ssrs开发笔记. 注册用户的分析1

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

 

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

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

olap查询结果如下

ssrs开发笔记. 注册用户的分析1_第1张图片

 

预期结果如下.

ssrs开发笔记. 注册用户的分析1_第2张图片

 

步骤.

ssrs开发笔记. 注册用户的分析1_第3张图片

得到

ssrs开发笔记. 注册用户的分析1_第4张图片. 这显然不是我们想要的.于是ssrs开发笔记. 注册用户的分析1_第5张图片然后分组依据ssrs开发笔记. 注册用户的分析1_第6张图片选中添加组头或者组尾

得到ssrs开发笔记. 注册用户的分析1_第7张图片. 其实我们只需要划红线的那一行即可. 因为只需要分组后的汇总. 于是ssrs开发笔记. 注册用户的分析1_第8张图片得到image

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

 

说明一下ssrs开发笔记. 注册用户的分析1_第9张图片看左边这幅图. 刚刚我们删除的就是行组下的详细信息.  留下的就是按行组分组的汇总行尾~!也可以右键点击 (详细信息). 然后选择删除.

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

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

见图ssrs开发笔记. 注册用户的分析1_第10张图片得到ssrs开发笔记. 注册用户的分析1_第11张图片.

效果为ssrs开发笔记. 注册用户的分析1_第12张图片.

 

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

ssrs开发笔记. 注册用户的分析1_第13张图片右键点击calendarDate. 选中属性. 然后可见性选择为隐藏. 这里下面勾选. 并设置CalendarMonth1为它的显示按钮. 同样设置好CalendarMonth行.

这样得到结果为ssrs开发笔记. 注册用户的分析1_第14张图片

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

我们应该在这里ssrs开发笔记. 注册用户的分析1_第15张图片点击列组的组属性.ssrs开发笔记. 注册用户的分析1_第16张图片然后在这里设置.

预览一下ssrs开发笔记. 注册用户的分析1_第17张图片. 得到我们想要的结果了.image修改 .

 

下面再说一个重要的议题.ssrs开发笔记. 注册用户的分析1_第18张图片ssrs开发笔记. 注册用户的分析1_第19张图片. 选中这两个cell有什么不一样呢.

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

 

ssrs开发笔记. 注册用户的分析1_第20张图片ssrs开发笔记. 注册用户的分析1_第21张图片.

 

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

你可能感兴趣的:(ssrs开发笔记. 注册用户的分析1)