2017-05-18 14 views
1

パワーBIのクイックメジャーの機能を使用して3ヶ月のローリング平均を計算したところ、うまくいきました。次の式が表示されます。しかし、時系列の視覚化でこのメトリックを使用しようとすると、計算は現在の月の3か月後に表示されますが、今月の計算を停止したいと思います。電力BIローリング平均

__DATE_PERIOD変数を使用して遊んだことがありません。このページの日付フィルタは、現在の月または12ヶ月前のすべての日付を日付表の計算列を使用して表示するように設定されています。

この月にどのように視覚化を終了することができますか?

Average Days to Close Rolling Average = 
IF(
    ISFILTERED('Date'[Date]), 
    ERROR("Time intelligence quick measures can only be grouped or filtered by the Power BI-provided date hierarchy."), 
    VAR __LAST_DATE = 
     ENDOFMONTH('Date'[Date].[Date]) 
    VAR __DATE_PERIOD = 
     DATESBETWEEN(
      'Date'[Date].[Date], 
      STARTOFMONTH(DATEADD(__LAST_DATE, -3, MONTH)), 
      __LAST_DATE 
     ) 
    RETURN 
     AVERAGEX(
      CALCULATETABLE(
       SUMMARIZE(
        VALUES('Date'), 
        'Date'[Date].[Year], 
        'Date'[Date].[QuarterNo], 
        'Date'[Date].[Quarter], 
        'Date'[Date].[MonthNo], 
        'Date'[Date].[Month] 
       ), 
       __DATE_PERIOD 
      ), 
      CALCULATE(
       'Closed Opportunities'[Average Days to Close], 
       ALL('Date'[Date].[Day]) 
      ) 
     ) 
) 

enter image description here

答えて

1

チャート内に表示されるものを制限するために、あなたはそれが唯一の希望の日付を表示しますので、該当する日付フィールドをフィルタリングする必要があります。この場合、日付は< =今日だけにしてください。

リフレッシュ時に自動的にフィルタリングするために、通常、私がファイリングできる日付表にカスタムDAX列を追加します。あなたは、その後、視覚、ページを追加、または[excludeFutureDatesInd] = Trueのすべての日付を選択するフィルタを報告することができ

excludeFutureDatesInd = 'Date'[Date] <= TODAY() 

:このケースでは、の線に沿って何かだろう。

+0

私は既にフィルタリングしている日付表の列に、「Is Previous 12 Months」の名前に基づいて動的に計算されます。その属性は、2017年5月に緑色の線を止めるものです。移動平均の計算はそれを尊重しないようです。 –

関連する問題