适用于:SQL Server 2016 及更高版本 Analysis Services Azure Analysis Services Power BI Premium
在本课中,您将创建要包括在您的模型中的度量值。 与上一课中创建的计算列类似,度量值是使用 DAX 公式创建的计算。 但是,与计算列不同,度量值是基于用户选择的 筛选器进行计算的;例如,添加到数据透视表中的“行标签”字段中的特定列或切片器。 然后,所应用的度量值将计算筛选器中每个单元格的值。 度量值是强大的灵活计算,你希望包含在几乎所有表格模型中,以对数值数据执行动态计算。 若要了解详细信息,请参阅度量值。
若要创建度量值,将使用 度量值网格。 默认情况下,每个表都有一个空的度量值网格;但是,您通常不会为每个表创建度量值。 在数据视图中时,度量值网格显示在模型设计器中的表下方。 若要隐藏或显示表的度量值网格,请单击“表” 菜单,然后单击“显示度量值网格” 。
可以通过以下方式创建度量值:单击度量值网格中的某个空单元格,并在公式栏中键入一个 DAX 公式。 当单击 ENTER 以完成公式时,度量值会显示在单元格中。 还可以通过以下方式使用标准聚合函数创建度量值:单击某个列,并单击工具栏上的“自动求和”按钮 (∑)。 使用“自动求和”功能创建的度量值会显示在该列正下方的度量值网格单元格中,但可以移动。
在本课中,您将通过在编辑栏中输入一个 DAX 公式并使用“自动求和”功能来创建度量值。
完成本课程的估计时间: 30 分钟
先决条件
本主题是表格建模教程的一部分,应当按顺序完成。 在执行本课程中的任务之前,应已完成上一 课:第 5 课:创建计算列。
创建度量值
在 DimDate 表中创建 DaysCurrentQuarterToDate 度量值
在模型设计器中,单击“DimDate”表。
在度量值网格中,单击左上角的空单元格。
在公式栏中,键入以下公式:
复制
DaysCurrentQuarterToDate:=COUNTROWS( DATESQTD( 'DimDate'[Date]))
请注意,左上角的单元格现在包含度量值名称“DaysCurrentQuarterToDate”,后面跟有结果 92。
Screenshot of the model designer with Days Current Quarter To Date: 92 called out. |