【パワーピボット メジャー】前月がブランクの時に前々月の値を参照する記述方法

表題の件について
例えば
月 値
4 blank
5 blank
6 400
7 blank
8 blank
9 500
といった場合に

4 blank
5 blank
6 400
7 400
8 400
9 500
とする良い関数はありませんでしょうか。

とりあえずのやり方として以下の記述で表現はできていますが
このメジャーを追加した途端に重くなってしまい実用に耐えないものとなってしまいました。

=if(
[前月の値]=BLANK(),blank(),
if(
calculate([前月の値],dateadd('DateTable'[年月],-1,MONTH))<>0,
calculate([前月の値],dateadd('DateTable'[年月],-1,MONTH)),
if(
calculate([前月の値],dateadd('DateTable'[年月],-2,MONTH))<>0,
calculate([前月の値],dateadd('DateTable'[年月],-2,MONTH)),
if(
calculate([前月の値],dateadd('DateTable'[年月],-3,MONTH))<>0,
calculate([前月の値],dateadd('DateTable'[年月],-3,MONTH)),
if( ...

良い方法があればご教示いただけますと幸いです。
何卒よろしくお願いいたします。

コメントを投稿

0 コメント