Track your progress and stay up-to-date

单击“跟踪进度”即表示你同意 Microsoft 通过电子邮件向你提供有关 Power BI 学习资源的更新。你可以随时取消订阅。

×

Great! You finished your first topic!

Enter your email to track your progress and stay up-to-date on new Power BI learning content.

单击“跟踪进度”即表示你同意 Microsoft 通过电子邮件向你提供有关 Power BI 学习资源的更新。你可以随时取消订阅。

×

Thanks!

As you progress through Guided Learning, a green checkmark will appear next to your completed topics.

×

You’ve mastered the building blocks

With an introduction complete, get ready to dive deep!

DAX 计算类型

下一主题

DAX 函数

继续

再次观看

你可以使用 DAX 创建的两个主要的计算:

  • 计算列
  • 计算度量值

在深入探讨创建上述二者之一前,最好牢固掌握用于表和列的 DAX 语法,你将在创建计算列计算度量值时使用它。

DAX 表名和列名语法

无论你要创建新的列还是度量值,都要务必了解 DAX 中的表名的一般格式:

'Table Name'[ColumnName]

如果表名(如上所示)中有空格,那么表名周围的单引号则是必需的。 如果表名没有空格,则可以省略单引号,因此语法如下所示:

TableName[ColumnName]

下图显示了在 Power BI 中创建的一个 DAX 公式:

你也可以完全省略表名而只使用列名,但这对于写入清晰的函数(从而,对于清晰的 DAX 代码)来说不是一个好的做法。 列名称必须始终包含方括号。

最佳做法是始终执行以下操作:

  • 表名中无空格
  • 始终在公式中包含表名(不要将其省略掉,即使 DAX 允许)

创建计算列

当你要划分或筛选值,或者要对表中的每一行进行计算时,计算列非常有用。

通过从“建模”选项卡选择“新建列”,你可以在 Power BI Desktop 中创建计算列。最好采用“数据”视图(而不是“报表”或“关系”视图),因为你可以看到创建的新列以及“编辑栏”填充并准备好用于 DAX 公式。

一旦你选择“新建列”按钮,“编辑栏”将填充基本列名(当然,你可以更改以使其适合你的公式)和 = 运算符,新列将显示在数据网格中,如下图所示。

计算列所需的元素如下:

  • 新的列名
  • 至少一个函数或表达式

如果在计算列公式中引用一个表或列,则无需在表中指定行 -- Power BI 会为每个计算的当前行计算列。

创建计算度量值

当你计算百分比或比率,或者需要复杂的聚合时,使用计算度量值。 若要创建使用 DAX 公式的度量值,请从“建模”选项卡选择“新建度量值”按钮。同样,最好采用 Power BI Desktop 的“数据”视图,因为它显示“编辑栏”并使写入 DAX 公式更加容易。

对于度量值,你会看到一个有度量值名称的新的度量值图标出现在“字段”窗格中。 “编辑栏”再次被 DAX 公式名称(这次,带有度量值)填充。

计算度量值的必需元素与计算列的必需元素是相同的:

  • 新的度量值名称
  • 至少一个函数或表达式

视频内容由 Alberto Ferrari, SQLBI 提供

Request demo