いつもお助けいただきありがとうございます。
毎月の累計しかないデータがあるのですが、
前月までの累計と今月の累計の差分を出すことで、
今月の実績値を得たいと考えています。
Desktopの表計算ならできるんですが、
できればPrepで月別組織別のデータ行(レコード)に、実績値として持たせたいのですが、うまくいきません。今月の累計値ー前月の累計値
みたいな計算式の書き方等、対応策を教えてください!
よろしくお願いします。
2 risposte

前の月を指定して自己結合するという方法があります。
次のように地域別・月別の累計データを持っていたとして、
Prepに読み込んだあとにステップを2つ作り、片方はそのまま、もう片方は月を1ヶ月ずらしたフィールドを作成します。
この2つの分岐を次のように結合すると、
2月のデータには1月のデータが、3月のデータには2月のデータがくっつきます。
あとは累計同士を引き算すれば単月の値が出ます。最初の月(このサンプルだと2018年1月)は結合相手がいなくてNullになっているので、ZNで1ヶ月前の累計をゼロ扱いしてから引くとよいです。
なお、月の途中が欠損している(1月, 2月, 5月みたいになっている)ときは少し工夫が必要で、月をひとつずらすのではなくROW_NUMBER関数で行番号を振ってから1番ずらしで結合するというやり方になると想定されます。このあたりは実際のデータを見ながら検討してみてください。