2017-03-15 5 views
0

Good Day all。SSAS 2014データモデルのサマライズに関する問題

私は本当に誰かがこれを手伝ってくれることを願っています。次のコードはDaxStudioでうまく動作し、topnテーブルを返します。私は私のモデルに戻るしようとしています何

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

しかしそれはTopNテーブルの単一のスカラー値として、これらの上位10の値の合計です。

次のエラーが発生します。 式は複数の列を参照します。複数の列をスカラー値に変換することはできません。

おかげ

答えて

0

は、使用してみてください:

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

ありがとう、アレハンドロ。まさに私が探していたもの。任意のアイデアどのように私はそのダックスの声明で昨年の同じ期間を使用することができます。 – smckechnie

関連する問題