透视

对于在 Microsoft SQL Server 2005 Analysis Services 中浏览的用户来说,多维数据集可能是非常复杂的对象。单个多维数据集可以表示完整的数据仓库内容,一个多维数据集中可以有多个度量值组,以表示基于多个维度表的多个事实数据表和多个维度。此类多维数据集可能非常复杂并且功能强大,但用户可能只需要与多维数据集的一小部分进行交互即可满足其商业智能和报表要求,因此这样的多维数据集会令用户感到过于复杂。

在 Microsoft SQL Server 2005 Analysis Services (SSAS) 中,可以使用透视来降低 Analysis Services 中多维数据集表现出来的复杂度。透视可定义多维数据集的可查看子集,借此您可以将注意力集中在多维数据集中的特定业务或特定应用程序上。透视可控制多维数据集所包含对象的可见性。可在透视中显示或隐藏以下对象:

  • 维度
  • 属性
  • 层次结构
  • 度量值组
  • 度量值
  • 关键性能指标 (KPI)
  • 计算(计算成员、命名集和脚本命令)
  • 操作

例如,Adventure Works DW 示例 Analysis Services 数据库中的 Adventure Works 多维数据集包含十一个度量值组和二十一个不同的多维数据集维度,以表示销售、预期销售和会计数据。客户端应用程序可以直接引用完整的多维数据集,但如果用户试图提取基本销售预期信息,则这一点可能颇具吸引力。同一用户可以不采用该方法,而是使用**“销售目标”**透视来限制 Adventure Works 多维数据集的视图,使它只显示那些与销售预期有关的对象。

多维数据集中通过透视对用户隐藏的对象仍可以使用 XML for Analysis (XMLA)、多维表达式 (MDX) 或数据挖掘扩展插件 (DMX) 语句直接进行引用和检索。透视不会限制对多维数据集中对象的访问,而且也不应以此方式进行使用,相反,应使用透视来为访问多维数据集的用户提供更好的体验。

透视是多维数据集的只读视图;无法使用透视来重命名或更改多维数据集中的对象。同样,也无法使用透视更改多维数据集的行为或功能(如可见总计的用法)。

安全性

透视的用途不是为了作为一种安全机制,而是作为一个可在商业智能应用程序中为用户提供更好体验的工具。特定透视的所有安全性都从基础多维数据集继承。例如,透视无法让用户访问该用户尚未拥有访问权的多维数据集中的对象。必须先解决多维数据集的安全性,然后才能通过透视访问多维数据集中的对象。相关主题:保护 Analysis Services

请参阅

其他资源

在模型设计器中使用透视

帮助和信息

获取 SQL Server 2005 帮助