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