在 Power BI Desktop 中使用 DAX

中级
应用开发者
数据分析人员
Power BI

此学习路径介绍了数据分析表达式 (DAX),并提供了通过计算增强语义模型所需的基本技能。

它首先介绍了 Power BI Desktop 模型结构,以及如何使用 DAX 计算增强此结构。 然后它介绍了如何编写 DAX 公式和不同类型的模型计算,其中包括计算表、计算列和度量值。 对评估上下文进行了介绍,后续课程介绍了如何编写修改筛选上下文的 DAX 公式。 最后,你将学习如何使用时间智能函数和迭代器函数编写 DAX 表达式。

先决条件

本学习路径中的模块

在此模块中,你将了解 Power BI Desktop 模型结构、星型架构设计基础知识、分析查询和报表视觉对象配置。 此模块为学习优化模型设计以及添加模型计算提供了坚实的基础。

在本模块中,你将学习如何编写 DAX 公式来创建计算表、计算列和度量值,这些都是模型计算的不同类型。 此外,你还将学习如何编写 DAX 公式并设置其格式,其中包含的表达式使用函数、运算符、对模型对象的引用、常量和变量。

学习完本模块后,你将能够向语义模型中添加计算表和计算列。 你还能够说明用于对计算列公式进行计算的行上下文。 由于可以使用 Power Query 向表中添加列,因此你还会了解什么时候最好创建计算列而不是 Power Query 自定义列。

在此模块中,你将了解如何使用隐式度量值和显式度量值。 首先,你将创建简单的度量值,这些度量值将汇总单个列或表。 然后,你将基于模型中的其他度量值创建更加复杂的度量值。 此外,你还将了解计算列和度量值之间的相似之处和差异。

本模块结束后,你将了解迭代器函数系列的作用,以及如何在 DAX 计算中使用它们。 计算将包括自定义汇总、排名和串联。

本模块结束后,你将能够描述并使用用于对度量值公式求值的筛选器上下文。

本模块结束后,你将了解时间智能的含义,以及如何将时间智能 DAX 计算添加到模型中。