多维数据展现一般有两种方式。一种:利用第三方工具对多维数据的展现;如:AnalyZer报表工具。通过配置数据源,读取数据源、多维数据库、多维数据集。可以方便读取多维数据集的维度和相关量值。(支持功能也比较强,比如它支持:行列数据交换、分页显示、列总和百分比、栏总和百分比、排名、正向累加、反向累加等。) ,不过相对要为报表付出昂贵的价格。有关AnalyZer报表工具的使用,在以后文章中有机会介绍。
今天介绍另一种廉价的多维数据的解决方案,SQL Server 2005 中Microsoft Reporting Services 组件。(注:有些公司版权信息,已清除)
使用Microsoft Reporting Services 前提条件是:
1、安装Microsoft Reporting Services 服务。
2、启动Microsoft Reporting Services。
3、配置Microsoft Reporting Services 服务,一般使用Reporting Service 配置工具,即可顺利完成。
配置成功后,如下图:
使用Reporting Service 建立报表比较简单,一般用简单的Wizard即可完成,下面简单介绍步骤。
1》创建商业智能项目中的报表服务器项目向导。如下图:
2》创建创建共享数据源(该数据源读取多维数据集,根据多维数据集创建报表)。如下图:
3》创建报表。一般根据报表向导工具,即可生成如下图:
4》选择已配置好的数据源如下图:
5》生成查询语句。(一般根据报表样式,归纳出需要的维度和量值,比如:区域名称->营业所名称->主任姓名->销售姓名。包装尺寸->品牌,统计某商品的销售数量,其中报表的查询条件是:日期) 如下图:
6》确定后生成查询字符串,如下图:
7》选择报表类型,本例选择矩阵类型的报表如下图:
8》配置报表样式(其中行维度:区域名称->营业所名称->主任姓名->销售姓名,
列维度:包装尺寸->品牌,量值:DSD实际销量(详细信息),注意:需要启用明细,才能展现层级关系)。如下图:
9》选择矩阵样式,此时默认选择海洋。报表配置完成,如下图:
10》使报表能更好的图形数据化显示,可以配置相应的统计图。(Reporting Service 支持:
柱形图、条形图、面积图、折线图、饼图、环形图、散点图、气泡图、股价图),本例选择一个饼图,如下图:
11》需要配置程序启动项目。如:TargetServerURL: http://localhost/ReportServer ,StartItem:Report1.rdl(刚刚完成的报表) 如下图:
12》配置完成后,需要重新部署,ReportServer才能读取报表数据。如下图:
13》执行报表程序(生成维度和统计图)。如下图: