📜  Excel DAX-运算符(1)

📅  最后修改于: 2023-12-03 15:14:55.105000             🧑  作者: Mango

Excel DAX 运算符

在 Excel 的 DAX(Data Analysis Expressions)中,有许多运算符可用于表达式中。这些运算符可以用于数学运算、逻辑判断、文本合并等各种操作。

本文将介绍 Excel DAX 中常用的运算符,并提供相应示例代码。

算术运算符

Excel DAX 支持基本的算术运算符,包括加、减、乘、除和求余数(Mod)。下表列出了这些运算符及其示例用法:

| 运算符 | 说明 | 示例 | | :---: | :---: | :---: | | + | 加法 | 2 + 3 | | - | 减法 | 3 - 1 | | * | 乘法 | 4 * 5 | | / | 除法 | 6 / 2 | | Mod | 求余数 | Mod(7, 3) |

示例代码:

=2+3
=3-1
=4*5
=6/2
=Mod(7,3)
比较运算符

比较运算符可用于比较两个值的大小,并返回 true 或 false 值。下表列出了 Excel DAX 支持的比较运算符:

| 运算符 | 说明 | | :---: | :---: | | = | 等于 | | <> | 不等于 | | < | 小于 | | <= | 小于或等于 | | > | 大于 | | >= | 大于或等于 |

示例代码:

=2=2
=2<>3
=4<5
=4<=4
=6>3
=7>=7
逻辑运算符

逻辑运算符用于判断多个条件是否同时满足,并返回 true 或 false 值。下表列出了 Excel DAX 支持的逻辑运算符:

| 运算符 | 说明 | | :---: | :---: | | AND | 并且 | | OR | 或者 | | NOT | 非 |

示例代码:

=AND(3>1, 5<10)
=OR(3<1, 5<10)
=NOT(3>1)
字符串运算符

在 Excel DAX 中,可以使用字符串运算符进行字符串拼接。以下是字符串运算符的示例:

| 运算符 | 说明 | | :---: | :---: | | & | 连接两个字符串 | | + | 连接两个字符串 |

示例代码:

="Hello" & "World"
="Hello" + "World"
日期运算符

除了基本的算术运算符、比较运算符、逻辑运算符和字符串运算符,Excel DAX 还支持日期运算符。下表列出了常用的日期运算符及其示例用法:

| 运算符 | 说明 | 示例 | | :---: | :---: | :---: | | TODAY() | 返回当前日期 | TODAY() | | NOW() | 返回当前日期和时间 | NOW() | | DATE() | 返回指定年、月、日的日期 | DATE(2021,1,1) | | YEAR() | 返回指定日期的年份 | YEAR(DATE(2021,1,1)) | | MONTH() | 返回指定日期的月份 | MONTH(DATE(2021,1,1)) | | DAY() | 返回指定日期的日期 | DAY(DATE(2021,1,1)) |

示例代码:

=TODAY()
=NOW()
=DATE(2021,1,1)
=YEAR(DATE(2021,1,1))
=MONTH(DATE(2021,1,1))
=DAY(DATE(2021,1,1))

以上是 Excel DAX 中最常用的运算符。熟练掌握这些运算符可以让您在编写 DAX 公式时更加得心应手。