Power BI中的DAX基础知识
DAX简介
DAX(数据分析表达式)是一种公式表达式语言,可用于不同的BI和可视化工具。 DAX也称为函数语言,其中完整代码保存在函数内。 DAX编程公式包含两种数据类型:数字和其他。 数字包括 - 整数,货币和小数,而其他包括:字符串和二进制对象。
以下是DAX公式的示例,该公式使用函数计算表中的列。
DAX函数还可以包括其他函数,条件语句和值引用。
DAX功能
在Power BI中,您可以使用不同的函数类型来分析数据,并创建新的列和度量。 它包括来自不同类别的功能,例如 -
- Aggregate
- Text
- Date
- Logical
- Counting
- Information
Power BI提供了一种查看所有功能列表的简便方法。 当您在公式栏中开始键入函数时,您可以看到以该字母开头的所有函数的列表。
Aggregate Functions
DAX has a number of aggregate functions.
- MIN
- MAX
- Average
- SUM
- SUMX
Counting Functions
Other counting functions in DAX include −
- DISTINCTCOUNT
- COUNT
- COUNTA
- COUNTROWS
- COUNTBLANK
Logical Functions
Following are the collection of Logical functions −
- AND
- OR
- NOT
- IF
- IFERROR
TEXT Functions
- REPLACE
- SEARCH
- UPPER
- FIXED
- CONCATENATE
DATE Functions
- DATE
- HOUR
- WEEKDAY
- NOW
- EOMONTH
INFORMATION Functions
- ISBLANK
- ISNUMBER
- ISTEXT
- ISNONTEXT
- ISERROR
DAX Calculation Types
In Power BI, you can create two primary calculations using DAX −
- Calculated columns
- Calculated measures
导航到“建模”选项卡时,您可以在屏幕顶部看到“新建列”选项。 这也会打开公式栏,您可以在其中输入DAX公式来执行计算。 DAX - 数据分析表达式是Excel中用于执行计算的强大语言。 您还可以通过更改公式栏中的列文本来重命名列。
在下面的示例中,我们创建了一个新列:Product Code(Product_C),它派生自Prod_Id列的最后3个字符。 以下是公式 -
Product_C = RIGHT( Sheet1[Prod_Id],3)
要创建计算度量,请导航到“建模”下的“新建度量”选项卡。 这将在“字段”选项卡下添加名为Measure的新对象。
您可以编写DAX公式来计算新度量的值,就像我们对新计算列所做的那样。