SSAS 2014数据模型中的总结问题
大家好 我真的希望有人能帮忙。下面的代码在DaxStudio中非常有效,并返回一个topn表SSAS 2014数据模型中的总结问题,ssas,dax,ssas-tabular,bism,Ssas,Dax,Ssas Tabular,Bism,大家好 我真的希望有人能帮忙。下面的代码在DaxStudio中非常有效,并返回一个topn表 评估 TOPN(10,总结(factDailyPlay,factDailyPlay[PlayerAccountNumber],“Top10”,总结(factDailyPlay[ActualWin]),[Top10],0) 不过,我试图在模型中返回的是前10个值的总和,作为topn表的单个标量值 我一直得到以下错误。 表达式引用了多个列。无法将多列转换为标量值 谢谢尝试使用: EVALUATE ROW (
评估
TOPN(10,总结(factDailyPlay,factDailyPlay[PlayerAccountNumber],“Top10”,总结(factDailyPlay[ActualWin]),[Top10],0)
不过,我试图在模型中返回的是前10个值的总和,作为topn表的单个标量值
我一直得到以下错误。
表达式引用了多个列。无法将多列转换为标量值
谢谢尝试使用:
EVALUATE
ROW (
"Total", SUMX (
TOPN (
10,
SUMMARIZE (
factDailyPlay,
factDailyPlay[PlayerAccountNumber],
"Top10", SUM ( factDailyPlay[ActualWin] )
),
[Top10], 0
),
[Top10]
)
)
基本上,下面的表达式计算您需要的总和
SUMX (
TOPN (
10,
SUMMARIZE (
factDailyPlay,
factDailyPlay[PlayerAccountNumber],
"Top10", SUM ( factDailyPlay[ActualWin] )
),
[Top10], 0
),
[Top10]
)
谢谢你,亚历杭德罗。正是我想要的。你知道我如何在dax语句中使用去年同期吗?你能解释一下代码的逻辑吗?您对TOPN10,尤其是
[Top10],0
的组合有什么看法?