透视是一个定义,允许用户以更简单的方式查看多维数据集。 透视是多维数据集特征的子集。 透视使管理员能够创建多维数据集的视图,帮助用户专注于他们最相关的数据。 透视包含多维数据集中所有对象的子集。 透视不能包含父多维数据集中未定义的元素。
简单 Perspective 对象由基本信息、维度、度量值组、计算、KPI 和作组成。 基本信息包括透视的名称和默认度量值。 维度是多维数据集维度的子集。 度量值组是多维数据集度量值组的子集。 计算是多维数据集计算的子集。 KPI 是多维数据集 KPI 的子集。 这些作是多维数据集作的子集。
必须先更新和处理多维数据集,然后才能使用透视。
多维数据集可以是非常复杂的对象,供用户在 SQL Server Analysis Services Microsoft中浏览。 单个多维数据集可以表示整个数据仓库的内容,多维数据集中的多个度量值组表示多个事实数据表,以及基于多个维度表的多个维度。 此类多维数据集可能非常复杂且强大,但对可能只需要与多维数据集的一小部分交互才能满足其商业智能和报告要求的用户令人生畏。
在 Microsoft SQL Server Analysis Services 中,可以使用透视来减少 Analysis Services 中多维数据集的感知复杂性。 透视定义多维数据集的可查看子集,该子集针对多维数据集提供重点、特定于业务或特定于应用程序的视点。 透视控制多维数据集包含的对象可见性。 可以在透视中显示或隐藏以下对象:
尺寸
特性
层次 结构
度量值组
措施
关键绩效指标 (KPI)
计算(计算成员、命名集和脚本命令)
行动
例如,Adventure Works DW 多维 2012 示例 Analysis Services 数据库中的 Adventure Works 多维数据集包含 11 个度量值组和 21 个不同的多维数据集维度,表示销售额、销售预测和财务数据。 客户端应用程序可以直接引用完整的多维数据集,但用户尝试提取基本销售预测信息时,此观点可能非常困难。 相反,同一用户可以使用 “销售目标” 透视将 Adventure Works 多维数据集的视图限制为仅与销售预测相关的对象。
通过透视对用户不可见的多维数据集中的对象仍可以使用 XML for Analysis(XMLA)、多维表达式(MDX)或数据挖掘扩展插件(DMX)语句直接引用和检索。 透视不会限制对多维数据集中对象的访问,因此不应使用:相反,透视用于在访问多维数据集时提供更好的用户体验。
透视是多维数据集的只读视图;不能使用透视重命名或更改多维数据集中的对象。 同样,多维数据集的行为或功能(如视觉总计的使用)不能通过使用透视来更改。
安全
透视不应用作安全机制,而是用作在商业智能应用程序中提供更好的用户体验的工具。 特定透视的所有安全性都继承自基础多维数据集。 例如,透视不能提供对用户无权访问的多维数据集中的对象的访问权限。 - 必须先解析多维数据集的安全性,然后才能通过透视提供对多维数据集中的对象的访问。