【IT168 专稿】随着商业智能技术的发展,其报表的展现功能也在不断的丰富和增强。尽管可以利用现有的报表技术来开发一些图表并茂的报表,但仍然存在着一些缺陷,主要包括以下几个方面:
1. 静态化的报表
用以往的技术开发出来的报表,虽然可以添加很多图表、仪表盘、地图,使得报表变得丰富起来,但是这些图表都是静态的来呈现一些数据。最终用户在查看这些报表的时候,并不能和报表进行交互式的操作。报表呈现出来什么内容,用户就只能看到什么样的内容。静态化的报表也导致了报表较差的可视化,因而用户也不能从静态化的报表上得到更多或更深层次的信息。
2. 需要专业的IT团队
对于报表的开发来说,很多时候是需要一定的IT技能的,甚至有时候还要有一定的编程能力。这就使得报表的开发需要专业的IT人员来完成。最终用户当需要一张新的报表或者改进一张报表的时候,需要IT人员参与进来,这样也导致了大量的沟通成本和时间成本。
3. 非自助式
由于报表的开发需要专业的IT人员,这也导致了目前的报表不能进行自助式的开发。最终用户不能通过简单的一些拖拖拽拽的动作来自己完成一些特定的报表需求。
PowerView——交互式商业智能
在SQL Server 2012里,微软推出了一款新的自助式的报表开发工具——Power View。它集成在SQL Server Reporting Service中,是对之前版本的Report Builder工具的一个扩展。利用它可以在界面上拖拖拽拽,简单快速的开发一个可视化丰富、交互性很强的报表。
Power View可以在同一个报表中创建多个不同视角的图,使用户可以从不同的角度来查看数据。同时每个图可以在柱状图、折线图、气泡图等各种图形之间进行瞬间的切换。
Power View还有一个极具直观和交互性的功能——滑动功能。相信很多公司领导都会喜欢这个功能。它可以通过拉动报表上的滑动按钮,来动态地查看一段时间内某个或某些员工的KPI的趋势。
要开发Power View报表,需要安装SQL Server 2012、sharepoint 2010 SP1及后续版本、silverlight 5.0。在安装好这些软件后,需要进行开发环境的一个配置,包括reporting service集成sharepoint的配置、reporting service数据源的配置,BISM的Tabular模型的一个Analysis Service的一个数据库。在这些环境配置好后,就可以进行Power View报表的开发了。下面我们来看看开发一个Power View报表的步骤:
首先,在SharePoint站点里,打开SSRS数据源,点击后面的那个【…】符号,在弹出的菜单里,继续点击【…】符号,如图1所示:
在单击【打开菜单】的按钮后,会弹出如图2所示的菜单,单击【创建Power View报表】即可弹出Power View报表创建的界面:
弹出来的Power View报表开发界面如图3所示,可以看到Power View的开发界面非常类似于Excel的Ribbon风格:
在这个Power View报表的开发界面里,可以打开字段列表所在区域里的表,选中每个表里需要的字段,左侧的视图区域内就会把选中字段的那些数据形成一个表格显示出来,如图4所示。如果需要调整字段所在的坐标轴,可以在字段列表下面的那个区域内把字段拖到需要的坐标轴内即可:
可以单击Ribbon工具栏里的的折线图按钮,或者其他的柱形图、条形图按钮,把刚才的表格瞬间转换成一个图表。如图5所示:
如果需要在报表里添加多个图表,可以单击报表视图区域的空白处,然后从字段列表里选择需要的字段,重复上面的操作即可。
在有多个图表的时候,当单击其中一个图表的某一项指标进行查看的时候,其他的图表也会随之变化。比如上图中右边的饼图,选中ProductKey为311的产品,那么左边的折线图也会显示产品311的趋势。
前面提到Power View有一个滑动的功能,来动态交互式的展示报表。这个图表的实现也非常简单。同样在报表视图区域的空白处单击后,选择需要的字段,在左侧的视图区域出现表格后,单击Ribbon工具栏里的散点图按钮,就把表格转换成具有滑动功能的图形了,如图7所示:
可以看到散点图下面有一个关于时间的播放轴,单击播放按钮或者拉动播放条即可动态的播放时间轴所在时间范围内要查看的值的一个动态变化趋势。可以选中其中一个指标来查看如ProductKey为214的产品,单击右上角的214,然后单击播放,就可以看到214这个产品在这段时间内的一个销售趋势。利用这个功能,也可以用来查看每个员工的一些KPI的趋势。
综上所述,集成到SQL Server 2012的Reporting Service里的Power View,是一个崭新的BI报表开发工具,利用这个工具,终端用户或者报表开发者可以很容易的快速开发一张报表。同时Power View报表与以往的报表开发工具相比,具有很多的优势。Power View也代表微软未来的报表开发功能的一个发展趋势。