データの集め方と更新:ETL・DWH・データモデルの基本|BIとダッシュボード設計 第3回
監修田中 磨生株式会社Abin 代表取締役
株式会社Abin代表取締役。AI SaaSの上場企業やHR系ベンチャーのマーケティング責任者を経て、2023年BtoBマーケティング特化のコンサルティング会社株式会社Abinを設立。創業から30社以上のBtoBマーケティングの戦略立案から実行までを行う。2025年には株式会社プロベルの役員に就任。NYマーケティング株式会社の執行役員も務める。
執筆Abin編集部

この回で分かること:①BIにデータを集める3つの型(直接つなぐ、スプレッドシート経由、ETL→DWH→BI)と、どれを選ぶかの考え方、②データをつなぐための「データモデル」と「粒度」の基本、③更新の頻度の決め方と、取り込み・直接問い合わせという2つの方式の違い。前回は、誰が何を判断するかから指標と画面を設計しました。今回は、その指標を計算するためのデータを、どう集めて、どうつなぎ、どう新しく保つかを学びます。

データの集め方は3つの型
ダッシュボードに表示される数字は、どこかのツールから集めてきたものです。集め方には、大きく3つの型があります。
| 型 | 仕組み | 向いている場面 | 注意点 |
|---|---|---|---|
| A 直接つなぐ | BIツールのコネクタ(接続機能)で、広告管理画面やGA4などに直接つなぐ | つなぐデータが少なく、それぞれを別々に見ればよいとき | ツール同士のデータをつなぐ計算が難しい。BIツールに用意されたコネクタに左右される |
| B スプレッドシート経由 | 各ツールから書き出したデータをスプレッドシートに集め、BIツールで見る | 少量のデータを手早く加工したいとき | 書き出しや貼り付けの手作業が残り、間違いや遅れが起きやすい |
| C ETL→DWH→BI | ETLツールで各ツールのデータを自動で取り込んでDWHにため、BIツールで見る | データの量や種類が多く、ツールをまたいだ指標を毎日更新したいとき | 仕組みづくりと維持に費用と専門知識が必要 |
多くの会社は、Aから始めて、データの種類が増え、「ツールをまたいだ指標を見たい」「手作業をなくしたい」という要望が出てきた段階でCに移ります。最初からCの大がかりな仕組みを作る必要はありません。第2回で決めた指標を計算するのに、どの型で足りるかで判断しましょう。
たとえば架空のA社では、最初は広告管理画面とGA4をそれぞれBIツールに直接つないでいました。その後、「広告からの訪問が、最終的にいくらの売上になったか」を見たくなり、注文データとつなぐ必要が出てきたため、ETLとDWHを使う型Cに切り替えました。
ETLとDWH
型Cで使う2つの言葉を整理しておきます。
ETLは、Extract(取り出す)、Transform(整える)、Load(入れる)の頭文字です。各ツールからデータを取り出し、形や定義を整え、DWHに入れる作業を、自動で定期的に行うための仕組みやツールを指します。最近は、先にDWHに入れてからDWHの中で整える「ELT」という順番もよく使われます。

DWH(データウェアハウス)は、分析のためにさまざまなデータをためておく「倉庫」です。広告、GA4、CRM、販売管理などのデータを1か所に集めておくことで、ツールをまたいだ計算ができるようになります。代表的なサービスに、Google の BigQuery、Snowflake、Amazon Redshift などがあります。
ETLやDWHの具体的なツールについては、ETLツールおすすめ比較とDWHおすすめ比較で、導入の例はETLツールの成功事例とDWHの成功事例で紹介しています。顧客データに絞ってためる仕組み(CDP)との違いは、顧客データ活用とCDP 第2回で整理しています。
広告管理画面とGA4のデータだけを、それぞれ別々のグラフで見られれば十分な段階で、最も適したデータの集め方はどれでしょう?
- まずDWHを構築し、ETLで全社のデータを取り込む
- 毎日、手作業でデータを書き出してスプレッドシートに貼り付ける
- BIツールのコネクタで、広告管理画面とGA4に直接つなぐ
答えと解説
正解は3です。つなぐデータが少なく、ツールをまたいだ計算が必要ないうちは、直接つなぐ型で十分です。必要になった段階でETLとDWHを検討しましょう。
データモデル:明細とマスタをIDでつなぐ
複数のデータをつないで計算するには、データの「つなぎ方」を決めておく必要があります。この設計を「データモデル」と呼びます。分析向けのデータモデルとしてよく使われるのが、「スター型(スタースキーマ)」です。

スター型では、データを2種類の表に分けます。
- ファクト(明細)の表:注文、訪問、広告の配信など、出来事の記録。金額や数量など、合計や平均を計算する数字が入る
- ディメンション(マスタ)の表:顧客、商品、日付、流入元など、「切り口」になる情報。顧客の地域、商品のカテゴリ、日付の曜日など
真ん中の明細の表を、まわりのマスタの表がIDで囲む形が星のように見えることから、スター型と呼ばれます。Microsoftのドキュメントでも、分析のための問い合わせに適した設計として、DWHでの利用が推奨されています。
この形にしておくと、「商品カテゴリ別の売上」「地域別・月別の新規客数」のような集計が、マスタの項目を切り替えるだけでできるようになります。姉妹編の「データ分析・統計入門」第9回で学んだ「1行=1件の明細データ」と「切り口になる列」の考え方を、複数の表に広げたものと考えると分かりやすいでしょう。
つなぐ前に「粒度」をそろえる
データをつなぐときに、いちばんつまずきやすいのが「粒度」の違いです。粒度とは、1行が何を表しているかという細かさのことです。

A社の例では、広告管理画面のデータは「1日の1キャンペーン」が1行、GA4は「1日の1流入元」が1行、注文データは「注文1件」が1行でした。このまま並べても、そのままでは計算できません。そこで、
- 共通の粒度を決める(例:「日×チャネル」)
- それぞれのデータを、その粒度に集計する(キャンペーンをチャネルにまとめる、注文を日・チャネルごとに合計する)
- チャネル名の対応表を作る(広告の「Search_Brand」とGA4の「Paid Search」を同じ「検索広告」にそろえる)
という手順で、「チャネル別の広告費・訪問・売上」を1つの表にします。この作業が、ETL(またはELT)の「整える」にあたります。
よくある誤解:「つなげば数字は合う」
広告管理画面のコンバージョン数とGA4のキーイベント数、カートの注文数は、同じ「購入」を数えていても、たいてい一致しません。数え方(いつの購入をどの広告の成果とするか)、計測の仕組み(Cookieの同意、ブラウザの制限)、タイミング(集計の時刻、タイムゾーン)が違うからです。ダッシュボードでは「売上は注文データ、広告の成果は広告管理画面」のように、指標ごとに正とするデータ元を決め、第2回の定義書に書いておきましょう。
広告管理画面(1行=1日の1キャンペーン)と注文データ(1行=注文1件)をつないで、チャネル別の広告費と売上を並べたいとき、最初にすべきことはどれでしょう?
- 共通の粒度(例:日×チャネル)を決め、それぞれのデータをその粒度に集計する
- 2つのデータを行の順番どおりに横に並べる
- 粒度の細かい注文データに合わせて、広告費を注文1件ずつに割り振る
答えと解説
正解は1です。粒度がばらばらのままでは正しくつなげません。共通の粒度に集計し、チャネル名などの対応表でそろえてからつなぎます。

更新の頻度と方式
データを集める仕組みができたら、「どれくらいの頻度で新しくするか」を決めます。

更新の頻度は「その数字を見て判断する頻度」に合わせるのが基本です。経営会議で月に1回見る数字を、1時間ごとに更新する必要はありません。多くのマーケティングのダッシュボードは、毎朝前日までの数字に更新されれば十分です。頻度を上げるほど、ツールの費用、データ元への負荷、ツールごとの更新回数の制限に当たりやすくなります。
ツールによって、更新の仕組みには違いがあります。たとえば次のとおりです(2026年11月時点)。
- Google の Data Studio(旧 Looker Studio):データ元ごとに「データの更新頻度」が決まっており、公式ドキュメントでは、Google アナリティクスは既定で12時間ごと(1時間・4時間ごとにも変更可能)、Google スプレッドシートは既定で15分ごと、Google 広告は12時間ごと(変更不可)と説明されています。編集者は手動でいつでも更新できます。
- Microsoft の Power BI:データをBIの中に取り込む「インポート」方式と、表示のたびにデータ元に問い合わせる「DirectQuery」方式があります。公式ドキュメントでは、インポートを基本とし、データの新しさや量、管理上の要件で必要な場合にDirectQueryを選ぶよう案内されています。インポートの定期更新は、Proライセンスで1日8回まで、Premium・PPUで1日48回までとされています。
| 方式 | 仕組み | 長所 | 短所 |
|---|---|---|---|
| 取り込み(インポート・抽出) | データをBIの中にコピーして保存し、決まった時刻に更新 | 画面の表示が速い。データ元に負荷をかけない | 最後に更新した時点までのデータしか見えない |
| 直接問い合わせ(ライブ接続) | 画面を開くたびにデータ元に問い合わせる | 最新のデータが見える | 表示が遅くなりやすい。データ元に負荷がかかる |
ダッシュボードの隅には、必ず「最終更新:2026/11/12 06:00」のように、いつ時点のデータかを表示しておきましょう。「今日の数字が出ていない」という問い合わせの多くは、これで解決します。
自動の仕組みは「止まる」前提で見張る
データの取り込みを自動にすると、手作業のミスはなくなりますが、代わりに「気づかないうちに止まる」という問題が起きます。広告管理画面の接続の認証が切れた、元のスプレッドシートの列名が変わった、GA4の設定が変わってイベント名が変わった、などが典型です。次のような簡単な点検を仕組みに入れておくと安心です。
- 前日のデータ件数が0件、または前週の同じ曜日より極端に少なければ、担当者に通知する
- 主要な指標の合計を、元のツールの管理画面の数字と月に1回突き合わせる
- 列名やイベント名を変えるときは、BIの担当者に事前に知らせるルールを作る
Power BIの「インポート(取り込み)」方式の説明として、正しいものはどれでしょう?
- 画面を開くたびにデータ元に問い合わせるので、常に最新のデータが見える
- データをBIの中にコピーして保存するので表示が速いが、最後に更新した時点までのデータしか見えない
- データ元のツールを使わずに、BIツールが自分でデータを作る
答えと解説
正解は2です。インポートは表示が速く、データ元に負荷をかけない一方、更新するまで新しいデータは反映されません。表示のたびに問い合わせるのはDirectQuery(直接問い合わせ)方式です。
実務ではこう使う:データの流れ図を1枚描く
BIの仕組みを作るときは、次のような「データの流れ図」を1枚にまとめておくと、トラブルのときに原因を探しやすくなり、担当者が変わっても引き継げます。
| 項目 | 書くこと | A社の例(架空) |
|---|---|---|
| データ元 | どのツールの、どのデータか | 広告管理画面、GA4、カートの注文データ |
| 取り込み方法 | 直接接続、ETLツール、手作業など | ETLツールで毎朝5時に自動取り込み |
| ため場所 | DWH、スプレッドシートなど | DWH(明細とマスタを分けて保存) |
| 整える内容 | 粒度、対応表、除外するデータ | 日×チャネルに集計、テスト注文を除外 |
| 更新の頻度 | いつ、どれくらいの頻度で | 毎朝6時にBIの取り込みを更新 |
| 担当と連絡先 | 止まったときに誰が直すか | マーケ担当Cさん、ETLの設定はD社 |
FOR BUSINESS
マーケティング・DXの発注先選びに迷ったら
ツギノテを運営する株式会社Abinは、BtoBマーケティングに特化したコンサルティング会社です。創業から30社以上のBtoBマーケティングを支援してきました。
相談無料ツギノテ編集部に相談する→この回のまとめ
- データの集め方は、直接つなぐ・スプレッドシート経由・ETL→DWH→BIの3つ。必要な指標に合わせて選び、段階的に移る。
- ETLはデータを取り出し・整え・入れる仕組み。DWHはデータをためてつなげる倉庫。
- 分析向けのデータモデルは、明細(ファクト)とマスタ(ディメンション)をIDでつなぐスター型が基本。
- つなぐ前に粒度をそろえ、指標ごとに正とするデータ元を決める。
- 更新の頻度は判断の頻度に合わせ、画面には最終更新の日時を表示する。
確認テスト
ETLの説明として正しいものはどれでしょう?
- ダッシュボードの色やレイアウトを整える機能
- 各ツールからデータを取り出し、形や定義を整え、DWHなどに入れる仕組み
- 顧客にメールを自動で送る仕組み
答えと解説
正解は2です。ETLはExtract(取り出す)・Transform(整える)・Load(入れる)の略です。先に入れてからDWHの中で整える順番はELTと呼ばれます。
スター型のデータモデルで、「商品」「顧客」「日付」のように集計の切り口になる表を何と呼ぶでしょう?
- ディメンション(マスタ)
- ファクト(明細)
- ダッシュボード
答えと解説
正解は1です。真ん中の明細(ファクト)の表を、切り口になるマスタ(ディメンション)の表がIDで囲む形がスター型です。
広告管理画面のコンバージョン数とGA4のキーイベント数が一致しないときの考え方として、最も適切なものはどれでしょう?
- どちらかのツールが壊れているので、すぐに使うのをやめる
- 2つの数字の平均をダッシュボードに表示する
- 数え方や計測の仕組みが違うため一致しないのがふつうと理解し、指標ごとに正とするデータ元を決めて定義書に書く
答えと解説
正解は3です。ツールごとに数え方やタイミングが違うため、同じ「購入」でも数字はずれます。どの数字を正とするかを決め、関係者と共有しておくことが大切です。
マーケティングのダッシュボードの更新頻度の決め方として、最も適切なものはどれでしょう?
- できるだけリアルタイムに近づける
- その数字を見て判断する頻度に合わせる
- 月に1回にそろえる
答えと解説
正解は2です。頻度を上げるほど費用や負荷がかかります。毎朝見て判断するなら1日1回、月次の会議で見るなら月1回で十分なことが多いです。
次回予告
次回は、いよいよダッシュボードの「見せ方」を学びます。どこに何を置くか、色をどう使うか、どのグラフを選ぶか、数字をどう表示するか。ひと目で分かるダッシュボードの原則を、悪い例と良い例で比べながら紹介します。
参考資料
- Google Cloud「Data Studio:Manage data freshness」(確認日:2026年11月12日)https://docs.cloud.google.com/data-studio/manage-data-freshness
- Google Cloud Blog「Looker Studio is Data Studio」(2026年4月10日、確認日:2026年11月12日)https://cloud.google.com/blog/products/data-analytics/looker-studio-is-data-studio
- Microsoft Learn「DirectQuery in Power BI」(確認日:2026年11月12日)https://learn.microsoft.com/power-bi/connect-data/desktop-directquery-about
- Microsoft Learn「Dimensional modeling in Fabric Data Warehouse」(確認日:2026年11月12日)https://learn.microsoft.com/en-us/fabric/data-warehouse/dimensional-modeling-overview
この記事は役に立ちましたか?
NEXTあわせて読みたい
-
BPOサービス(業務アウトソーシング)おすすめ7選|コンタクトセンター・バックオフィスの外注先を規模・料金・事例で比較
-
Shopify制作会社おすすめ7選|Shopify Plus・越境EC・運用まで、認定・実績・事例で比較
-
マーケティング研修おすすめ7選|法人向けの基礎・実践・BtoB研修を料金・形式・実績で比較
-
ECコンサル会社おすすめ5選|楽天・Amazon・自社ECの売上を伸ばす支援会社を範囲・料金・事例で比較
-
広報・PR代行(PR会社)おすすめ7選|ベクトル・プラップジャパン・共同ピーアールなどを支援範囲・料金・事例で比較
-
企業データベースおすすめ6選|Speeda・帝国データバンク・東京商工リサーチ・ユーソナーなどを料金・収録数で比較
