DAX运算符大部分和Excel是一样的,除了逻辑运算符,这也是初学者容易混淆的地方,DAX中的逻辑运算符如下:
&& AND 且
|| OR 或
IN 在列中包含元素
NOT 否定
逻辑运算符也可用作 DAX 函数使用,其语法类似于Excel 。例如,我们可以编写这样的表达式:
AND ([CountryRegion]="USA",[Quantity]>0)
OR ([CountryRegion]="USA",[Quantity]>0)
上述示例分别等效于以下内容:
[CountryRegion]="USA"&&[Quantity]>0
[CountryRegion]="USA"||[Quantity]>0
编写复杂条件时,在布尔逻辑中使用函数来代替运算符是很有帮助的。实际上,在格式化大段代码时,比起运算符,函数更容易格式化和阅读。然而,函数的主要缺点是一次只能传入两个参数。因此,如果有两个以上的条件需要计算, 就必须嵌套函数。
摘自《DAX圣经2》
采悟 @ PowerBI星球
网友评论