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]))
不幸的是,我今天发现当 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]))