当你创建包含组的报表时,非常有可能会使用组成员的小计。例如,如果拥有各个年份和各种产品的销售额,你可能希望查看每一年的销售额。因此,需要对每一年进行聚合。Reporting Service提供了一组聚合函数,例如求和、技术、非重复计数等。有关Reporting Services2012支持的聚合函数的详细列表。除了这些内置的聚合函数,Reporting Services还支持数据提供程序支持的自定义聚合。如果诸如Analysis Services之类的数据提供程序支持自定义聚合,那么Reporting Services可以通过称为Aggregate的聚合函数来检索聚合行对应的数据。自定义聚合也称为服务器聚合。
Analysis Services2012中的自定义聚合的一个示例是半加成度量值。它们使用诸如By Account、FirstNonEmpty、LastNonEmpty、FirstChild或None等聚合函数。Analysis Services的其他自定义聚合示例包括自定义汇总或父子层次结构控制的单元格值,或者在MDX脚本中指定的自定义聚合。
Analysis Services支持的一些自定义聚合函数也受到Reporting Services的支持。但是,使用自定义聚合是为了提高性能,通过方式,Reporting Services并不需要从底层数据计算聚合,而是直接从Analysis Services检索相应的聚合结果。在本节中,你将创建一个使用自定义聚合函数从Analysis Services2012检索半加成度量值的报表。如要生成自定义聚合监控报表,请按照下面的步骤进行操作:
(1)在Report Builder中,个Start菜单创建一个新的空报表。
(2)在Report Data窗格中,选择相应的下列选项,然后创建一个新的数据源。
(3)创建一个到AdventureWorksDW数据库的Analysis Services连接。对该连接进行测试,然后单击OK按钮。
(4)在Report Data窗格中,选择相应的下拉选项,然后创建一个新的数据集。
(5)在Dataset Properties对话框中,单击Query Designer按钮以启动MDX查询编辑器。
(6)在多维数据集Adventure Works DW的Internet Sales度量值中选择度量值Internet Average,它是一个使用聚合监控函数First Nonempty的半加成度量值。将该度量值从Metadata窗格拖放到Result窗格。从Product维度拖放层次结构Product。现在,你的Result窗格应该包括多个列。
★关于WorkWin公司电脑监控软件★
WorkWin的使命是打造Work用途的Windows 电脑系统,有效规范员工上网行为,让老板知道员工每天在做什么(监控包括屏幕、上网在内的一举一动),限制员工不能做什么(禁止网购、游戏、优盘等)。
WorkWin基于纯软件设计,非常容易使用,无需添加或改动任何硬件,使用一台管理机监控全部员工机电脑。历经南京网亚十余年精心打造,此时此刻每天都有成千上万企业电脑正在运行WorkWin,选择WorkWin选择“赢”。
版权所有,南京网亚计算机有限公司 。本文链接地址: 自定义聚合监控函数报表