zoukankan      html  css  js  c++  java
  • ssrs开发笔记. 注册用户的分析1

    目标:   查询系统的注册用户是通过哪些途径注册的. 各个途径的数目分别是多少?

    用到的度量值是用户维度表转为事实表.

    接收三个报表参数.  开始时间, 结束时间和所属代理商.

    olap查询结果如下

    image

    预期结果如下.

    image

    步骤.

    image

    得到

    image. 这显然不是我们想要的.于是image然后分组依据image选中添加组头或者组尾

    得到image. 其实我们只需要划红线的那一行即可. 因为只需要分组后的汇总. 于是image得到image

    现在image并设为DistinctCount聚合.得到image效果图是image.

    说明一下image看左边这幅图. 刚刚我们删除的就是行组下的详细信息.  留下的就是按行组分组的汇总行尾~!也可以右键点击 (详细信息). 然后选择删除.

    OK. 初见成效. 现在我们该添加列的分组了.

    删除最右边的那一列. 然后右击或者左击image. 灰色的框cell. 保证那个cell被选中. 然后把年月日维度拖入组.

    见图image得到image.

    效果为image.

    OK. 那么现在我们给列加入按级别钻取功能.

    image右键点击calendarDate. 选中属性. 然后可见性选择为隐藏. 这里下面勾选. 并设置CalendarMonth1为它的显示按钮. 同样设置好CalendarMonth行.

    这样得到结果为image

    这…… 明显不是我们要的结果. 原来我们弄错了. 刚刚我们选中的是文本框属性. 事实也是. 月和年的文本框不见.  呵呵.

    我们应该在这里image点击列组的组属性.image然后在这里设置.

    预览一下image. 得到我们想要的结果了.image修改 .

    下面再说一个重要的议题.imageimage. 选中这两个cell有什么不一样呢.

    就是. 下面这个CountDistinct(userid)这个计数. 又属于列组又属于行组. 按两个细分. 而上面那个, 是在行组外部. 只属于列组.

    imageimage.

    好了. 今天的课程就到这里.

  • 相关阅读:
    crontab修改默认编辑器
    phpstorm license 解决
    获从2017-2 到现在所有月份;
    获取所在月第一天和最后一天
    EF相关报错
    EF延迟加载LazyLoading
    EF性能优化
    Redis
    搜索服务器Elasticsearch
    Nosql
  • 原文地址:https://www.cnblogs.com/jianjialin/p/2390095.html
Copyright © 2011-2022 走看看