在Power BI中,与SQL中的IN
操作符相当的是什么?就像在语句中的in
子句:
where [Column1] IN ('Value1', 'Value2', 'Value3')
我正在寻找一个M语言的解决方案(而不是DAX)。
在Power BI中,与SQL中的IN
操作符相当的是什么?就像在语句中的in
子句:
where [Column1] IN ('Value1', 'Value2', 'Value3')
我正在寻找一个M语言的解决方案(而不是DAX)。
List.Contains
函数。= Table.SelectRows(Table1, each List.Contains({ "Value1", "Value2", "Value3" }, [Column1]))
将过滤Table1
,仅包括值属于给定列表中的[Column1]
的行。
亚历克西的建议是最简单的。
if List.Contains( {"Jeans", "Skirts", Tights"}, [Product] )
then "Sale"
else "Regular"
如果您需要匹配多个值,也可以使用不同的语法。假设您想匹配产品和产品的颜色。这种组合必须是蓝色牛仔裤或黄色裙子。那么你可以写:
= List.Contains(
{ {"Jeans", "Blue"},
{"Skirt", "Yellow"} },
{ [Product], [Color] } )
您可以在这里找到有关此结构的示例,以及更简单的示例。