2007基础:关键性能指标,动作和名称集(二)
动作
Analysis Services模型可以有一个随带“动作”。动作允许用户当他们在他们的数据里发现什么时相应在Analysis Services里浏览数据……执行动作会使用报告的上下文(用户正在查看的数据),并且使用该上下文作为输入运行一个不同的应用程序。例如,下面的数据透视表连接到Analysis Services模型,该模型有一个产品类别关联的动作。如果用户在该级上任意地方单击右键(例如我们选择Accessories),就会有个Server Actions菜单,带有一个启动Accessories报告的选项。
在本例中,该动作是使用SQL Server 2005 Reporting Services(报表服务)创建Accessories的销售比较报表。这是在我网页浏览器上的报表截屏。
注意,该动作可以使用各种形式——运行ERP应用程序,浏览到网页,等等。这里有个连接到MSDN的指南。
名称集
Analysis Services(分析服务)提供一个功能,叫做“名称集”,它可以供Analysis Services模型创建者用来提供一个简单的方式给终端用户使用复杂但是经常使用的成员集。例如,模型创建者可以定义一个集合,列出当前非盈利产品,或者交付时间长的产品。名称集有很多好处。首先,因为它们可以在服务器上定义,所以每个看Analysis Services模型的人看到的都是相同的信息。再者,作为项目包括进入一个集合的标准可以是动态的,当模型中的数据随着时间添加或者更改了,项目清单是可以自动更新的。再次使用上面的名称集例子,列出当前非盈利的产品。你可以想象当时间迁移,该集合包含的产品会自动更改——无论是模型作者还是终端用户都不需要做任何事情。
名称集显示在数据透视表的字段清单里,因此用户可以添加到数据透视表的行或列中。这里是我示例模型的产品维度定义的集合截屏。
一个用户创建显示2004年每个新产品模型销售报表仅需要做的是勾选该集合的复选框。