数据透视关系图是排列在树结构中的形状集合,可帮助你以易于理解的直观格式分析和汇总数据。 它以单个形状(称为顶部节点)开始,其中包含从工作表、表格、视图或多维数据集导入的信息。 可以将顶部节点分解为子节点级别,以各种方式查看数据。
若要了解类别、级别和节点,请考虑数据源上下文中的每个元素:
-
数据源的每一列都是非数值或数值。
-
将非数字列视为类别,例如季度、销售人员或电话号码。 其中任何一个都可以成为顶级节点下的级别。 请注意,“电话号码”等列下的值可能是数字,但它们不是可以汇总或以其他方式汇总的数字。
-
将数字列视为可以求和或求平均值或具有最小值或最大值的数字或货币等数据。
-
将每个节点视为数据源中的一组行,这些行在指定列中具有公用值。 例如,对于类别“Quarter”,具有 QTR4 的所有行将分组到单个节点中。
创建数据透视关系图
-
打开 Visio。
-
在“业务模板/类别”中,单击“数据透视图”> Create。
-
按照数据选择器向导中的步骤操作。
单击“ 完成”后,绘图页上将显示以下三个形状:
-
包含有关数据源的信息的数据图例
-
数据透视关系图名称的文本框
-
顶部节点,其中包含导入的数据集
-
-
单击绘图页上的顶部节点,然后在功能区的“ 数据透视关系图 ”选项卡中,在“ 添加类别”下,单击该类别 (数据源) 中要对其数据进行分组的列。
在数据透视关系图绘图左侧显示的“透视关系图”窗口有两个列表: “添加类别” 和 “添加总计”。
“ 添加类别” 列表显示数据源中的类别,你可以根据这些类别对数据进行分组。 类别对应于 Microsoft SQL Server Analysis Services) 的大多数数据源 (维度的列。 若要将节点分解为子节点,请单击数据透视关系图绘图中的节点,然后单击 “添加类别 ”列表中的某个类别。
每个类别都有四个可用功能。 在 “添加类别”下,右键单击类别名称以访问以下功能:
-
>添加 <类别名称 此选项的作用与单击名称相同, 它将所选节点按该类别划分为子节点。
-
全选 此选项选择绘图中细分为该类别的所有节点。
-
编辑数据图形 此选项将打开“ 编辑数据图形 ”对话框,你可以在其中自定义节点上的数据外观。
-
配置列 此选项将打开SQL Server Analysis Services (“配置列”对话框,“配置维度”对话框) ,你可以在其中将数据的行筛选为符合条件的子集。 若要删除筛选器,请重置“ 显示数据的位置 ”列 () 的“选择操作 ” 中的框。
“ 添加总计 ”列表显示数据源中的列,这些列可以汇总并在节点中列出。 例如,你可能希望显示每个销售人员的总销售额,同时显示每个销售人员处理的订单数。
除了数据源中的列之外,“添加总计”还包括一个计数项 (除SQL Server Analysis Services) 之外,该计数来自每个节点中表示的数据源中的行数。
“添加总计”列表中的每一项都有六个可用功能。 右键单击项名称以访问以下功能:
-
和 此选项将添加每个节点中包含的所有行的数值。
-
Avg 此选项计算每个节点中包含的所有行的数值平均值。
-
Min 此选项显示每个节点中包含的所有行的最小值。
-
Max 此选项显示每个节点中包含的所有行的最大值。
-
Count 此选项显示每个节点中包含的行数。
-
配置列 此选项将打开“配置列”对话框, (SQL Server Analysis Services,它是“配置维度”对话框) ,你可以在其中将数据的行筛选为符合条件的子集。 若要删除筛选器,请重置“ 显示数据的位置 ”列 () 的“选择操作 ” 中的框。
在数据透视关系图中筛选数据
数据透视关系图级别的每个节点都表示数据源中共享一个共同值的一组行。 例如,第四季度 (Qtr4) 的节点将包含季度列中具有 Qtr4 的行的所有数值数据。
可以使用筛选器来选择在给定级别中显示的节点。 例如,如果第一季度的数据不再感兴趣,则可以隐藏 Qtr1 节点:
-
在 “数据透视关系图” 窗口的 “添加类别”下,右键单击要筛选的数据 (类别名称) ,然后单击“ 配置列”。
-
在“ 配置列 ”对话框的“ 筛选器”下,在“ 显示数据的位置:<类别名称>”下,选择最左侧列中的操作,并在最右侧的列中键入值以指定要处理的数据。
只有具有符合所选条件的信息的节点才会显示在绘图中。
若要删除筛选器,请重置“ 显示数据的位置 ”列表的最左侧列中的操作 , (选择操作) 。
注意: 如果数据源是SQL Server Analysis Services多维数据集,请右键单击要筛选的项,单击“配置维度”,然后在“配置维度”对话框中,单击“配置级别”。 在“ 配置级别 ”对话框的“ 筛选器”下的“ 显示数据类别名称”下,选择最左侧列中的操作,并在最右侧的列中键入值以指定要使用的数据。
自定义数据透视关系图节点中的数据
展开数据透视关系图节点时,每个节点中会显示一组默认数据。 可以更改显示哪些数值数据、该数据的名称以及数值数据的汇总方式。
显示或隐藏特定数据
如果显示或隐藏数字数据 (通常是数据源) 中的列,则更改将应用于所选数据透视关系图中的所有节点。
-
选择数据透视关系图的任意节点。
-
在“数据透视关系图”窗口中的“添加总计”下,为要显示或隐藏的数据选择或清除检查框。
更改数值数据的汇总方式
数据透视关系图节点中显示的默认数据是数据源中第一列的总和。 可以将 summary 函数从 Sum 更改为 Average、Min、Max 或 Count。
注意: 这不适用于SQL Server Analysis Services。
-
在 “数据透视关系图” 窗口的“ 添加总计”下,右键单击要更改的项目,然后选择要应用的摘要函数。
更改“添加类别”和“添加总计”列表中的项名称
-
在 “数据透视关系图” 窗口中的“ 添加类别” 或“ 添加总计”下,右键单击要更改的项目,然后单击“ 配置列”。
-
在“配置列”对话框的“名称”框中,键入新名称。
若要还原原始名称,请单击“使用源名称”。
限制级别中的节点数
可以选择在透视关系图的单个级别或所有级别中显示的节点数。 如果使用的是大型工作表、表或视图,并且不需要查看分解为单独节点的所有数据,这将很有帮助。
例如,你可能希望仅显示销售人员级别中的前 5 个节点或某一级别的订单中的前 20 个节点。
限制所有级别中显示的节点数
-
单击要更改的数据透视关系图的顶部节点。
-
在“ 数据透视关系图 ”选项卡上的“ 数据 ”组中,单击“ 数据 对话框启动器”。
-
在“数据透视关系图选项”对话框中的“数据选项”下,选择“限制每个细分检查项”框。
-
在“ 最大项数 ”框中,键入要显示的最大节点数。
对于每个级别,其标题栏中带有省略号 (...) 的新节点将显示在数据透视关系图中。 这些形状包含每个级别的隐藏节点。
限制在单个级别中显示的节点数
-
在关系图中,选择要限制的级别的 细目形状 。
-
在“ 数据透视关系图 ”选项卡上的“ 排序 & 筛选器 ”组中,单击“ 排序 & 筛选器”。
-
在“细分选项”对话框的“显示”下,选择“限制此细分检查项”框。
-
在“ 最大项数 ”框中,键入要显示的最大节点数。
标题栏中带有省略号 (...) 的新节点将显示在数据透视关系图中。 此形状包含该级别的隐藏数据。
自动对某个级别中的所有节点重新排序
使用“数据透视关系图”选项卡上的“排序 & 筛选”按钮可以根据数据中的值更改级别中节点的顺序。 例如,假设你有一个按销售人员细分的顶级节点。 可以按名称或每个销售人员的利润对销售人员节点进行排序。
-
选择要排序的级别 细目形状 。
-
在“ 数据透视关系图 ”选项卡上,单击“ 排序 & 筛选器”。
-
在“ 细分选项 ”对话框中,选择一个类别 (通常是数据源) 中的一列,以及聚合 ((例如“总数”、“最小值”或“最大) ”)来对节点进行排序,然后单击“ 确定”。
在级别内手动移动单个节点
-
单击要移动的节点。
-
在“ 数据透视关系图 ”选项卡上,单击“ 向左/上移动 ”或“ 向右/下移动”。
刷新数据透视关系图中的数据
可以刷新现有数据透视关系图中的数据。 如果绘图包含多个数据透视关系图,则可以刷新其中一个或全部数据透视关系图。
-
若要刷新数据透视关系图,请在绘图中选择它。 在“ 数据透视关系图 ”选项卡上的“ 数据 ”组中,单击“ 刷新”。
-
若要刷新绘图中的所有数据透视关系图,请单击“ 刷新 ”下的箭头,然后单击“ 全部刷新”。