前提
PowerQueryで一つ上の行を計算をさせる方法を知りたいです。
実現したいこと
サンプルデータとして、以下のようなデータがあったとします。
日付 | 月初の在庫 | 販売量 |
---|---|---|
10/1 | 100 | |
10/5 | - | 10 |
10/20 | - | 5 |
それを、月初の在庫から引き算を順繰りに行い、以下のような「現在の在庫数」という列を追加したい。
日付 | 月初の在庫 | 販売量 | 現在の在庫数 |
---|---|---|---|
10/1 | 100 | ||
10/5 | - | 10 | 90 |
10/20 | - | 5 | 80 |
試したこと
インデックス列を追加をして、その番号を起点に以下のような数式を書いてみたのですが、
10/5の時点のデータは表示されましたが、後ろに続く数量がnullで出てしまいました。
nullではなく、想定の上記のような80を出したいのですが、どなたかご教示いただけないでしょうか。
試した式と、出力結果イメージは以下です。
カスタム= if DATA[月初の在庫]<>null then DATA[月初の在庫]{[インデックス]-1}-[販売量] else DATA[現在の在庫数]{[インデックス]-1}-[販売量]
日付 | 月初の在庫 | 販売量 | インデックス | 現在の在庫数 |
---|---|---|---|---|
10/1 | 100 | 0 | error | |
10/5 | null | 10 | 1 | 90 |
10/20 | null | 5 | 2 | null |
最初の行のerrorは、最後に0として置き換えをしようとしています。
出したい結果は90-5なので、85になります。
失礼いたしました。

回答1件
あなたの回答
tips
プレビュー