在表格模型中,度量值是使用 DAX 公式创建的计算,用于报表客户端。 根据报表客户端应用程序中选择的字段、筛选器和切片器来评估度量值。
本主题中的部分:
优点
度量值可以基于标准聚合函数(如 AVERAGE、COUNT 或 SUM),也可以使用 DAX 定义自己的公式。 除公式外,每个度量值还具有度量值数据类型定义的属性,例如 Name、Table Detail、Format 和 Decimal Places。
在模型中定义了度量值后,用户可以将其添加到报表或数据透视表。 取决于视角和角色,度量值会显示在字段列表中的相应表中,并且可供模型的所有用户使用。 度量值通常在事实数据表中创建;但是,度量值可以独立于它与之关联的表。
了解计算列和度量值之间的基本差异非常重要。 在计算列中,公式会为该列中的每一行计算出一个值。 例如,在 FactSales 表中,一个名为 TotalProfit 的计算列,以下公式计算 FactSales 表中每行(每销售一行)的总利润值:
=[SalesAmount] - [TotalCost] - [ReturnAmount]
然后,可以将 TotalProfit 计算列与任何其他列一样用于报告客户端。
另一方面,度量值根据用户选择计算结果为值;数据透视表或报表中的筛选器上下文集。 例如,使用以下公式创建 FactSales 表中的度量值:
Sum of TotalProfit: =SUM([TotalProfit])
使用 Excel 的销售分析师想要了解产品类别的总利润。 每个产品类别由多个产品组成。 销售分析师选择 ProductCategoryName 列,并将其添加到数据透视表的行标签筛选器窗口中,然后,每个产品类别的行将显示在数据透视表中。 然后,用户选择 TotalProfit 度量值的总和。 默认情况下,度量值将添加到“值”筛选器窗口。 该度量值计算总利润的总和,并显示每个产品类别的结果。 然后,销售分析师可以使用切片器进一步筛选每个产品类别的总利润总和,例如,将 CalendarYear 添加为切片器,以便按年份查看每个产品类别的总利润总和。
产品类别名称 | 总利润的总和 |
---|---|
音频 | $2,731,061,308.69 |
相机和摄像机 | $620,623,675.75 |
计算机 | $392,999,044.59 |
电视和视频 | $946,989,702.51 |
总计 | $4,691,673,731.53 |
使用度量值网格定义度量值
度量值是在设计时使用模型设计器中的度量值网格创建的。 每个表都有一个度量值网格。 默认情况下,度量值网格显示在模型设计器中的每个表下方。 还可以选择不查看特定表的度量值网格。 若要切换表度量值网格的显示,请单击 “表 ”菜单,然后单击“ 显示度量值网格”。
在度量值网格中,可以通过以下方式创建度量值:
单击度量值网格中的空单元格,然后在编辑栏中键入 DAX 公式。 单击 Enter 以完成公式时,度量值将显示在度量值网格的单元格中。
通过单击列,再单击工具栏上的自动求和按钮(∑),然后单击标准聚合函数,使用标准聚合函数创建度量值。 标准聚合包括:Sum、Average、Count、DistinctCount、Max、Min。 使用“自动求和”按钮创建的度量值将始终显示在列下方的“度量值”网格中。
默认情况下,使用自动求和时,度量值的名称由关联列的名称定义,并在其后跟一个冒号和公式。 可以在编辑栏中或“属性”窗口中的 “度量值名称” 属性设置中更改名称。 使用自定义公式创建度量时,可以在公式编辑栏中输入名称,后接冒号和公式;或者,可以在“属性”窗口的“度量名称”属性设置中输入名称。
请务必仔细命名度量值。 度量值名称将与报告客户端的字段列表中关联的表一起显示。 KPI 也将根据基本度量值进行命名。 度量值不能与模型中任何表中的任何列同名。
小窍门
可以通过创建空表,然后将多个表中的度量值分组到一个表中,然后移动或创建新度量值。 请记住,在引用其他表中的列时,可能需要在 DAX 公式中包含表名。
如果为模型定义了透视,则度量值不会自动添加到这些透视中的任何一个。 必须使用“视图”对话框手动添加度量值到视图。 有关详细信息,请参阅透视(SSAS 表格)。
测量属性
每个度量值都有定义它的属性。 可以在“属性”窗口中编辑度量属性以及关联的列属性。 度量值具有以下属性:
资产 | 默认设置 | DESCRIPTION |
---|---|---|
说明 | 空白 | 度量值的说明。 说明不会随报表客户端中的度量值一起显示。 |
格式 | 自动从公式表达式中引用的列的数据类型确定。 | 度量值的格式。 例如,货币或百分比。 |
公式 | 创建度量值时在公式栏中输入的公式。 | 度量值的公式。 |
度量值名称 | 如果使用自动求和,则度量值名称将位于列名称前面,后跟冒号。 如果输入自定义公式,请键入名称后跟冒号,然后键入公式。 | 在报表客户端的字段列表中显示的指标名称。 |
在 KPI 中使用度量值
KPI(关键绩效指标)由一个由度量值定义的基准值和一个由度量值或绝对值定义的目标值来确定。 KPI 还包括 状态,其中基本值在阈值范围内与目标值进行比较计算,并以图形格式显示。 业务专业人员经常使用 KPI 来确定关键业务指标的趋势。
任何度量值都可以用作 KPI 的基本度量值。 若要创建 KPI,请在度量值网格中右键单击度量值,然后单击“ 创建 KPI”。 此时会显示“关键绩效指标”对话框,可在其中指定目标值(由度量值或绝对值定义)并定义状态阈值和图形类型。 有关详细信息,请参阅 KPI(SSAS 表格)。
相关任务
主题 | DESCRIPTION |
---|---|
创建和管理度量值 (SSAS 表格) | 介绍如何在模型设计器中使用度量值网格创建和管理度量值。 |