自 2017 年 4 月发布的 Power BI Desktop 起,可以使用快速度量值轻松快速地执行常见的高效计算。 快速度量值根据你在对话框中输入的内容,在后台运行一组 DAX 命令(你无需编写 DAX,有现成的),然后显示结果以供你在报表中使用。 最重要的是,可以查看快速度量值执行的 DAX,从而开始学习或拓展你自己的 DAX 知识。

可以右键单击“字段”井元素中的任意字段,然后从随即显示的菜单中选择“快速度量值”,从而创建快速度量值。 也可以右键单击现有视觉对象的“值”窗格(如“条形图”视觉对象中的“值”字段)中的任何值。 计算分为许多类别,可通过多种方式来根据自己的需求修改所有计算。

启用“快速度量值”预览功能

2017 年 4 月发布的 Power BI Desktop 起,可以尝试快速度量值这一新功能。 若要启用此预览功能,请依次选择“文件”>“选项和设置”>“选项”>“预览功能”,然后选中“快速度量值”旁边的复选框。 完成选择后需要重启 Power BI Desktop。

选中此复选框后,需要重启 Power BI Desktop

使用快速度量值

若要创建快速度量值,请在“Power BI Desktop”中右键单击“字段”井元素中的任意字段,然后从随即显示的菜单中选择“快速度量值”。

注意:必须可以对当前加载的数据集进行建模,这样快速度量值才可用。 这样,若为实时连接(如连接 Power BI 服务数据集),那么在右键单击“字段”列表中的任意字段后,将看不到“快速度量值”菜单项。

从右键单击菜单中进行选择后,将会看到以下“快速度量值”窗口,在其中可以选择所需的计算,以及要对其执行计算的字段。

选择下拉菜单时,将会看到很长的“快速度量值”列表。

有五组不同的快速度量值计算类型,每组均包含一系列计算。 下面介绍了这五组及其中所含计算:

  • 类别中的聚合
    • 类别中的平均值
    • 类别中的方差
    • 类别中的最大值
    • 类别中的最小值
  • 筛选器和基线
    • 已筛选的度量值
    • 与基线的差异
    • 与基线的百分比差异
  • 时间智能
    • 本年迄今总计
    • 本季度至今总计
    • 本月至今总计
    • 年增率变化
    • 季度增率变化
    • 月增率变化
  • 汇总
    • 汇总
  • 数学运算
    • 相加
    • 减法
    • 乘法
    • 除法
    • 百分比差异

我们预计将会扩充这些计算,希望你可以告诉我们你想要使用的快速度量值,以及在快速度量值方面是否有要提交供审议的建议(包括基础 DAX 公式)。 如需了解详情,请查看本文末尾。

快速度量值的示例

让我们来看一下这些快速度量值的实际操作示例。

以下“矩阵”视觉对象显示一张表,其中包含各种电子产品的销售额。 这是包含每个类别的总计的基本表。

右键单击“值”字段井元素并选择“快速度量值”后,我们可以选择“类别中的平均值”作为“计算”,选择“销售额总和”作为“基值”,然后将右侧窗格上“字段”框中的相应字段拖到左侧的“类别”部分中,从而指定“SalesAmount”。

选择“确定”后,发生了一些有趣的事情,如下图所示:

  1. “矩阵”视觉对象现在有一个新列,其中展示了我们的计算(在此示例中,为“SalesAmount 内的平均销售额”)。
  2. “字段”井元素中新建并突出显示了一个度量值(Power BI 用黄色框将其框住)。 此度量值适用于报表中的其他任何视觉对象,而不仅仅适用于最初创建它的视觉对象。
  3. 编辑栏中显示了为此快速度量值创建的 DAX 公式。

首先,请注意,此快速度量值已应用于视觉对象。 出现了一个新列和相关值,均以所创建的快速度量值为依据。

其次,数据模型的“字段”井元素中显示此快速度量值,可用于其他任何视觉对象,如同模型中的其他任何字段一样。 在下图中,还使用此快速度量值新建的字段创建了快捷的“条形图”视觉对象。

让我们进入下一部分,介绍一下第三点 DAX 公式。

使用快速度量值查看 DAX

快速度量值功能的另一大好处是,直接显示为了实现度量值而创建的 DAX 公式。 在下图中,我们选择了快速度量值功能创建的度量值(它现在位于“字段”井元素中,我们只需单击它即可)。 执行此操作后,将会看到编辑栏,其中显示 Power BI 为了实现此度量值而创建的 DAX 公式。

此功能本身很有用,因为它揭示了度量值背后的公式。 但更为重要的是,这样一来,可以通过快速度量值了解应如何创建基础 DAX 公式。

假设需要执行年增率计算,但不是相当确定该如何编写 DAX 公式(或者,一点头绪都没有!)。 无需坐在桌前冥思苦想,可以使用“年增率变化”计算创建快速度量值,看看会发生什么。 就像是创建快速度量值,看看它在视觉对象中的呈现方式,以及 DAX 公式的运行方式,然后直接更改 DAX,或创建其他度量值,直到计算能够满足你的需求或达到你的预期为止。

这就好像只需单击几下,即有老师迅速回答你的“假设”问题一样。 可以随时从模型中删除不想要的度量值。操作非常简单,右键单击相应的度量值并选择“删除”即可。

调整完度量值后,可以使用同一右键单击菜单,随意重命名度量值。

限制和注意事项

这一版的快速度量值预览功能需要遵循几项限制和注意事项。

  • 只有在可以修改模型的情况下,才能使用快速度量值。因此,如果使用 DirectQuery 或实时连接,则无法使用。
  • 添加到“字段”井元素中的度量值可以与报表中的任意视觉对象结合使用。
  • 选择“字段”井元素中创建的度量值,然后查看编辑栏中的公式,可以随时查看与快速度量值相关联的 DAX。

我们预计将会提供每个快速度量值计算的相关示例和指南。因此,请隔几天再回来看看主题文章是否有更新。

由于这是一项预览功能,因此我们特别希望聆听你的反馈和建议。

对尚未提供的快速度量值有建议吗? 很棒! 请转到此页,提交你的建议(包括 DAX 公式),谈谈你想要在 Power BI Desktop 中使用的快速度量值。我们将会考虑是否在今后推出的版本中向提供的“快速度量值”列表添加你建议的快速度量值。