SSAS 2014数据模型中的总结问题

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 (

大家好

我真的希望有人能帮忙。下面的代码在DaxStudio中非常有效,并返回一个topn表

评估
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
的组合有什么看法?