我收到错误:表达式包含多个列,但在表过滤器表达式中使用的 True/False 表达式中只能使用单个列。
SALES (TOTAL CAT):=
CALCULATE([SALES],
ALLEXCEPT(data,products[Category]),
IF(
geography[Country]="USA",
data[Market]="Total USA",
data[Market]="Total Australia"
)
)
我不能使用 RELATED,因为这也会引发错误。
尝试这样:
SALES (TOTAL CAT):=
CALCULATE(
[SALES],
ALLEXCEPT(data,products[Category]),
(geography[Country]="USA" && data[Market]="Total USA") ||
data[Market]="Total Australia"
)
或者这个:
SALES (TOTAL CAT):=
var mrkt = IF(SELECTEDVALUE(geography[Country]) = "USA", "Total USA", "Total Australia")
CALCULATE(
[SALES],
ALLEXCEPT(data,products[Category]),
data[Market] = mrkt
)