使用MyMeasure = IF(Table1[column1]>10, "true", "false")提示该表达式引用多列。多列不能转换为标量值。
时间: 2023-12-30 19:04:59 浏览: 151
Vue filter 过滤器、以及在table中的使用介绍
如果您在Power BI中使用DAX公式时出现“该表达式引用多列”的错误提示,可能是因为您的公式中引用了多个列,而IF函数只能返回一个标量值。这时需要将多个列的值进行聚合,可以使用SUM、AVERAGE等聚合函数。
根据您的需求,可以使用以下DAX公式来创建度量值:
```
MyMeasure = IF(SUM(Table1[column1])>10, "true", "false")
```
以上公式中,SUM函数将表1的列“column1”的值进行求和,然后再进行判断。如果和大于10,则返回“true”,否则返回“false”。您可以将公式中的“MyMeasure”替换为您想要使用的度量名称。
阅读全文