Power BI Desktop 只需几个步骤即可帮助你深入了解数据。 但有时,这些数据不包括回答一些最重要的问题所需的一切。 度量值可以帮助你解决该问题。
度量值用于一些最常见的数据分析。 可以通过 “数据 ”窗格设置基本摘要,例如总和、平均值、最小值、最大值和计数。 与报表交互时,度量值的计算结果会发生变化,因此可以进行快速和动态的数据浏览。
本文介绍度量值,并演示如何使用和组织它们。
了解度量值
在 Power BI Desktop 中,可以在 报表、 表或 模型 视图中创建和显示度量值。 你自己创建的度量值会显示在 “数据” 列表中,其中包含计算器图标。 你可以随心所欲地为你的度量值命名,并将它们添加到新的或现有的可视化效果中,就如其他字段一样。
若要了解如何创建度量值并将其用于报表,请参阅 “创建和使用自己的度量值”。
报表级度量值
除了在数据模型中创建的 模型度量值 外,还可以在 Power BI 中创建 报表级度量值 。 报表级度量值(或报表度量值)是基于现有数据集或实时连接直接在报表中创建的自定义计算或指标。 这些度量值为用户提供了添加特定业务逻辑、创建视觉计算或执行与报表上下文相关的计算的方法,而无需更改原始数据集。
使用数据分析表达式(DAX)编写报表级度量值。 可以在报表中的可视化效果中使用这些度量值来提供额外的见解并定制数据呈现以满足特定分析需求。 这些措施可增强灵活性,帮助用户动态从现有数据模型派生新见解。
注意
你可能还对快速度量感兴趣,这些是可以从对话中选择的现成度量。 它们是快速创建度量值的好方法,也是学习 DAX 语法的好方法,因为它们自动创建的 DAX 公式可供查看。 有关详细信息,请参阅 使用快捷措施进行常见计算。
DAX
度量值将计算表达式公式的结果。 创建自己的度量值时,可以使用 DAX 公式语言。 DAX 包括一个超过 200 个函数、运算符和构造的库。 这个库为创建度量值提供了巨大的灵活性,几乎可以计算任何数据分析所需的结果。
DAX 公式与 Excel 公式非常相似。 DAX 甚至具有与 Excel 相同的许多功能,例如 DATE, SUM和 LEFT。 但是 DAX 函数旨在像在 Power BI Desktop 中找到一样处理关系数据。
销售投影示例
Janice 是 Contoso 的销售经理。 Janice 需要在未来会计年度提供经销商销售预测。 珍妮丝决定根据去年的销售金额进行估算,预计通过未来六个月的各类促销活动,销售额会增长6%。
为了报告这些估计值,Janice 将上一年的销售数据导入了 Power BI Desktop 中。 在“Reseller Sale”表中,Janice 找到了“SalesAmount”字段。 由于导入的数据仅包含去年的销售量,Janice 将重命名 SalesAmount 字段 Last Years Sales。 然后,Janice 将“Last Years Sales”拖动到报表画布上。 它在图表可视化效果中显示为一个值,该值是去年所有经销商销售额的总和。
Janice 注意到,即使没有指定计算,也会自动提供一次计算。 Power BI Desktop 通过总结 Last Years Sales 中的所有值来创建自己的度量值。
但珍妮丝需要一个度量值来计算明年的销售预测。 去年的销售额应乘以1.06,以反映预期的6%的业务增长。 对于此计算,Janice 通过选择“为>值建模”,然后输入以下 DAX 公式来创建度量值:
Projected Sales = SUM('Reseller Sales'[Last Years Sales])*1.06
然后,Janice 将新的 Projected Sales 度量值拖到图表中。
只花费了最小的工作量,Janice 就很快拥有了用于计算预测销售额的度量。 通过筛选特定的经销商或将其他字段添加到报表中,Janice 可以进一步对预测进行分析。
度量值的数据类别
可以设置度量值的数据类别。
除其他事项外,数据类别还可以使用度量值来动态创建 URL。 具体而言,可以创建用于生成 URL 字符串的度量值。 然后,可以将度量值的数据类别设置为 Web URL。 将度量值添加到报表时,Power BI 将其显示为用户可以选择访问内容的链接。 由于目标 URL 是从度量值创建的,因此它会根据数据上下文或用户选择进行调整。
当想要使用 URL 筛选器参数 链接到其他 Power BI 报表时,此方法特别有用。
整理度量标准
度量值有一个主表,用于定义其所在的数据列表位置。 可以通过从模型中的表选择位置来更改其位置。
还可以将表中的字段组织为 显示文件夹:
- 在 Power BI Desktop 的左边缘,选择 “模型”视图。
- 在 “数据 ”窗格中,转到可用字段的列表,然后选择要移动的字段。
- 在 “属性 ”窗格的 “显示”文件夹下,输入新文件夹的名称。
将创建新文件夹,并将所选字段移动到该文件夹中。
可以使用反斜杠字符创建子文件夹。 例如,如果输入 Finance\Currencies,Power BI 会创建一个 Finance 文件夹,并在其中创建 Currencies 文件夹。
可以通过使用分号分隔文件夹名称,使字段出现在多个文件夹中。 例如,如果输入 Products\Names;部门,该字段显示在“部门”文件夹和“产品”文件夹中的“名称”文件夹中。
可以创建仅包含度量值的特殊表。 该表始终显示在 “数据 ”窗格顶部。 为此,请执行以下步骤:
- 使用 Enter 数据 创建仅包含一列的表。
- 将度量值移动到该表。
- 隐藏该表的列,但不要隐藏表格本身。
- 选择 “数据 ”窗格顶部的箭头以关闭并重新打开字段列表,并使更改可见。
提示
Power BI Desktop 中显示和可访问隐藏度量值。 但是,在 Excel 或 Power BI 服务中找不到隐藏度量值,因为 Excel 和 Power BI 服务被视为客户端工具。
动态格式字符串
使用动态格式字符串时,您可以通过单独的 DAX 表达式有条件地应用格式字符串,以自定义度量值在可视化中的显示方式。 有关详细信息,请参阅 为度量值创建动态格式字符串。
相关内容
本文提供了度量值的快速介绍。 可以使用许多其他资源来演示如何创建自己的度量值。 有关详细信息,请参阅教程:在 Power BI Desktop 中创建你自己的度量值。 按照该教程作时,可以下载示例文件并获取有关如何创建更多度量值的分步说明。
DAX 是一种成熟的语言,广泛应用于 Excel 的 Power Pivot、SQL Server Analysis Services 和 Power BI。 有关 DAX 的详细信息,请参阅以下资源:
- 若要了解如何使用 DAX 进行基本计算和数据分析问题,请参阅 Power BI Desktop 中的 Learn DAX 基础知识。
- 有关 DAX 函数、语法、运算符和命名约定的详细文章,请参阅 数据分析表达式(DAX)参考。
- 在商业智能(BI)社区中,有影响力的成员之间有关 DAX 的讨论,请参阅 DAX 资源中心。