前月比や前年差をAIで見るときは、「増えた/減った」を出すだけでは足りません。期間とKPI定義をそろえ、絶対差・増減率・母数を一緒に見ます。前月比は直近の変化、前年同月比は季節性をまたいだ変化を見る助けになりますが、原因そのものを示す指標ではありません。
この記事では、比較可能な期間の作り方、差分計算、0・欠損・小さい母数の扱い、Segment分解、異常値の見つけ方、原因仮説の切り分けまで整理します。読後には「どの変化が重要で、どこから追加確認すべきか」を判断できる状態を目指します。
目次
まず比較するKPIと期間を固定する
同じ「売上」でもGross / Net、税込 / 税抜、返品込み / 除外など定義が違えば比較できません。比較前にKPI Definition、Current Period、Comparison Period、Filterを1行で書きます。
前月比と前年同月比の役割を分ける
前月比は直近の変化を見つけるのに向きます。一方、季節性があるKPIでは前年同月比も併記すると、毎年の季節変動と直近の変化を分けやすくなります。
Change Review Matrixを作る
表は横にスクロールできます
| 指標 | Current | Previous | YoY Base | Abs Diff | MoM % | YoY % | Base n |
|---|---|---|---|---|---|---|---|
| 売上 | 12.0M | 10.0M | 11.5M | +2.0M | +20% | +4.3% | — |
| CVR | 3.2% | 2.8% | 3.1% | +0.4pt | +14.3%相当 | +3.2%相当 | 20,000 |
| 問合せ | 420 | 400 | 350 | +20 | +5% | +20% | 420 |
数字は説明用です。率のKPIではpt差と相対変化を混ぜないようにします。
絶対差と増減率を別に見る
Absolute DifferenceはCurrent-Base。増減率は(Current-Base)/Baseです。金額差が大きい変化と、率が大きい変化は別物なので両方を出します。
比較元が0なら率を無理に出さない
Previous=0、Current=100なら通常の増減率は意味を持ちにくくなります。この場合は「+100」「Base 0」のように絶対差で示し、率はN/Aにします。
率のKPIはpt差も出す
CVRが2%→3%なら、差は+1pt、相対変化は+50%です。会議資料では「+1.0pt(2.0%→3.0%)」のように元値を併記すると誤読しにくくなります。
月途中と完了月を混ぜない
9月全月と10月1〜10日の速報をそのまま比較すると期間長が違います。完了月同士か同じ経過日数で比べ、速報値はPROVISIONALとして残します。
営業日数の差を見る
月ごとに平日数や休業日が違う場合、売上/営業日、問合せ/営業日などの補助指標も見ます。ただし元の実数も残し、補正値だけで判断しません。
架空例:前月比と前年差で見え方が変わる
Current=12M、Previous=10M、前年同月=11.5Mなら、前月比+20%に対して前年同月比は約+4.3%。直近の伸びは大きくても、季節性を超えた大幅成長とまでは言い切れない可能性があります。
AIへの依頼文
「この月次KPI表からCurrent / Previous Month / Same Month Last Yearを比較してください。各KPIについてAbsolute Diff、MoM%、YoY%、Base Valueを出す。Base=0またはMissingなら率はN/A。Rate KPIはpt差も出す。ObservationとCause Hypothesisを別Columnにし、原因を断定しない。」
ImpactとRateを2軸で見る
小規模指標は率が大きくてもBusiness Impactが小さいことがあります。大規模指標は率が小さくても金額差が大きい場合があります。絶対差RankとRate Rankを別にします。
Segmentへ分解する
全体売上+5%でも、地域A +30%、地域B -20%なら中身は違います。全体→商品→地域→Channelの順に必要な粒度まで掘り、細分化したらBase nも併記します。
小さい母数の大率を過大評価しない
2件→4件は+100%ですが増加は2件です。率だけで優先順位を決めず、Base nとAbsolute Differenceを必ず一緒に見ます。
欠損日・欠損Recordを確認する
今月だけ数日分のDataが欠けていれば、前月比マイナスはData Completenessの問題かもしれません。期間内の日数、Record Count、Missing Dayを比較します。
Measurement Changeも候補に入れる
計測方法、System移行、Filter条件、入力Ruleが変わるとKPIが動いて見えます。大きな差が出たら、実Business変化だけでなく測定条件の変更も確認します。
変化と原因を別レイヤーにする
「売上が8%増えた」はObservationです。「広告施策が効いた」はHypothesisです。Hypothesisには広告費、在庫、価格改定など必要なEvidenceを付けます。
Change Logを作る
表は横にスクロールできます
| KPI | Observation | Impact | Hypothesis | Evidence Needed | Status |
|---|---|---|---|---|---|
| 売上 | MoM +20%, YoY +4.3% | High | Campaign / seasonality | Ad spend, long-term trend | OPEN |
この形なら、変化発見から追加分析へそのままつなげられます。
計算をSpot Checkする
KPIを2〜3件選び、手計算でAbsolute DiffとRateを確認します。見た目が自然でも、分母や期間Filterが違う可能性があります。
最終QA Checklist
-
KPI Definitionが同じ
-
比較期間が妥当
-
Absolute Diffと率を両方確認
-
Base 0/MissingをN/A扱い
-
Rate KPIはpt差も確認
-
Base nを併記
-
Segment分解済み
-
欠損を確認
-
Measurement Changeを確認
-
ObservationとHypothesisを分離
3か月平均だけで平滑化しすぎない
単月のNoiseを減らすため移動平均を見る方法はありますが、急な変化まで薄めてしまうことがあります。まずRawの月次差を確認し、その後に補助として3か月平均などを重ねます。移動平均が上向きでも直近月が急落しているなら、両方を残します。
前年差は前年の特殊要因も確認する
前年同月に大型Campaign、価格改定、障害、欠品など特別要因があれば、YoYだけで通常Trendを判断しにくくなります。前年同月のEvent Logを確認し、比較元が特殊月なら「参考値」として扱います。
目標差と期間差を混ぜない
Actual vs PreviousとActual vs Targetは別の問いです。前月比+10%でも目標未達、前月比-5%でも目標達成ということがあります。Change ReviewではPeriod ComparisonとTarget Varianceを別列にします。
Segmentを掘る順番を決める
差が出たら最初から全Dimensionを総当たりせず、Business Impactが大きい順にProduct、Region、Channelなどへ分解します。各段階で「この分解で全体差のどれだけを説明できるか」を見ます。説明力がないDimensionは深掘りを止めます。
Top Changeだけでなく寄与度を見る
全体売上が+200万円で、Product Aが+250万円、Product Bが-80万円なら、Aだけ見ると全体像を誤ります。各SegmentのAbsolute Differenceを合計し、全体差へのContributionを確認します。PositiveとNegativeの両方を残します。
変化検出と意思決定を分ける
AIが「要注意」とラベルを付けても、Business上すぐActionが必要とは限りません。Impact、再現性、原因確認のしやすさ、意思決定期限を見て、NOW / WATCH / IGNORE FOR NOWのようにReview Priorityを付けます。
Review Priorityの例
表は横にスクロールできます
| Change | Impact | Evidence | Priority |
|---|---|---|---|
| 売上 -15% | High | 在庫切れ確認済み | NOW |
| CVR +0.2pt | Medium | Base n十分 | WATCH |
| 小Segment +120% | Low | n=5→11 | WATCH |
| 1件→2件 | Low | Noise大 | IGNORE FOR NOW |
率が大きい順ではなく、ImpactとEvidenceを合わせて次の確認順を決めます。
同じ条件で再計算できるSnapshotを残す
月次比較を繰り返すなら、対象期間、Filter、KPI定義、除外Rule、実行日を一緒に保存します。翌月に同じ分析をするとき、条件が変わっていないか比較できます。Data SourceやDefinitionが変わった場合は、Change Logへ残して過去値との連続性を確認します。
AIものさしの判断
前月比・前年差分析では、率の大きさだけで重要度を決めないことがポイントです。絶対差、増減率、Base値、母数をセットで見て、前月比と前年同月比の両方から変化の性質を判断します。
まず主要KPIを3〜5個に絞り、Current / Previous / YoY Baseを横並びにしてください。差分計算を手で1件確認し、Base 0・小さい母数・欠損を除外してからSegmentへ掘る。その後に原因候補と必要Evidenceを出すと、AIの説明に引っ張られず変化の優先順位を付けられます。
引用・データ出典
公式情報を編集部が見た内容です。Hands-on未実施の記述は本文かここに分けています。
確認日:2026-10-09
OpenAI Help:Data analysis with ChatGPT(新しいタブで開く)
OpenAI Help:Extracting Insights with ChatGPT Data Analysis(新しいタブで開く)
