Power BI - return 特定记录的 DAX List.Select 语法

Power BI - DAX List.Select syntax to return specific records

不幸的是,我今天发现当 Power BI 引用 SQL 服务器数据库作为数据源时,我无法使用 SQL 到 return 记录子集。我正在尝试使用“IN”

执行类似于 SQL where 子句的操作

例如

SELECT (*) FROM Table1
WHERE column_name IN ('a','b','f')

我已经在 DAX 中尝试过这个(以及其他几个变体),但收到预期令牌文字的错误:

Table.SelectRows(Table1, each (List.Select({'a','b','f'}) as [column_name])

有没有办法在 DAX 中完成此操作?

在 DAX 中,您可以这样写:

FILTER ( Table1, Table1[column_name] IN { "a", "b", "f" } )

但是,您似乎实际上是在询问 M 语言(在查询编辑器中使用)。

在M中,可以这样写:

Table.SelectRows(Table1, each List.Contains({"a", "b", "f"}, [column_name]))