SSRS 2012 交互式报表 -- 深化式报表

简介:

SSRS 2012 交互式报表 -- 深化式报表

在报表中“组”是经常使用来显示汇总数据的方式,通过组可以让数据进行结构化的汇总,以方便浏览者解读报表信息。在复杂的商业报表中,经常会具有多重的组结构,例如,时间就可能会有年、季、月、日,为了方便使用者查看,如果组能够让使用者自行展开与闭合,分析者就可以选择想要查看的年份并深化至想要的时间层。

 

在商业智能中,除了固定式报表之外,大家所熟知的多维度分析(OLAP)最大的特点就是数据会根据维度进行汇总,让数以千万笔数据可以通过预先汇总的多维度结构体加速查询的速度。同时在多维度报表中可以通过维度层次的展开与闭合,让使用者可以切换不同的查看维度。

 

不过,多维度分析是利用数据事先汇总来达到动态报表的效果,在SSRS中也提供了类似的“深化报表”功能(Drill-down),虽然没办法像多维度分析般动态拖拉报表的横轴与纵轴,但是仍旧可以利用组结构设计出能够动态展开闭合的架构。深化式报表可以先将下层组或详细数据先闭合起来,等使用者想要浏览时再展开,所以这份报表看起来就会变的非常精简。虽然视觉效果“类似”多维度分析,但是由于缺乏预先汇总,因此效率是无法取代多维度分析的。所以,也有人是先设计多维度分析Cube,再利用SSRS套表,这样就可以兼顾结构上的弹性以及效率快速的考验。

 

深化式报表示例


在此我们要设计出数据行组“产品大类”以及“产品子类”,至于数据列组则是“时间阶层”的报表结构。使用者可以通过鼠标单击逐层展开组(“产品大类”->“产品子类”,“年”->“季”->“月”)。

 

步骤1

沿用空值补零的示例所使用的报表。

 

步骤2

在下方数据行组面板右击“PRODUCTSUBCATEGORY_NAME”行组选择“Group Properties…”,切换至属性对话框的“Visibility”标签页,在“When the report is initially run”处勾选“Hide”,这表示“PRODUCTSUBCATEGORY_NAME”组在报表展开时默认为隐藏(闭合)。

 

clip_image002

 

步骤3

然后再将“Display can be toggled by this report item”勾选,利用下拉菜单选择上层的“PRODUCTSUBCATEGORY_NAME”组名称,这表示“产品子类”组的展开与闭合可以利用“产品大类”组行切换操作。

 

clip_image004

 

步骤4

切换至“Preview”标签页,此时报表一开始数据行只会出现“产品大类”汇总项目,但是显示的组内容标头上都会出现小型的“+”符号,点击该符号后,会展开该产品大类内的所有产品子类,同时该“+”图示会切换为“-”。

 

clip_image006

 

 

在呈现报表的格式中,只有HTML以及Excel支持深化式的报表的格式。但是,不要误以为呈现成Excel就变成枢纽分析表咯!它其实是利用“大纲与组”的功能来做到缩放表格的效果。只要用鼠标轻按上方或是左方的“+”图示,就可以切换数据行列的展开闭合了。
















本文转自UltraSQL51CTO博客,原文链接:http://blog.51cto.com/ultrasql/1612425 ,如需转载请自行联系原作者


相关文章
|
开发框架 人工智能 数据可视化
报表工具:常见的五款BI报表介绍
Power BI是微软官方推出的数据分析和可视化工具。
报表工具:常见的五款BI报表介绍
|
JSON 数据可视化 数据挖掘
报表定制系统,让报表随需而动
报表定制系统,让报表随需而动
如何用QuickBI制作图表联动的销售报表
在仪表板的制作实践中,大家经常有这样的需求:点击仪表板中某个图表控件中的某个区域,仪表板中和这个图表控件相关的其他图表控件的内容就根据当前被选择区域对应的维度的维度成员的内容发生联动。本文以阿里云数加QuickBI的数据建模中提供的样例数据集为例,如何制作一张图表联动的仪表板。
7207 0
|
数据可视化 数据挖掘 大数据
|
SQL 编解码 数据可视化
Qt编写数据可视化大屏界面电子看板12-数据库采集
一、前言 数据采集是整个数据可视化大屏界面电子看板系统核心功能,没有数据源,这仅仅是个玩具UI,没啥用,当然默认做了定时器模拟数据,产生随机数据,这个可以直接配置文件修改来选择采用何种数据采集方法,总结了一下基本上会有这样几种数据源,timer-模拟数据 db-数据库采集 tcp-网络采集 http-post请求,大量的web会选择采用http作为post网络请求来获取数据,而对于本人来说,更喜欢用数据库作为数据源,这样可以避免很多扯皮的事情,比如请求出错或者得到错误的数据等,而数据库是死的,不涉及到其他任何程序的干扰,也不需要做任何对接,只要规范好数据库表和字段即可。
1202 0
报表工具轻松搞定卡片式报表
明信片,自由报表,左主格
1215 0