AIで前月比・前年差の変化を見つける方法

前月比や前年差を見るときは、期間とKPI定義を揃え、絶対差・増減率・母数を一緒に見ます。前月比は直近の動き、前年同月比は季節性をまたぐ比較に使い、差分を見つけても原因は別のEvidenceで確認します。

AIものさし編集部

前月比や前年差をAIで見るときは、「増えた/減った」を出すだけでは足りません。期間とKPI定義をそろえ、絶対差・増減率・母数を一緒に見ます。前月比は直近の変化、前年同月比は季節性をまたいだ変化を見る助けになりますが、原因そのものを示す指標ではありません。

この記事では、比較可能な期間の作り方、差分計算、0・欠損・小さい母数の扱い、Segment分解、異常値の見つけ方、原因仮説の切り分けまで整理します。読後には「どの変化が重要で、どこから追加確認すべきか」を判断できる状態を目指します。

まず比較するKPIと期間を固定する

同じ「売上」でもGross / Net、税込 / 税抜、返品込み / 除外など定義が違えば比較できません。比較前にKPI Definition、Current Period、Comparison Period、Filterを1行で書きます。

前月比と前年同月比の役割を分ける

前月比は直近の変化を見つけるのに向きます。一方、季節性があるKPIでは前年同月比も併記すると、毎年の季節変動と直近の変化を分けやすくなります。

Change Review Matrixを作る

表は横にスクロールできます

指標CurrentPreviousYoY BaseAbs DiffMoM %YoY %Base n
売上12.0M10.0M11.5M+2.0M+20%+4.3%—
CVR3.2%2.8%3.1%+0.4pt+14.3%相当+3.2%相当20,000
問合せ420400350+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を作る

表は横にスクロールできます

KPIObservationImpactHypothesisEvidence NeededStatus
売上MoM +20%, YoY +4.3%HighCampaign / seasonalityAd spend, long-term trendOPEN

この形なら、変化発見から追加分析へそのままつなげられます。

計算を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の例

表は横にスクロールできます

ChangeImpactEvidencePriority
売上 -15%High在庫切れ確認済みNOW
CVR +0.2ptMediumBase n十分WATCH
小Segment +120%Lown=5→11WATCH
1件→2件LowNoise大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の説明に引っ張られず変化の優先順位を付けられます。

引用・データ出典

次に読む・使う

この記事の次に必要な情報へ進めます。