在庫・発注の管理表
6商品(文具・事務用品)の


使った
- 架空の
ダミーデータです (乱数で作った 72行。 6商品 × 12か月の、 入庫・出庫・月末の 在庫数・発注点)。 実在の 会社の データではありません。 - 月末の
在庫数は、 前の 月末の 在庫に、 その 月の 入庫を 足し、 出庫を 引いた 値です。 発注点は、 商品ごとに 決めた 固定の 値(例: 付箋 20、 トナー 10)です。発注点の 決め方(使用量や 納期からの 計算)は、 この 作例では 扱っていません。
DAX の
最新月末 = CALCULATE(MAX(inv_stock[月末]), REMOVEFILTERS(inv_stock))
最新在庫 = VAR m = [最新月末] RETURN CALCULATE(SUM(inv_stock[在庫数]), inv_stock[月末] = m)
最新発注点 = VAR m = [最新月末] RETURN CALCULATE(SUM(inv_stock[発注点]), inv_stock[月末] = m)
状態 = IF([最新在庫] < [最新発注点], "要発注", "OK")
要発注の商品数 = COUNTROWS(FILTER(VALUES(inv_stock[商品名]), [最新在庫] < [最新発注点]))
折れ線の
確かめた
- 2026年9月末の
在庫合計は 503、 発注点を 下回る 商品は 2つ (付箋 9 < 20、 トナー 3 < 10)でした。 CSV から 別に 計算した 値と 一致しました。 ほかの 4商品は、 ボールペン 44(発注点 40)、 ノート 143(50)、 クリアファイル 73(20)、 コピー用紙 231(60)で、 表の 値と CSV が 一致しました。 - 「付箋」を
選ぶと、 折れ線の 12点(40、 30、 6、 41、 76、 63、 39、 27、 62、 48、 31、 9)が、 CSV の 月末の 在庫数と 一致しました。 2025年12月末(6)と、 2026年9月末(9)が、 発注点 20 を 下回っていました。 - 最初、
メジャーの 中で、 別の メジャー(最新月末)を、 CALCULATEの絞り込みに そのまま 書いたら、 「テーブルの フィルター式と して 使用されている True/False 式」と いう エラーに なりました。 いったん変数( VAR m = [最新月末])に入れると、 直りました。 - 折れ線の
既定は 「スムーズ」 (曲線)で、 点と 点の 間で、 実際の データに ない 上下(発注点を 下回って 見える 区間)が 出ました。 補間を 「線形」に 変えると、 月末の 点を 直線で つなぐ 形に なりました。 - 縦軸は、
既定だと 200 から 始まり、 発注点の 線(合計で 200)が、 図の 下の 端に 貼りつきました。 0 から 始めるように 変えました。 - 表の
「合計」の (合計 503 > 発注点の行は、 「OK」と 出ます 合計 200)。 全体では 足りていても、 付箋と トナーは 足りていません。 合計の 行を、 そのまま 「足りている」と 読まないよう、 注意が 必要です。
確かめていない
- 実際の
在庫データでの 運用(棚卸しとの ずれ、 返品、 廃番など)。 - 入庫・出庫の
列は、 データには 入れましたが、 この レポートの 図には 使っていません。 - 発注点の
自動計算、 発注数量の 提案。 - Power BI サービスへの
発行と、 Web での 共有。 - スマートフォン用の
レイアウト。 - 商品が
多い (数百以上 )場合の 見やすさと、 速さ。
ダウンロード