我试图根据营业额来查找前5项销售额,但我一直收到这样的错误:表达式引用多列。不能将多列转换为标量值。
Top_Five_Items_Turnover =
VAR X =
CALCULATE(
TOPN(
5,
SUMMARIZE(
Sales,
Sales[item],
"Top_Five",
Sales[item]
),
[Turnover], DESC
),
Sales[item]
)
RETURN
X 发布于 2022-03-02 16:20:53
嗨,您不能使用度量值返回整个表。相反,返回值。
Top 5 =
VAR totalSales =
SUM ( Sales[item] )
RETURN
CALCULATE (
totalSales,
FILTER (
VALUES ( Sales[item] ),
IF (
RANKX ( ALL ( Sales[item]), [Turnover], desc) <= 5,
[Total Sales],
BLANK ()
)
)
)https://stackoverflow.com/questions/71320316
复制相似问题