表格模型中的透视
适用于: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
在表格模型中,透视定义模型的可查看子集,借此您可以将注意力集中在该模型中的特定业务或特定应用上。
表格模型可为非常复杂的对象,以使用户进行浏览。 单个模型可以表示完整的数据仓库内容,可具有多个表、度量值和维度。 用户可能只需要与模型的一小部分进行交互即可满足其商业智能和报表要求,因此,这样的复杂性会令用户感到过于复杂。
在透视中,表、列和度量值(包括 KPI)定义为字段对象。 可为每个透视选择可查看字段。 例如,单个模型可以包含产品、销售、财务、员工和地理数据。 在销售部要求产品、销售、促销和地理数据时,他们可能不需要员工和财务数据。 同样,人力资源部门不需要与销售促销和地理有关的数据。
在用户使用定义的透视连接到模型(作为数据源)时,该用户可以选择要使用的透视。 例如,当在 Excel 中连接到某一模型数据时,人力资源部门的用户可以在数据连接向导的“选择表和视图”页上选择人力资源透视。 只有为人力资源透视定义的字段(表、列和度量值)将在数据透视表字段列表中可见。
透视的用途不是为了作为一种安全机制,而是作为一个可为用户提供更好体验的工具。 特定透视的所有安全性都从基础模型继承。 透视无法让用户访问该用户尚未拥有访问权的模型对象。 必须先解决模型数据库的安全性,然后才能通过透视访问模型中的对象。 安全角色可用于保护模型元数据和数据。 有关详细信息,请参阅 角色。
创建和管理透视
若要创建、编辑、删除、复制和查看模型项目的透视,请使用“ 透视 ”对话框。 在 Visual Studio 中,单击“ 扩展>模型>透视”。
添加透视
若要添加新的透视,请单击 “新建透视”。 然后,您可以选中和取消选中要包括的字段对象,并为新的透视提供名称。
如果您创建具有所有字段对象字段的一个空透视,则使用该透视的用户将看到一个空的字段列表。 透视应包含至少一个表和列。
编辑透视
- 若要修改透视,请在透视的列中检查和取消选中字段,这将从透视中添加和删除字段对象。
重命名透视
- 将鼠标悬停在透视的列标题 (透视) 的名称时,将显示 “重命名 ”按钮。 若要重命名该透视,请单击 “重命名”,然后输入新名称或编辑现有名称。
删除透视
- 将鼠标悬停在透视的列标题 (透视) 的名称时,将显示 “删除 ”按钮。 若要删除透视,请单击 “删除” 按钮,然后在确认窗口中单击 “是” 。
复制透视
- 将鼠标悬停在透视的列标题上时,将显示 “复制 ”按钮。 若要创建该透视的副本,请单击 “复制” 按钮。 所选透视的副本将作为新透视添加到现有透视的右侧。 新的透视将继承复制的透视的名称,并且“复制”批注将追加到名称的末尾。 例如,如果创建了 Sales 透视图的副本,则新透视称为 Sales - Copy。
Testing perspectives
在创作模型时,可以使用模型设计器中的“在 Excel 中分析”功能来测试已定义的透视的效用。 从模型设计器中的 “模型” 菜单中,当您单击 “在 Excel 中分析”时,在打开 Excel 之前,将会出现 “选择凭据和透视” 对话框。 在此对话框中,您可以指定当前用户名、其他用户、角色和一个用于连接作为数据源的模型工作区数据库的透视以及视图数据。