PowerPivot 中的度量值

数据分析中使用的度量值(在 Excel 2013 中的 Power Pivot 中也称为度量值)。 在业务报表中通常找到的示例包括使用数据分析表达式(DAX)公式创建的求和、平均值、最小值或最大值、计数或更多高级计算。

在数据透视表、数据透视图或报表中,度量值放置在 "值" 区域中,其中环绕它的行和列标签确定值的上下文。 例如,如果要按年份(在列上)和区域(在行上)测量销售额,则度量值根据给定的年份和区域计算。 在对行、列和筛选器的选择中,某个度量值始终发生更改,从而允许临时数据浏览。

虽然度量值和计算列在这两种情况下都基于公式,但它们的使用方式各不相同。 度量通常用于数据透视表或数据透视图的 "" 区域。 当您希望将计算结果放在数据透视表的不同区域(如数据透视表中的列或行或数据透视图中的坐标轴上)时,可使用计算列。 了解何时使用度量值(而不是计算列)非常重要,反之亦然。 有关详细信息,请参阅 Power pivot 中的计算和Power pivot 中的计算列中的计算

了解度量值

度量值是隐式或显式的,它影响在数据透视表或数据透视图中以及在其他使用 Power Pivot 数据模型作为数据源的应用程序中使用它们的方式。

隐式计算字段

将字段(如销售额)拖动到 "数据透视表字段" 列表的 "" 区域时,Excel 将创建一个隐式度量值。 由于 Excel 会生成隐式度量值,因此你可能不会意识到已创建新的度量值。 但是,如果你仔细检查 "值" 列表,你将看到 "销售额" 字段实际上是一个名为 "销售额总和" 的度量值,并在 "数据透视表字段" 列表的 "值" 区域和数据透视表本身中显示为该名称。

在数据透视表中创建的隐式度量值

隐式计算字段

隐式度量值只能使用标准聚合(SUM、COUNT、MIN、MAX、DISTINCTCOUNT 或 AVG),并且必须使用为该聚合定义的数据格式。 此外,隐式度量值仅可由创建它们的数据透视表或图表使用。

隐式度量与它所基于的字段紧密耦合,影响稍后删除或修改度量值的方式。

显式计算字段

当您在计算区域的单元格中键入或选择公式,或使用 " Power Pivot " 窗口中的 "自动求和" 功能时,将创建一个显式度量值。 你创建的大多数度量值将是显式的。

在 Power Pivot 计算区域中创建的显式度量值

显式计算字段

工作簿中的任何数据透视表或数据透视图以及 Power View 报表可以使用显式度量值。 此外,可以将它们扩展为一个 KPI,或使用可用于数字数据的许多字符串之一设置格式。 只有在使用显式计算字段时,"创建 KPI " 和 "格式" 的上下文菜单命令才可用。

注意: 将度量值用作 KPI 后,不能将其用于其他计算;如果您还希望在计算中使用公式,则必须创建副本。 有关 Kpi 的详细信息,请参阅Power Pivot 中的关键绩效指标(kpi)

返回页首

示例

要求艾德公司的销售经理在下一会计年度提供经销商的销售预测。 她决定根据去年的销售额估计她的估计值,这是通过在未来六个月内安排的各种促销结果得出的6% 年增加的。

为了开发估计,她将导入去年的经销商销售数据并添加数据透视表。 她在 "经销商销售额" 表中找到 "销售额" 字段,并将其拖动到 "数据透视表字段" 列表的 "值" 区域。 字段作为单个值显示在数据透视表中,这是去年所有经销商销售额的总和。 她会注意到,即使她没有指定自己的计算,也会自动提供一个计算,并且在字段列表和数据透视表上,该字段已重命名为 "销售额总额"。 Excel 添加的内置聚合 =SUM('FactResellerSales'[SalesAmount]) 提供计算。 她重命名了去年销售额的隐式度量值。

下一次计算是未来一年的销售计划,这将基于去年的销售额乘以1.06,以达到预计转销商业务增加的6%。 对于此计算,她必须使用新的计算字段按钮来创建名为 "计划销售额" 的计算,从而显式创建度量值。 她填写了以下公式: =SUM('FactResellerSales'[SalesAmount])*1.06

新度量值将添加到 "数据透视表字段" 列表中的 "值" 区域。 它还会添加到 "数据透视表字段" 列表中当前处于活动状态的表中。 该表提供工作簿中的度量值的位置。 由于她首选在不同的表中使用度量值,因此她编辑度量值以更改其表关联。

销售经理非常快速且只需极少量地完成她的工作,就可以获得基本信息。 现在,她可以通过筛选特定经销商或添加产品行信息来进一步评估她的计划,以验证未来促销是否适用于经销商所携带的产品。

命名方法

创建度量值后,您可以重新排列和重命名度量值。 但是,对度量值的更改有一些限制:

  • 度量值显示在 "数据透视表字段" 列表中(除非它们是隐藏的)和其他对象。 请考虑将其命名为易于标识其将执行的操作的方式。

  • 每个度量值名称在表中应是唯一的。

  • 避免在同一工作簿中使用已用于计算列的名称。 虽然某个度量值和计算列有可能具有相同的名称,但如果名称不唯一,则可以获取计算错误。

  • 重命名度量值时,还应更新在公式中调用它的任何公式。 除非处于手动更新模式,否则更新公式的结果会自动发生。 但是,此操作可能需要一些时间。

  • 由于名称是度量值的公式的一部分,因此名称中不能使用某些字符。 有关详细信息,请参阅DAX 语法中的 "命名要求"。

返回页首

提示: 通过创建一个空表,然后在其中移动或创建新度量值,可以将多个表中的度量分组到一个表中。 请记住,当引用其他表中的列时,可能需要在 DAX 公式中包含表名称。

任务

以下文章包含有关如何创建隐式和显式计算字段的说明。

在数据透视表或数据透视图中创建度量值

返回页首

注意:  本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 能否告知我们此信息是否有所帮助? 下面是该参考内容的英文版

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×