在 Power BI 中使用 DAX 创建度量值
提示:可以从 D:\Allfiles\Demo\Resources\Snippets-Demo-05.txt 文件复制所有计算。
创建计算表
- 使用以下表达式创建一个计算表:
Date = CALENDARAUTO()
- 切换到“数据”视图,然后查看包含一个“日期”列的表。
创建计算列
- 在“日期”表中添加一个计算列:
Year = "CY" & YEAR('Date'[Date])
- 在“日期”表中添加一个附加的计算列:
Month = FORMAT('Date'[Date], "YYYY-MM")
-
在“模型”视图中,通过将“日期”表中的“日期”列拖到“销售额”表中的“OrderDate”列来创建关系。
-
隐藏“销售额”表中的 OrderDate 列。
-
在“日期”表中,创建具有“年份”和“月份”级别的“日历”层次结构。
-
在“报表”视图中,使用“日期”列将“日期”表标记为日期表。
-
在矩阵视觉对象中,删除“产品”层次结构,然后将其替换为“日历”层次结构。
-
在“销售额”表中添加一个计算列:
Cost = 'Sales'[Quantity] * RELATED('Product'[Cost])
- 将“成本”列的格式设置为两位小数。
创建快速度量
-
将快速度量添加到“销售额”表中,然后从“利润”列中减去“成本”列。
-
将度量值重命名为“利润”。
-
说明该度量值未在模型中存储数据。
创建常规度量值
- 在“销售额”表中添加一个度量值:
Profit Margin = DIVIDE([Profit], SUM('Sales'[Sales]))
-
将“利润率”列的格式设置为百分比。
-
在“销售额”表中添加另一个度量值:
Sales YTD = TOTALYTD(SUM('Sales'[Sales]), 'Date'[Date])
- 将“年初至今销售额”列的格式设置为两位小数。
使用矩阵视觉对象验证计算
-
将“成本”、“利润”、“利润率”和“年初至今销售额”字段添加到矩阵视觉对象中。
-
保存 Power BI Desktop 文件。
-
让 Power BI Desktop 文件保持打开状态,以便在后续演示中使用该文件。