データの集め方と更新:ETL・DWH・データモデルの基本|BIとダッシュボード設計 第3回

田中 磨生

監修田中 磨生株式会社Abin 代表取締役

株式会社Abin代表取締役。AI SaaSの上場企業やHR系ベンチャーのマーケティング責任者を経て、2023年BtoBマーケティング特化のコンサルティング会社株式会社Abinを設立。創業から30社以上のBtoBマーケティングの戦略立案から実行までを行う。2025年には株式会社プロベルの役員に就任。NYマーケティング株式会社の執行役員も務める。

プロフィールを見る →

執筆Abin編集部

データの集め方と更新:ETL・DWH・データモデルの基本|BIとダッシュボード設計 第3回

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

BIにデータを集める3つの型を並べた図。Aは広告やGA4などとBIツールを直接つなぐ手軽な型、Bは各ツールから書き出してスプレッドシートに集めてからBIで見る型、Cは各ツールからETLで自動で取り込みDWHにためてからBIで見る型で、データが多く種類も多い会社に向く
図1:データの集め方は3つの型

データの集め方は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に切り替えました。

FREE MEMBER

無料会員なら、講座が受け放題・AI比較が1日5回

40以上の講座を最後まで読めて、学びの進み具合も記録できます。登録は30秒・無料です。

無料で会員登録する →
🔒 ここから先は無料会員限定です
この講座は、会員でない方は第2回まで読めます。第3回の続きと、残りの回はすべて、無料会員登録で読めます。
MEMBERS ONLY登録30秒・無料
続きは、無料会員登録ですぐ読めます。
会社のメールアドレスに届くリンクを開くだけ。このページに戻って、続きから読めます。
01
講座が全部、最後まで受け放題40以上の講座・300回超の連載を全回読めます。会員でない方は各講座の第1〜3回まで。
02
AI比較が1日5回あなたの会社向けの順位表と稟議書のたたき台を、何度でも作り直せます(会員でない方は1回)。
03
学びの進み具合をまとめて管理読んだ回・確認テストの成績・修了証をマイページに保存。PCでもスマホでも続きから。
04
AIへの質問が1日60回ツギノテの記事から答えを探すAI検索も、たっぷり使えます(会員でない方は20回)。
無料会員登録項目はすべて必須です
Gmail・Yahoo!メール・Outlook・携帯キャリアなどのフリーアドレスでは登録できません。お勤め先のメールアドレスを入れてください。
登録するとプライバシーポリシーに同意したものとみなします。

ETLとDWH

型Cで使う2つの言葉を整理しておきます。

ETLは、Extract(取り出す)、Transform(整える)、Load(入れる)の頭文字です。各ツールからデータを取り出し、形や定義を整え、DWHに入れる作業を、自動で定期的に行うための仕組みやツールを指します。最近は、先にDWHに入れてからDWHの中で整える「ELT」という順番もよく使われます。

ETLは各ツールから取り出し、ETLツールの中で整えてからDWHに入れる流れ、ELTは各ツールから取り出してまずDWHに入れ、DWHの中で整える流れであることを、上下2段の流れ図で比べた図
図2:ETLとELT:どこで整えるか

DWH(データウェアハウス)は、分析のためにさまざまなデータをためておく「倉庫」です。広告、GA4、CRM、販売管理などのデータを1か所に集めておくことで、ツールをまたいだ計算ができるようになります。代表的なサービスに、Google の BigQuery、Snowflake、Amazon Redshift などがあります。

ETLやDWHの具体的なツールについては、ETLツールおすすめ比較とDWHおすすめ比較で、導入の例はETLツールの成功事例とDWHの成功事例で紹介しています。顧客データに絞ってためる仕組み(CDP)との違いは、顧客データ活用とCDP 第2回で整理しています。

広告管理画面とGA4のデータだけを、それぞれ別々のグラフで見られれば十分な段階で、最も適したデータの集め方はどれでしょう?

  1. まずDWHを構築し、ETLで全社のデータを取り込む
  2. 毎日、手作業でデータを書き出してスプレッドシートに貼り付ける
  3. BIツールのコネクタで、広告管理画面とGA4に直接つなぐ
答えと解説

正解は3です。つなぐデータが少なく、ツールをまたいだ計算が必要ないうちは、直接つなぐ型で十分です。必要になった段階でETLとDWHを検討しましょう。

データモデル:明細とマスタをIDでつなぐ

複数のデータをつないで計算するには、データの「つなぎ方」を決めておく必要があります。この設計を「データモデル」と呼びます。分析向けのデータモデルとしてよく使われるのが、「スター型(スタースキーマ)」です。

スター型のデータモデルの例。中央に注文の明細(ファクト:注文ID・日付・顧客ID・商品ID・流入元ID・金額・数量、1行=注文1件)を置き、まわりを顧客・商品・日付・流入元のマスタ(ディメンション)が囲んで、IDでつながっている図
図3:データモデルの基本:スター型

スター型では、データを2種類の表に分けます。

  • ファクト(明細)の表:注文、訪問、広告の配信など、出来事の記録。金額や数量など、合計や平均を計算する数字が入る
  • ディメンション(マスタ)の表:顧客、商品、日付、流入元など、「切り口」になる情報。顧客の地域、商品のカテゴリ、日付の曜日など

真ん中の明細の表を、まわりのマスタの表がIDで囲む形が星のように見えることから、スター型と呼ばれます。Microsoftのドキュメントでも、分析のための問い合わせに適した設計として、DWHでの利用が推奨されています。

この形にしておくと、「商品カテゴリ別の売上」「地域別・月別の新規客数」のような集計が、マスタの項目を切り替えるだけでできるようになります。姉妹編の「データ分析・統計入門」第9回で学んだ「1行=1件の明細データ」と「切り口になる列」の考え方を、複数の表に広げたものと考えると分かりやすいでしょう。

つなぐ前に「粒度」をそろえる

データをつなぐときに、いちばんつまずきやすいのが「粒度」の違いです。粒度とは、1行が何を表しているかという細かさのことです。

広告管理画面は1行=1日の1キャンペーン、GA4は1行=1日の1流入元、注文データは1行=注文1件と粒度がばらばらなため、共通の粒度である日×チャネルに集計し、チャネル名の対応表でつなぐ必要があることを示した図
図4:つなぐ前に粒度をそろえる

A社の例では、広告管理画面のデータは「1日の1キャンペーン」が1行、GA4は「1日の1流入元」が1行、注文データは「注文1件」が1行でした。このまま並べても、そのままでは計算できません。そこで、

  1. 共通の粒度を決める(例:「日×チャネル」)
  2. それぞれのデータを、その粒度に集計する(キャンペーンをチャネルにまとめる、注文を日・チャネルごとに合計する)
  3. チャネル名の対応表を作る(広告の「Search_Brand」とGA4の「Paid Search」を同じ「検索広告」にそろえる)

という手順で、「チャネル別の広告費・訪問・売上」を1つの表にします。この作業が、ETL(またはELT)の「整える」にあたります。

よくある誤解:「つなげば数字は合う」

広告管理画面のコンバージョン数とGA4のキーイベント数、カートの注文数は、同じ「購入」を数えていても、たいてい一致しません。数え方(いつの購入をどの広告の成果とするか)、計測の仕組み(Cookieの同意、ブラウザの制限)、タイミング(集計の時刻、タイムゾーン)が違うからです。ダッシュボードでは「売上は注文データ、広告の成果は広告管理画面」のように、指標ごとに正とするデータ元を決め、第2回の定義書に書いておきましょう。

広告管理画面(1行=1日の1キャンペーン)と注文データ(1行=注文1件)をつないで、チャネル別の広告費と売上を並べたいとき、最初にすべきことはどれでしょう?

  1. 共通の粒度(例:日×チャネル)を決め、それぞれのデータをその粒度に集計する
  2. 2つのデータを行の順番どおりに横に並べる
  3. 粒度の細かい注文データに合わせて、広告費を注文1件ずつに割り振る
答えと解説

正解は1です。粒度がばらばらのままでは正しくつなげません。共通の粒度に集計し、チャネル名などの対応表でそろえてからつなぎます。

この記事の監修者に相談できます

監修者の田中磨生が代表を務める株式会社Abinで、ご相談をお受けしています。

相談無料ツギノテ編集部に相談する

更新の頻度と方式

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

更新の頻度を、在庫・障害・大型セール当日に使うほぼリアルタイム、多くのマーケティングのダッシュボードに使う1日1回(毎朝)、経営会議の月次の数字に使う週次・月次の3段階で示した図。頻度を上げるほど費用や負荷、ツールの制限に当たりやすくなる
図5:更新の頻度は「判断の頻度」に合わせる

更新の頻度は「その数字を見て判断する頻度」に合わせるのが基本です。経営会議で月に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の「インポート(取り込み)」方式の説明として、正しいものはどれでしょう?

  1. 画面を開くたびにデータ元に問い合わせるので、常に最新のデータが見える
  2. データをBIの中にコピーして保存するので表示が速いが、最後に更新した時点までのデータしか見えない
  3. データ元のツールを使わずに、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マーケティングを支援してきました。

相談無料ツギノテ編集部に相談する

無料会員登録(講座受け放題・AI比較)/セミナーと資料を見る

この回のまとめ

  • データの集め方は、直接つなぐ・スプレッドシート経由・ETL→DWH→BIの3つ。必要な指標に合わせて選び、段階的に移る。
  • ETLはデータを取り出し・整え・入れる仕組み。DWHはデータをためてつなげる倉庫。
  • 分析向けのデータモデルは、明細(ファクト)とマスタ(ディメンション)をIDでつなぐスター型が基本。
  • つなぐ前に粒度をそろえ、指標ごとに正とするデータ元を決める。
  • 更新の頻度は判断の頻度に合わせ、画面には最終更新の日時を表示する。

確認テスト

ETLの説明として正しいものはどれでしょう?

  1. ダッシュボードの色やレイアウトを整える機能
  2. 各ツールからデータを取り出し、形や定義を整え、DWHなどに入れる仕組み
  3. 顧客にメールを自動で送る仕組み
答えと解説

正解は2です。ETLはExtract(取り出す)・Transform(整える)・Load(入れる)の略です。先に入れてからDWHの中で整える順番はELTと呼ばれます。

スター型のデータモデルで、「商品」「顧客」「日付」のように集計の切り口になる表を何と呼ぶでしょう?

  1. ディメンション(マスタ)
  2. ファクト(明細)
  3. ダッシュボード
答えと解説

正解は1です。真ん中の明細(ファクト)の表を、切り口になるマスタ(ディメンション)の表がIDで囲む形がスター型です。

広告管理画面のコンバージョン数とGA4のキーイベント数が一致しないときの考え方として、最も適切なものはどれでしょう?

  1. どちらかのツールが壊れているので、すぐに使うのをやめる
  2. 2つの数字の平均をダッシュボードに表示する
  3. 数え方や計測の仕組みが違うため一致しないのがふつうと理解し、指標ごとに正とするデータ元を決めて定義書に書く
答えと解説

正解は3です。ツールごとに数え方やタイミングが違うため、同じ「購入」でも数字はずれます。どの数字を正とするかを決め、関係者と共有しておくことが大切です。

マーケティングのダッシュボードの更新頻度の決め方として、最も適切なものはどれでしょう?

  1. できるだけリアルタイムに近づける
  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あわせて読みたい

    ツギノテの記事一覧へ

    編集方針

    • 各社の公式サイトを、確認日を書いて調べています
    • 掲載企業から報酬は受け取っていません
    • 有償の掲載がある場合は「PR」と明記します

    運営:株式会社Abin

    © Abin Co., Ltd.