刚开始使用DAX Expressions。
对于DAX,是否有一个等同于SQL的“in”的表达式?
我想检查参与任意值列表。
例如,这将如何转化为DAX?
WHEN QueueNumber IN ('9127', '9409', '9415','9401','9427','5591','9405','8893','9430','9403','9404','9412','9429') THEN 'Member'
谢谢!
答案 0 :(得分:2)
发现自己的人的更新。现在(自2016年底以来)DAX中的IN运算符。
在IN之前使用:
SmallMediumOrders :=
CALCULATE (
[Orders],
Products[Size] = "Small" || Products[Size] = "Medium"
)
现在可以写成:
SmallMediumOrders :=
CALCULATE (
[Orders],
Products[Size] IN { "Small", "Medium" }
)
有关DAX运营商的完整列表,请参阅Microsoft的参考: https://msdn.microsoft.com/en-us/library/ee634237.aspx
答案 1 :(得分:1)
不幸的是,我们在DAX中没有类似“IN”的运算符。
你应该用这种方式编写你的代码: ** QueueNumber = '9127' || QueueNumber ='9409'|| ... **
欲了解更多信息,请阅读本文:
https://www.sqlbi.com/articles/from-sql-to-dax-in-and-exists/