DAX 表达式等同于 SQL 的 "in"
DAX expression equivalent to SQL's "in"
刚开始使用 DAX 表达式。
DAX 是否有等同于 SQL 的 "in" 的表达式?
我想检查是否参与了任意值列表。
例如,这将如何转化为 DAX?
WHEN QueueNumber IN ('9127', '9409', '9415','9401','9427','5591','9405','8893','9430','9403','9404','9412','9429') THEN 'Member'
谢谢!
不幸的是,我们在 DAX 中没有像 "IN" 这样的运算符。
你应该这样写你的代码:
**队列号='9127'|| QueueNumber='9409'||... **
有关详细信息,请阅读这篇文章:
https://www.sqlbi.com/articles/from-sql-to-dax-in-and-exists/
为发现自己在这里的人更新。现在(自 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
刚开始使用 DAX 表达式。
DAX 是否有等同于 SQL 的 "in" 的表达式?
我想检查是否参与了任意值列表。
例如,这将如何转化为 DAX?
WHEN QueueNumber IN ('9127', '9409', '9415','9401','9427','5591','9405','8893','9430','9403','9404','9412','9429') THEN 'Member'
谢谢!
不幸的是,我们在 DAX 中没有像 "IN" 这样的运算符。
你应该这样写你的代码: **队列号='9127'|| QueueNumber='9409'||... **
有关详细信息,请阅读这篇文章:
https://www.sqlbi.com/articles/from-sql-to-dax-in-and-exists/
为发现自己在这里的人更新。现在(自 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