Power BI 中的 DAX 基础知识

在本章中,您将学习如何在 Power BI 中使用各种 DAX 函数。


DAX 简介

DAX(数据分析表达式)是一种公式表达式语言,可用于不同的 BI 和可视化工具。 DAX 也称为函数语言,其中完整的代码保存在函数中。 DAX 编程公式包含两种数据类型:数字和其他。 数字包括 - 整数、货币和小数,而其他包括:字符串和二进制对象。

以下是 DAX 公式的示例,它使用函数来计算表中的列。

DAX 公式

DAX 函数还可以包括其他函数、条件语句和值引用。


DAX 函数

在 Power BI 中,您可以使用不同的函数类型来分析数据,并创建新的列和度量值。 它包括来自不同类别的功能,例如 −

  • 聚合
  • 文字
  • 日期
  • 逻辑
  • 计数
  • 信息

Power BI 提供了一种查看所有函数列表的简单方法。 当您开始在公式栏中键入函数时,您可以看到以该字母开头的所有函数的列表。

All Functions

聚合函数

DAX 有许多聚合函数。

  • MIN
  • MAX
  • Average
  • SUM
  • SUMX

计数函数

DAX 中的其他计数功能包括 −

  • DISTINCTCOUNT
  • COUNT
  • COUNTA
  • COUNTROWS
  • COUNTBLANK

逻辑函数

以下是逻辑函数的集合 −

  • AND
  • OR
  • NOT
  • IF
  • IFERROR

文本函数

  • REPLACE
  • SEARCH
  • UPPER
  • FIXED
  • CONCATENATE

日期函数

  • DATE
  • HOUR
  • WEEKDAY
  • NOW
  • EOMONTH

INFORMATION 函数

  • ISBLANK
  • ISNUMBER
  • ISTEXT
  • ISNONTEXT
  • ISERROR

DAX 计算类型

在 Power BI 中,您可以使用 DAX 创建两个主要计算 −

  • 计算列
  • 计算量度

当您导航到建模选项卡时,您可以在屏幕顶部看到一个新列选项。 这也会打开公式栏,您可以在其中输入 DAX 公式来执行计算。 DAX - 数据分析表达式是 Excel 中用于执行计算的强大语言。 您还可以通过更改编辑栏中的列文本来重命名列。

Excel 执行计算

在以下示例中,我们创建了一个新列:产品代码 (Product_C),它源自 Prod_Id 列的最后 3 个字符。 以下是公式 −

Product_C = RIGHT( Sheet1[Prod_Id],3)

要创建计算度量,请导航到建模下的新度量选项卡。 这将在 Fields 选项卡下添加一个名为 Measure 的新对象。

创建计算度量

新测量选项卡

您可以编写 DAX 公式来计算新度量的值,就像我们对新计算列所做的那样。