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

Issue with Summarize in SSAS 2014 data model

大家好。

我真的希望有人能帮助解决这个问题。以下代码在 DaxStudio 和 returns a topn table.

中运行良好

evaluate TOPN(10,SUMMARIZE(factDailyPlay,factDailyPlay[PlayerAccountNumber],"Top10",SUM(factDailyPlay[ActualWin])),[Top10],0)

我试图在我的模型中 return 将前 10 个值的总和作为该 topn table.

的单个标量值

我不断收到以下错误。 表达式引用多个列。无法将多个列转换为标量值。

谢谢

尝试使用:

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]
)