ETL・BI・DWH・CDPは、どれもデータを扱う仕組みですが、担う工程がまったく違います。ETLはデータを運んで整える処理、DWHは分析用にためておく置き場、BIはためたデータを集計して画面に見せる道具、CDPは顧客ごとにデータを束ねてメール配信や広告に渡す基盤です。この記事では、4つの違いを役割・使う人・扱うデータ・出口の軸で比較し、データがどの順に流れるのか、DWHとCDPの境界はどこか、そして自社ではどこから作り始めるべきかの導入順序までを、公式の定義をもとに整理します。
まとめ:ETL・BI・DWH・CDPは運ぶ・ためる・見せる・届けるの役割の違い
4つの違いを一言で表すと、ETLが「運ぶ」、DWHが「ためる」、BIが「見せる」、CDPが「顧客に届ける」です。データはETLを通ってDWHに入り、そこから社内の判断に使うならBIへ、顧客への施策に使うならCDPへと分かれていきます。BIの利用者は社内の経営層や担当者で、CDPの利用者はマーケティング部門とその先の配信ツールという点が、最も混同されやすい違いです。
導入の順序は、多くの会社でDWHを起点にするのが無難です。最初はBIツールの取り込み機能だけで集計を始め、データ源が3つを超えたらDWHとETLを入れ、顧客単位の施策を自動で回す段階になって初めてCDPを検討します。4つを一度にそろえる必要はなく、CDPは顧客IDの統合が済んでいない会社には早すぎる投資です。
ETL・BI・DWH・CDPの違いを役割・使う人・扱うデータで並べた比較表
4つの言葉はベンダーごとに意味の幅が違って使われるため、まず公式の定義で輪郭をそろえます。そのうえで、比較の軸を表にまとめます。
公式定義で見るETL・DWH・BI・CDPそれぞれの守備範囲と一言の説明
AWSはETL(抽出、変換、ロード)を「複数のソースからのデータを、データウェアハウスと呼ばれる中心的な大規模リポジトリにまとめるプロセス」と説明しています。行き先にDWHが置かれている点からも、ETLとDWHは対で語られる関係だと分かります。
DWHについては、同じくAWSがデータウェアハウスの解説で「分析可能な情報のセントラルリポジトリ」と定義し、データにはBIツールやSQLクライアントを通じてアクセスすると書いています。BIはDWHの出口に立つ道具という位置づけです。
CDPの業界団体であるCDP Instituteは、CDPの定義を「他のシステムから利用できる、永続的で統合された顧客レコードを作成・維持するソフトウェア」としています。ポイントは「顧客レコード」と「他のシステムから利用できる」の2語で、分析より先に、顧客ごとの記録を外部のツールへ渡すことが目的に置かれています。
役割・利用者・データの単位・出口の4軸で比べたETL・BI・DWH・CDP
4つを同じ軸で並べると、違いは「誰が使うか」と「どこへ出すか」に最もはっきり表れます。
| 項目 | ETL | DWH | BI | CDP |
|---|---|---|---|---|
| 役割 | 運んで整える | 分析用にためる | 集計して見せる | 顧客単位で束ねて届ける |
| 主な利用者 | データエンジニア | エンジニアと分析担当 | 経営層と現場担当 | マーケティング部門 |
| データの単位 | テーブルとファイル | 全社の取引と業務記録 | 指標と集計値 | 1人の顧客のプロファイル |
| 出口 | DWHやデータマート | BIやSQLやCDP | ダッシュボードとレポート | MAや広告やメール配信 |
| 代表的な製品 | AWS Glue、TROCCO | BigQuery、Redshift | Power BI、Tableau | Treasure Data |
表の「出口」の行を見ると、BIとCDPはどちらもDWHの下流にありながら、向かう先が社内と社外で正反対です。BIツールを入れたのに広告の配信対象を作れない、CDPを入れたのに経営会議の数字が出ない、という食い違いは、この出口の違いを見落としたときに起きます。
データがETLからDWHへ入りBIとCDPへ分かれる流れと各段階の受け渡し
比較表は静止画です。実際の基盤では、データが4つの仕組みを順番に通り抜けます。ここでは受注データを例に、各段階で何が起きるかを追います。
基幹システムの受注データがBIのダッシュボードに出るまでの3段階
販売管理システムとECサイトとExcelの売上表があり、月次の売上を部門別に見たいという場面を考えます。流れは次の順になります。
- ETLが3つのデータ源から受注を取り出し、商品コードや日付の書式をそろえる
- そろえたデータをDWHのテーブルに追記し、過去分と合わせて保持する
- BIツールがDWHに接続し、部門別・月別に集計してダッシュボードに表示する
ここで手間がかかるのは1の「そろえる」工程です。ECサイトの商品コードと基幹システムの品番が一致しない、といった差を吸収するのがETLの本来の仕事で、BIツールの画面設計より工数がかかることも珍しくありません。変換を先にするか後にするかの違いはETLとは?仕組み・ELTとの違い・ツール選定から導入判断まで解説で詳しく扱っています。
ETLとELTで変換の場所が変わるとDWHの計算費とBIの鮮度が変わる
AWSのETL解説は、ELTについて「変換の大部分を分析段階に残し、最小限処理された未加工データをデータウェアハウスにロードする」と説明し、現在ではELTが標準になっていると書いています。クラウドDWHの計算力が上がり、運んでから変換するほうが手戻りが少なくなったためです。
ELTにすると、変換の計算費はETLツールではなくDWH側の請求に乗ります。BigQueryの公式ドキュメントは、コンピューティングとストレージが分離されていて、それぞれに資源を割り当てられると説明しています。保存は安くても、変換を毎時回せば計算費が膨らむ構造です。BIの数字を何分おきに新しくしたいかで、変換の頻度と費用が決まると考えてください。
DWHからCDPへ顧客データを渡しMAや広告配信につなぐ受け渡し
CDPへの流れは、BIへの流れと途中から分かれます。DWHにある購買履歴と、Webサイトの閲覧ログ、問い合わせフォームの入力を、メールアドレスや会員IDで1人の顧客にまとめ、「3か月購入のない会員」のような条件で抽出してMAツールや広告媒体に送ります。
この「まとめる」作業が名寄せで、CDPの価値の大半はここにあります。表記ゆれやIDの重複を解消する考え方はデータ統合とは?種類・方式の違いと名寄せの壁から導入判断まで解説で整理しています。名寄せの規則が決まっていない状態でCDPを入れても、同じ人に同じメールが2通届くだけです。
混同しやすい組み合わせの境界線|DWHとCDP・ETLとCDP・BIとDWH
4つのうち、2つずつの組み合わせで「どちらを入れればよいのか」と迷う場面が3つあります。それぞれの境界を条件で示します。
DWHとCDPの違いは汎用の分析用か顧客の同一性と施策用かの目的差
CDP Instituteは定義のページでDWHとの違いにも触れ、DWHを「技術チームが管理する汎用の保存と分析」、CDPを「顧客の同一性、プロファイル、施策への受け渡しのために作られたもの」と書き分けています。DWHは何でも入る倉庫で、CDPは顧客という1つの切り口に特化した棚です。
判断の基準は単純です。売上や在庫や工数など顧客以外のデータも分析したいならDWHが必要で、CDPでは代わりになりません。逆に、DWHだけでは顧客の名寄せ結果を毎日MAツールへ自動で送る仕組みは標準で付いてこないため、その部分を自前で作るかCDPを買うかの選択になります。
DWHの上にCDPの機能を組むコンポーザブル構成とリバースETLの位置
最近の構成では、CDPを単体の製品として買わず、DWHにある顧客テーブルをそのまま施策に使う方法も選ばれています。DWHで名寄せと抽出を行い、結果をMAや広告媒体へ送り返す処理はリバースETLと呼ばれます。この名前の由来は、データを送り返す方向がETLと逆であることです。仕組みと実装時の制約はリバースETLとは?同期モードと差分検出の仕組み・API制約から実装判断を解説で詳しく解説しています。
BigQueryを土台にしてCDPの役割を組む具体的な構成は、BigQueryでCDPを構築する構成:ID統合・セグメント生成・広告連携と権限設計で扱っています。すでにDWHがあり、SQLを書ける担当者がいる会社なら、パッケージのCDPより月額を抑えられる可能性があります。
BIツール単体で済む範囲とDWHが必要になるデータ源など3つの分岐条件
BIツールも、取り込みと変換の機能を備えた道具です。MicrosoftのPower BIの概要によると、Power BI Desktopは100を超えるデータソースに接続でき、Power Queryエディターでデータを変換できます。データ源が少ないうちは、BIツールが小さなETLとDWHを兼ねる形で十分に回ります。
DWHが必要になるのは、次のどれかに当てはまったときです。
- データ源が3つを超え、BIツール側の変換手順が担当者しか分からなくなった
- 過去数年分の明細を保持したいが、BIツールの取り込み容量や更新時間に収まらない
- BI以外にもCDPや機械学習など、同じデータを使う出口が増えた
3つ目に当てはまる会社は、BIツールの中に変換を閉じ込めたままにすると、出口ごとに同じ変換を作り直すことになります。BIとDWHの関係を含むBI側の仕組みはBIとは?ビジネスインテリジェンスの意味・仕組みから導入判断まで解説で確認できます。
どこから作るかの導入順序|BIの集計から始めてDWHとCDPを足す4段階
4つの仕組みは、あとから足せる順に作るのが失敗の少ない進め方です。会社の状態ごとに4つの段階に分け、次に進む条件をそれぞれ示します。
第1段階はBIツールの取り込みだけで月次の数字を1画面にそろえる
最初に作るのは、経営会議で毎月使う数字を1つの画面にそろえることです。データ源が販売管理とExcelの2つ程度なら、BIツールの取り込み機能だけで必要な数字をそろえられます。この段階で決めるのは、売上をいつの時点で計上するか、部門の区切りをどうするかといった指標の定義です。
指標の定義が決まらないまま次の段階へ進むと、DWHを作っても数字の食い違いは消えません。BIツールの選定に迷う場合は、関連記事のBIツール比較を先に確認してください。
第2段階でデータ源が3つを超えたらDWHとETLを同時に入れる理由
データ源が増えた時点で、DWHとETLはセットで入れます。DWHだけ入れても、データを運ぶ処理が手作業のCSVアップロードのままでは、担当者が休んだ月に数字を更新できなくなるためです。BigQueryの場合は、Data Transfer Serviceでデータの取り込みを自動化できると公式ドキュメントに書かれており、広告やSaaSのデータならETLツールを買わずに始められる場面もあります。
DWHの中をどう層に分けるかは、会社の規模に応じて判断すべき事項です。レイク・DWH・マートの三層をそろえるべきかどうかはデータレイク・DWH・データマートの違い|三層の役割比較と規模別の構成判断で規模別に判断できます。DWHの製品選びは親記事のデータウェアハウス(DWH)とは?仕組み・製品比較・選び方で比べています。
第3段階で顧客IDを統合し第4段階でCDPか自前構成かを選ぶ
第3段階は、DWHの中で顧客IDを統合する作業です。会員ID、メールアドレス、問い合わせフォームの企業名を突き合わせ、1人の顧客を1行で表すテーブルを作ります。CDPを入れるかどうかに関係なく、この作業は避けて通れません。
第4段階で初めて、統合した顧客データを施策に流す手段を選びます。マーケティング部門がSQLを書かずにセグメントを作りたいならパッケージのCDP、エンジニアが社内にいてDWHがすでに整っているならリバースETLを使った自前構成が候補です。第2段階から第4段階の設計と構築を外部に任せる場合は、データ分析基盤構築・MLOps構築支援で、現在の段階の見立てから相談できます。工程と期間の目安はデータ分析基盤の導入手順と期間にまとめています。
4つを一度にそろえない判断|CDPやETLツールを見送るべき会社の条件
導入順序とは逆に、入れないほうがよい場面もはっきりあります。次の条件に当てはまる場合、その仕組みは今は見送ってください。
顧客IDが統合されておらず配信の担当者もいない会社のCDP導入は見送る
CDPの見送りを勧めるのは、次の2つが同時に当てはまる会社です。1つは、会員IDとメールアドレスと商談記録が別々のシステムにあり、同じ顧客を同じ人だと判定する規則が決まっていないこと。もう1つは、作ったセグメントを使ってメールや広告を毎週回す担当者がいないことです。
この状態でCDPを契約すると、名寄せの規則づくりをCDPの導入プロジェクトの中で始めることになり、ライセンス費を払いながら第3段階の作業をしている形になります。先にDWHの中で顧客IDを統合し、配信の担当者を決めてからCDPを検討しても遅くありません。
接続先が2本以下で更新が月次ならETLツールもDWHも過剰になる場面
データ源が販売管理システムとExcelの2つだけで、数字を見るのが月1回の経営会議だけなら、ETLツールとDWHはどちらも過剰です。BIツールの取り込み機能と、指標の定義書1枚で足ります。
ETLツールは製品ごとに課金の単位が違い、使わない枠に毎月払うことになりがちです。課金単位の違いはETLツール比較7製品|課金単位と料金の実額で選ぶSaaS・OSS・クラウド型で比べています。導入するのは、データ源が3つを超えるか、日次以上の更新が必要になった時点で十分です。
よくある質問
ETL・BI・DWH・CDPの違いについて、検討の段階でよく出る質問に答えます。
DWHとデータベースは何が違うのですか?
データベースは注文や在庫の更新など、日々の業務の記録を1件ずつ書き込んで読み出す用途に向いています。DWHは、複数のシステムから集めた過去数年分のデータをまとめて読み、全体の傾向をつかむ用途に向いた置き場です。AWSのDWH解説でも、データベースはトランザクションの詳細の記録などに使うと説明されています。業務システムのデータベースに直接BIをつなぐと、集計の負荷で業務画面が遅くなることがあるため、分析はDWH側で行うのが基本です。
CDPとDMPやCRMは何が違いますか?
CRMは営業や顧客対応の担当者が商談や問い合わせの記録を入力して使うシステムで、CDPはCRMを含む複数のシステムから顧客データを集めて統合し、他のツールへ渡す基盤です。DMPは主に広告配信のために、Cookieなどに紐づく匿名の行動データを扱う仕組みとして発展してきました。DMPとCDPの違いは関連記事のDMPの解説で詳しく比べています。
ETLとBIツールの違いは何ですか?
ETLはデータを取り出して整え、DWHへ運ぶまでを担います。BIツールは、運ばれてきたデータを集計してグラフや表として見せる道具です。Power BIのPower Queryのように、BIツールにも簡単な変換機能はありますが、データ源が増えると変換の手順が画面の中に散らばり、管理が難しくなります。変換はETLやDWH側にまとめ、BIは見せる役割に絞るのが長く運用できる分担です。
中小企業でもDWHやCDPは必要ですか?
DWHは、データ源が3つを超えるか、過去数年分の明細を保持したくなった時点で検討すれば十分です。CDPは、顧客IDの統合が済み、セグメントを使って配信する担当者がいる会社でないと効果が出にくい仕組みです。データ源が2つ程度で月次の集計が中心なら、BIツールだけで始め、必要になった段階で足していく順序をおすすめします。
データ分析基盤とDWHは同じ意味ですか?
同じではありません。DWHは基盤の中の「ためる」部分で、データ分析基盤はETLやDWH、BI、場合によってはCDPやデータレイクまで含めた全体を指す言葉です。基盤全体の費用の内訳や、内製するか外注するかの判断は関連記事のデータ分析基盤の解説で整理しています。
関連記事
- データ分析基盤とは?構成要素・費用・内製と外注の判断基準をわかりやすく解説:4つの仕組みを含む基盤全体の費用内訳と、内製か外注かの判断基準を確認できます。
- BIツールの選び方と比較:主要製品の違い・料金と失敗しない6つの手順:導入順序の第1段階で使うBIツールを、料金と選定手順から比べられます。
- DMPとは?種類・機能と広告ターゲティングの運用、CDP・MAとの違い:CDPと混同されやすいDMPやMAとの違いを、広告配信の観点から整理しています。
- マーケティングのデータ分析基盤|GA4・広告・CRM統合の構成と作らない判断:CDPを検討するマーケティング部門向けに、GA4や広告データを統合する構成を解説しています。