私は現在、PowerBI スクリプトに取り組んでいますが、これは頭痛の種です。企業内のすべての企業の売上高を示す測定を導入しました。これは基本的にこのように見えます。
MarketShare =
DIVIDE(
CALCULATE(
SUM('Monthly Reports'[Active Certificates])
),
CALCULATE(
SUM('Monthly Reports'[Active Certificates]),
ALL('Monthly Reports'[Institute])
)
)
これの出力は、総売上高と比較したすべての企業の市場シェアを示す美しいマトリックスです。
ここで、毎月の各企業の市場シェアの変化を下のマトリックスに表示する必要があります (または同じ、さらに良い)。したがって、7 月には以前にデータがないため、空白のセルが表示されます。8 月は最初の行に +0,34 と表示され、9 月には +0,3 ... など、1 行目以降のすべてのエントリが表示されます。以前の値から常に値を差し引くメジャーを実装しようとしましたが、これまでのところ成功していません。
Market Share Prev Period =
(
DIVIDE(
CALCULATE(
SUM('Monthly Reports'[Active Certificates])
),
CALCULATE(
SUM('Monthly Reports'[Active Certificates]),
ALL('Monthly Reports'[Institute])
)
)
)
-
(
DIVIDE(
CALCULATE(
SUM('Monthly Reports'[Active Certificates]),
DATEADD('Monthly Reports'[LoadDate], -1, MONTH)
),
CALCULATE(
SUM('Monthly Reports'[Active Certificates]),
DATEADD('Monthly Reports'[LoadDate], -1, MONTH),
ALL('Monthly Reports'[Institute])
)
)
)
現時点では奇妙な結果が得られます。日付でフィルタリングして日付全体を追加すると、次の表が表示されます。中間の日付については正しい違いが表示されますが、最終日については表示されません。
日付の階層と月でフィルター処理すると (上記の他の表のように)、まったく同じ結果が得られます。
ありがとう、ヴィンセンツ