私は Power BI を初めて使用し、特定の期間の累積合計を表示するためにこのメジャーに取り組んでいます。
ケースと私が欲しいもの:
1 つのカレンダー テーブル [DateKey] とメイン データ テーブル [Data] があり、列の日付に基づいて関係があります。折れ線グラフと集合縦棒グラフのビジュアルとタイム スライサーを表示する必要があります。タイム スライサーでは、スライサーに基づく収益の累積合計が表示されます。
例: 7 月の収益テーブルがあり、DateKey[Month] 列をスライサーとして表示します。7 月を選択すると、7 月の収益の累積合計 (7 月 1 日から 7 月 31 日まで) がビジュアルに表示されます。8 月を選択すると、ビジュアルには、8 月 (8 月 1 日から 8 月 31 日まで) の累積収益合計が表示されます。
試したこと:次のDAXを使用しました
Cumulative Sum Rev = CALCULATE(
SUM(Data[Revenue]),
FILTER(
ALL(Data),
Data[Date]<=MAX(Data[Date])
)
)
実際の結果: 累積合計ラインが作成されましたが、7 月は問題ありませんでした。スライサーで 8 月を選択すると、7 月から 8 月までの累計になります。私が予想していたのは、累積額が 7 月ではなく 8 月から始まるということです。
ALL の代わりに ALLEXCEPT を使用する別のソリューションを試しましたが、日付列では機能していないようです (pbix ファイルの私の測定値には既にそれが含まれていることがわかりますが、別の列 [Lead_type] をフィルター処理すると、完全に正常に機能します)。別のスライサー)
Cumulative Sum Rev = CALCULATE(
SUM(Data[Revenue]),
FILTER(
ALLEXCEPT(Data,Data[Lead_type]),
Data[Date]<=MAX(Data[Date])
)
)
どこが間違っていたのか教えてください。
ここに私の pbix ファイルへのリンクがあります。これには、私のビジュアルと測定値が含まれています: https://1drv.ms/u/s!As4H0zrXywmbhaVFDprZ6RJmFUMbbg?e=l4Wxe5