2016-11-28 15 views
0

各日付の有効期限が現在のコンテキスト日付よりも大きいすべての値の合計を求めます。 コード:テーブル2016 - DAX対策:集計の計算エイリアスを参照する方法

私のDAXの結果は2列です。年値:私は今、何をしたいか

  • 日付の有効期限[年][X]
  • 2018 68917213.56
  • 2019 68399351.84
  • 2020 67828645.39

参照列「X」であり、合計値を得るために値のリストを合計します。

  1. 別の要約で列を参照しようとしましたが、合計が 関数のテーブルコンテキストが必要です。

"X"を参照して集計する方法はありますか?

+0

あなたは2つのオプションがあります任意のクエリから参照できる計算テーブル(SSAS 2016で可能)を作成します。または、年ごとに要約することなく新しいクエリを作成します。 –

+0

ありがとう、私はこれを次に見ていきます。私の答えが何であるかを確認してください。 – j3r0

答えて

0

回答

最後に、私は1つが内部的に定義された結果セットを参照し、それにさらに計算を適用することができますDAX GROUPBY機能を発見:

GROUPBY(
     FILTER(FILTER(
      SUMMARIZE(
       'Dates Expiry', 
       [Year] 
       ,"X", CALCULATE(SUM('LM Property Tenant Unit'[CurrentRent]), 
       FILTER(FILTER(ALL('LM Property Tenant Unit'), 'LM Property Tenant Unit'[ExpiryYear] > 'Dates Expiry'[Year]), 'LM Property Tenant Unit'[CommenceDate] < TODAY())) 
      ),'Dates Expiry'[Year] <> BLANK()), AND('Dates Expiry'[Year] > YEAR(TODAY()), 'Dates Expiry'[Year] < YEAR(TODAY())+16) 
     ) 
     , "SX", SUMX(CURRENTGROUP(), [X]) 
    ) 
関連する問題