2016-11-10 11 views
0

電力BIは非常に新しいので、何か助けに感謝します。電力BI現在の日の合計と前日の合計

フィールド、カテゴリ、サブカテゴリ、値、およびReportDateを持つデータベーステーブルがあります。値は売上高ではなく、ポイントインタイムの評価(株式価値を考える)です。これは毎日移入されるので、私は連続した日付と値が毎日変わる行を持っています。

カテゴリ、値、今日、値30日前、値90日前のこれらの値の列をカテゴリ別に集計する必要がある表レポートを作成したいと考えています。デルタ列は追加ボーナスになります。このようなものに必要なすべてのデータは、私が考えるテーブルの中にありますが、私はそれにどのようにアプローチするのか分かりません。

私は日付表(ここではhttp://community.powerbi.com/t5/Desktop/how-to-calculate-month-over-month-sales/m-p/63647/highlight/false#M26258など)を作成しましたが、それは助けになると思っていましたが、私はどこにもいません。

私がレポートにこれらの対策を追加しようとしました:

CurrentDayValue = CALCULATE(SUM(ValuationTable[Value]), DATEADD(DateTable[Date], 0, MONTH))

30DayValue = CALCULATE(SUM(ValuationTable[Value]), DATEADD(DateTable[Date], -30, DAY))

しかし、彼らは両方とも同じ値である(ともちょうど私の[値]列を追加するのと同じです)。 私の尺度が表示されず、[値]を表示してReportDateにフィルタを追加すると、私のすべての日付が表示され、1つの日付の結果のみを期待値に選択できます。また、前の日付をフィルタリングして、その日付の正しい値を表示することもできますが、これらをレポートに並べて表示することができます。

答えて

0

私には何かがあると思います。 これは良いアプローチである場合、またはより良い方法がある場合、フィードバックを聞くことに興味があります:

Previous Value = 
CALCULATE (
    SUM (ValuationTable[Value]), 
     FILTER (
      ALL (ValuationTable), 
      COUNTROWS (
       FILTER (
        ValuationTable, 
        EARLIER (ValuationTable[ReportDate]) = DATEADD(ValuationTable[ReportDate], -30, DAY) 
         && EARLIER (ValuationTable[Category]) = ValuationTable[Category] 
       ) 
      ) 
    ) 
) 
関連する問題