ZHENESJAKOTHVIRUFRAR

Data Warehouse

定義

データウェアハウス(DWH)とは、複数のソースシステムからデータを抽出・変換・統合し、分析やレポーティングのために時系列で蓄積する集中型のデータ基盤です。DTC・EC業界では、ShopifyやAmazon、楽天、Instagram広告、Klaviyo、Shopify POS、在庫管理システム(WMS)など、バラバラのチャネルから発生するデータを1か所に集約する役割を担います。

トランザクション処理用のデータベース(OLTP)が「今この瞬間の注文処理」を担うのに対し、DWHは「過去3年間のLTV推移」「チャネル別CAC」「コホート別リピート率」といった横断的・歴史的な問いに答えるために設計されています。

たとえるなら「EC企業の中央図書館」

各チャネル(Shopify、Amazon、Meta広告、メルマガ)はそれぞれ独自の「日記」をつけています。Shopifyは注文を、Metaはインプレッションを、Klaviyoは開封率を記録します。しかし日記はバラバラで、同じ顧客がどのチャネルから来て、どの商品を買い、その後どれだけLTVを生んだかは誰にもわかりません。

DWHは、これら全チャネルの日記を同じ顧客IDで名寄せし、時系列で並べ直して保管する中央図書館です。司書(ELT/ETLパイプライン)が毎晩データを整理し、アナリストやBIツールが自由に蔵書を引き出せる状態にします。

公式・基本構造

DWHのデータ量と鮮度は次の式で見積もります。

年間データ量 = 日次イベント数 × 365 × 1レコード平均サイズ

具体例:

- 日次イベント数:120,000件(セッション+注文+メール開封+広告クリック)

- 1レコード平均サイズ:2.5KB

- 年間データ量 = 120,000 × 365 × 2.5KB ≒ 約109GB/年

さらにスター・スキーマの結合コストは:

クエリコスト ∝ ファクトテーブル行数 × ディメンション結合数

例:ファクト8,400万行(3年分注文明細)× ディメンション6個(顧客・商品・日付・チャネル・キャンペーン・地域)= スキャン対象は実質数億セル。ここにクラウドDWHの従量課金(BigQueryで$6.25/TBスキャン等)が効いてきます。

比較表:DWH vs データレイク vs OLTP

観点データウェアハウスデータレイクOLTP(本番DB)
主目的分析・BI・レポート生データの長期保管注文処理・在庫更新
スキーマ書き込み時に定義(Schema-on-Write)読み込み時に定義(Schema-on-Read)厳格に正規化
データ形式構造化(テーブル)構造化・半構造化・非構造化構造化
典型ツールBigQuery, Snowflake, RedshiftS3, GCS, Databricks LakehouseMySQL, PostgreSQL
更新頻度バッチ〜準リアルタイム任意ミリ秒単位
DTCでの用途LTV/CAC分析、コホート、RFM生ログ・クリックストリーム保管カート・決済処理
クエリ速度秒〜分(大規模集計)分〜時間ミリ秒(単一レコード)

DTC・ECでの具体的な活用シーン

1. チャネル別CACとLTVの突合

Meta・Google・TikTok・インフルエンサーの広告費を、Shopifyの注文データと顧客IDで結合。初回購入CACと12か月LTVをチャネル別に算出し、予算配分を最適化します。

2. RFMセグメントとKlaviyo連携

Recency(最終購入日)・Frequency(購入回数)・Monetary(累計購入額)をDWHで計算し、優良顧客セグメントをKlaviyoへ書き戻してセグメント配信。リピート率が平均18%→27%に改善した事例も一般的です。

3. 在庫回転と欠品損失の可視化

WMS・Shopify・広告データを統合し、SKU別の在庫回転日数と広告経由の欠品損失を同時に把握。欠品による逸失売上が月商の3〜5%に達するケースも珍しくありません。

4. コホート別リテンション分析

初回購入月ごとに顧客をグループ化し、3か月後・6か月後・12か月後の継続購入率を追跡。サブスクECではM3リテンション65%以上が健全性の目安とされます。

よくある誤解・落とし穴

- 「DWHさえ作れば分析できる」 → 実は最大の工数は名寄せ(同一顧客のID統合)とデータ品質管理です。顧客IDの紐付け精度が低いとLTVが過小評価されます。

- 「リアルタイムでなくては意味がない」 → DTCの意思決定の大半は日次〜週次で十分。準リアルタイム要件は在庫や不正検知など限定的です。

- 「データレイクで代替できる」 → 生データを貯めるだけでは、BIツールから高速に集計できません。DWH層でのモデリングが不可欠です。

- 「コストはストレージが支配する」 → 実際はクエリ課金が支配的。パーティション分割とクラスタリングでスキャン量を最大90%削減できます。

- 「一度作れば終わり」 → チャネル追加・KPI変更のたびにスキーマ進化が必要。dbt等でのバージョン管理が推奨されます。

関連用語

- ETL / ELT:DWHへのデータ取り込み方式。近年はELTが主流。

- データマート:DWH内の部門別サブセット(マーケ用、経営用など)。

- スター・スキーマ:ファクト+ディメンションの標準モデリング。

- dbt(data build tool):DWH内の変換をSQLで管理するツール。

- CDP:顧客データを統合しマーケ施策に直結させる基盤。DWHと補完関係。

- BIツール:Looker Studio、Tableau、Metabaseなど。DWHの可視化層。

- Reverse ETL:DWHの分析結果をKlaviyoやCRMへ書き戻す仕組み。


DWHは「作って終わり」のプロジェクトではなく、DTCのグロースを支える継続的な分析基盤です。まずはShopify+広告+メールの3ソースを顧客IDで結合するところから始めると、投資対効果を早期に実感できます。