中小企業の データ分析基盤: BigQueryと Looker Studioで 小さく 始める
まず押さえたいことデータ分析基盤とは、業務システムや表計算などに分かれたデータを集めて整え、合意した定義で集計し、必要な人へ共有するための仕組みと、その更新・権限・照合の運用のことです。特定の製品や大きな投資を前提とせず、使う判断と指標に合わせて構成を選びます。
この記事の要点
データ分析基盤は、見たいグラフからではなく、何の判断に使う数字か、誰がどの頻度で確認するかから始めます。次に、指標の定義・対象期間・取得時点・元データを決め、表計算とBI、またはBigQueryとBIなど、必要な範囲の構成を選びます。ダッシュボードの数字が合わないときは、同じ条件で元の明細と照合し、差の理由を記録します。使い始めた後も、更新の失敗、閲覧の権限、費用の通知と制限を運用の中で確認します。
この 記事で わかる こと
- 分析基盤を
始める 前に 決める、 判断・ 利用者・ 指標・ 確認の 頻度 - BigQueryと
Data Studio (旧Looker Studio)の 役割と、 構成を 選ぶ条件 - ダッシュボードの
数字が 合わない ときの 確認項目と 照合の 方法 - KPI定義票と
照合記録の 記入例 (月次請求額の 差を 条件ごとに 確かめる) - 権限・
個人情報・ 更新の 失敗の 管理と、 利用料・ 連携・ 保守の 費用の 確認方法
データ分析基盤は 何から始める? 指標と 使う 判断を 決める
データ分析基盤は、見たいグラフやツールからではなく、何の判断に使う数字か、誰がどの頻度で確認するかを決めることから始めます。たとえば「月次の会議で顧客別の粗利を見て、値引きの方針を決める」のように、判断・利用者・指標・確認の頻度を一文で書けると、集めるデータと必要な更新の頻度を絞れます。
業務システム、会計ソフト、営業管理のSaaS、担当者の表計算などにデータが分かれ、月次の集計を手作業に頼っている場合は、最初の1テーマを選び、そのテーマで使う指標から整えます。売上・粗利、問い合わせから受注までの件数、採用や問い合わせ対応の状況などがよく選ばれるテーマです。指標の数や画面の枚数に決まった正解はなく、判断に必要な指標を、利用者と業務に合わせて絞ります。
「売上」「粗利」のような指標は、受注・請求・入金・会計上の計上のどれを基準にするか、税や取消をどう扱うかで値が変わります。定義は分析の担当者だけで決めず、その数字を使う業務の責任者と経理などの関係者が決めます。DX全体の目標と成果指標の決め方は、中小企業のためのDX推進ガイドで扱っています。
BigQueryと Looker Studioの 役割: 構成を 選ぶ条件
BigQueryはデータを蓄積・変換・集計する役割、Data Studio(旧Looker Studio。2026年4月に名称変更)はBIとして集計結果を可視化・共有する役割を担います。Data Studioは、GoogleのBIであるLooker Studioの名称が元に戻ったものです(Google Cloud:Data Studio の概要、確認日:2026年10月21日)。名前の似たLookerは別の製品です。この記事では以後、現在の名称またはBIと書きます。
業務システム / SaaS / 表計算
CSV / 連携ツール / スクリプト
BigQuery等(履歴・変換・集計)
Data Studio等のBI
最初から
表は
| 構成 | 向いている | 必要な | 費用・ |
|---|---|---|---|
| 既存の | 元データが | 列名や | 上 |
| CSV等+BigQuery+BI | 複数の | 取り込みの | 課金アカウントの |
| API・ | 更新の | 失敗の | API・ |
元データが少なく、表計算で足りている間は、無理に基盤を増やす必要はありません。複数の元データを同じ計算でまとめる、過去の状態を残して推移を見る、閲覧者ごとに見せる範囲を分ける、といった必要が出てきたら、BigQueryのような蓄積・加工の層を検討します。会社の規模に合わせて製品を段階的に替えるのではなく、更新の頻度、元データの数、運用の担当で選びます。
BigQueryの処理時間と費用は、データの量に加えて、読み込む列や行、結合や集約の書き方によっても変わります(BigQuery:クエリ処理の最適化)。性能は、対象のデータと実際の集計で確かめます。複雑な計算をグラフごとに分散させず、BigQuery側の集計用の表やビューにまとめると、同じ定義を複数の画面で使いやすくなります。Apps Scriptなどのスクリプトで取り込む場合も、割り当てや実行時間の上限を超えると処理が止まります(Apps Script:割り当てと制限、確認日:2026年10月21日)。連携ツールの比較と実行回数の見積もりは、Zapier/Makeによる業務自動化で扱っています。
KPIダッシュボードの 数字が 合わない ときの 確認項目
ダッシュボードの数字が別の資料と合わないときは、同じ指標・対象期間・取得時点・集計条件で比べ、差を元の明細まで確認します。画面を再読み込みするだけで済ませたり、合計額が一致したことだけで正しいと判断したりせず、件数やキー、どの明細が含まれているかも確かめます。
次の
表は
| 確認軸 | 数字が | 照合方法 | 確認する |
|---|---|---|---|
| 定義・除外 | 受注額・ | 定義票と、 | 業務の |
| 日付・期間 | 受注日と | 「10月1日以上 | 業務の |
| 粒度・キー・集約 | 1受注・1明細・ | キーごとの | データ担当 |
| 結合・フィルタ | 一対多の | 結合の | データ担当 |
| 元データ・更新 | 取り込みの | 最終成功時刻と | システム担当、 |
| 閲覧と | 閲覧者に | 比べる | システム担当、 |
表の確認軸には、製品の仕様が関わるものがあります。BigQueryの日時関数は、タイムゾーンを指定しない場合にUTCを使うため、日本時間の月の境界とずれることがあります(BigQuery:TIMESTAMP関数)。Data Studioのブレンドは結合の前に各表を集約するため、同じデータをSQLで結合した場合と行数が変わることがあります(Data Studio:ブレンドの仕組み)。また、Data Studioは結果を一時的に保存して表示し、データの鮮度の設定や、フィルタ・期間の変更、手動の更新で元データから取り直します。鮮度の設定は、閲覧者の認証情報なら閲覧者ごと、オーナーの認証情報なら閲覧者全員で共通です(Data Studio:データの鮮度、いずれも確認日:2026年10月21日)。
差が見つかったら、どの確認軸で、いくらの差が説明できたかを記録します。差の理由が分かるまでは、画面の数字を確定値として扱わない、注記を付けて参考値として使うなど、扱い方を決めておきます。
KPI定義票と 照合記録の 記入例
KPI定義票には、指標の目的、算式と除外、期間と日付、粒度とキー、取得時点と更新、承認と受入の条件を書きます。様式を用意したら、1つの指標を例に実際に埋めてみると、関係者の解釈の違いを見つけやすくなります。次は、説明のために作った仮定の記入例です。
指標は「月次請求額」とし、会計上の売上や入金額とは区別します。対象は2026年10月分の次の3件の取引だけで、金額は税抜の円、各取引の請求は1件ずつ、金額の重複はない前提です。
- 取引A:100,000円。
受注9月30日、 請求10月1日、 取消なし - 取引B:60,000円。
受注10月2日、 請求10月3日、 取消なし - 取引C:40,000円。
受注10月3日、 請求10月3日、 10月4日に 取消
表は
| 定義項目 | この | 元 | 確認者 |
|---|---|---|---|
| 目的 | 月次の | 会議の | 業務の |
| 算式・除外 | 請求金額 | 請求データの | 経理 |
| 期間・日付 | 請求日が | 請求日の | データ担当 |
| 粒度・キー | 1行=1請求。 | 請求番号の | データ担当 |
| 取得時点・更新 | 2026年10月5日9時 | 取り込みの | システム担当 |
| 承認・受入条件 | 元の | 照合記録に | 業務の |
この定義で元の明細を集計すると、対象は取引AとBの2件で、160,000円です。ところが、ダッシュボードには100,000円と表示されていました。照合の記録は次のとおりです。
表は
| 確認 | 見つかった | 例の | 記録と |
|---|---|---|---|
| 差の | 元の | 画面100,000円、 | 画面の |
| 日付の | 画面は | 請求日に | 日付の |
| 除外の | 取消された | 取引Cの | 取消を |
| 再照合 | 元の | 160,000円 | この |
この例で確かめられたのは、3件の取引について、日付の基準と除外の条件をそろえたことまでです。金額の一致は、ほかの期間のデータや会計処理が正しいことまでは示しません。未確認の事項と担当を残し、定義や集計の条件を変えたときは、定義票の版と変更の理由を記録します。
データ分析基盤を 構築・運用する 手順
構築は、目的と定義を決め、小さな範囲で取り込み、同じ条件で照合してから、定例の利用へ進めます。取り込みや集計を自動化しても、定義・実装・接続・再実行の誤りはなくなりません。段階ごとに確認する内容を決めておきます。
- 目的と
判断者を 決める 何の 判断に 使う 数字か、 誰がどの 頻度で 見るかを 決めます。 - 定義票と
元データ、 利用の 権限を 確認する 指標ごとに 定義票を 作り、 元データの 所在と 管理者、 分析に 使って よい 範囲を 確認します。 - 小さな範囲で取り込み、履歴と重複の扱いを決める
最初は必要な列と期間だけを取り込みます。同じデータを取り込み直したときに二重にならないか、元データの更新・削除をどう反映するか、過去の状態を残す必要があるか、元システムの列の変更にどう対応するかを決めます。 - BIで
画面を 作り、 条件を そろえる グラフごとの 期間・ フィルタ・ 集計方法を 定義票に 合わせます。 画面には、 データの 対象時点と 最終更新の 時刻を 表示します。 - 明細・合計・閲覧結果で受け入れる
元の明細と件数・金額を照合し、実際の閲覧者の立場で表示を確かめてから使い始めます。自動更新を設定したことと、正しい対象期間の数字が表示されることは、別に確かめます。 - 定例で使い、更新の失敗と担当の交代に備える
数字を使う会議などの場と、更新が失敗したときの連絡先、数字を参考値として扱う判断、再実行と再照合の手順を決めます。担当が替わっても運用できるよう、定義票と手順を残します。経営への月次報告に組み込む場合の報告項目は、外部IT責任者と90日ロードマップの月次IT報告の節で扱っています。
定義や
権限・ 個人情報・ 更新の 失敗を 管理する
レポートを共有する権限と、元データにアクセスする権限は、分けて管理します。Data Studioのデータソースでオーナーの認証情報を使う場合、閲覧者は元のデータセットへの権限を持っていなくても、レポートを通じてデータを見られます。閲覧者の認証情報を使う場合は、閲覧者ごとに元データへの権限が必要です(Data Studio:データの認証情報)。BigQueryに接続する場合も、認証方式によって、閲覧者にBigQueryの役割が必要かどうかが変わります(Data Studio:BigQueryへの接続、いずれも確認日:2026年10月21日)。
共有リンクの設定や組織単位での共有だけで、行ごとの表示の制限まで済むとは限りません。利用するプランとコネクタ、認証方式で何ができるかを確認し、実際の閲覧者の立場で表示を確かめてから公開します。
個人情報は、分析の目的に必要な最小限の項目だけを扱います。氏名を外して顧客IDに置き換えても、ほかのデータと照合すれば個人に結び付く場合があるため、IDへの置き換えやマスキングだけで漏えいのおそれがなくなるわけではありません。利用の目的、扱う項目、保存の期間と削除の方法、閲覧できる人を決めて記録します。
更新の失敗にも備えます。取り込みや更新が失敗したときに、最後に成功した時刻とデータの対象時点を確認できるようにし、連絡先、数字を使わないか参考値とするかの判断、再実行と再照合の手順を決めます。また、BigQueryのタイムトラベルで変更・削除前のデータを参照できるのは、設定された限られた期間だけです(BigQuery:タイムトラベルとフェイルセーフ、確認日:2026年10月21日)。月末時点の状態を残すなど、業務上の履歴が必要な場合は、別の表への保存やバックアップを設計します。
データ分析基盤の 費用:利用料・ 連携・ 保守を 分ける
データ分析基盤の費用は、ツールの利用料、設計、データの収集・連携、保存、処理、BI、保守と失敗への対応に分けて確認します。BIを無料で使い始められても、基盤全体が無料になるとは限りません。Data StudioからBigQueryのデータを使う場合は、課金アカウントに関連づけたプロジェクトが必要で、クエリの処理や保存の費用が発生することがあります(Data Studio:BigQueryへの接続、確認日:2026年10月21日)。画面の表示や更新のたびに元データへ問い合わせると、通常のクエリ費用がかかります。
表は
| 費用の | 変動する | 事前に | 担当の |
|---|---|---|---|
| 設計・初期整備 | 指標と | 誰がどこまで | 業務の |
| データ | 元システムの | 元システムの | システム担当 |
| 保存 | 保存する | 保存の | データ担当 |
| クエリ・計算 | 処理する | 処理量の | データ担当、 |
| BI・共有機能 | 利用者の | 無料の | システム担当、 |
| 保守・失敗対応 | 元システムの | 保守の | システム担当、 |
金額が分からない項目は0円とせず、確認できた小計と分けて記録します。BigQueryの処理の費用は、オンデマンド料金では処理したデータ量、容量ベースの料金では使用する処理容量によって変わります。
費用の上限は、仕組みごとに確認します。Cloud Billingで通知だけの予算を設定した場合、予算を超えても利用や請求は自動では止まりません(Cloud Billing:予算とアラート)。BigQueryのオンデマンド料金では、maximum bytes billed(課金される最大バイト数)を設定すると、見積もった処理量が上限を超えるクエリは、課金されずに失敗します。これは対象のクエリの処理量を制限するもので、保存やほかのサービスを含む全体の金額の上限ではありません。1日の処理量を制限するカスタム割り当ても、対象と、超えたときに止まる処理を確認します(BigQuery:費用の見積もりと制御、いずれも確認日:2026年10月21日)。対応するサービスでは支出の上限を設ける予算も設定できますが、上限に達すると対象のサービスが一時停止します。費用を抑えるために処理を止めると、ダッシュボードの更新も止まるため、そのときに数字をどう扱うかも決めておきます。
生成AI・RAGとの 関係:数値の 集計と 文書検索を 分ける
生成AIで社内の情報を使う場合も、数値の集計と文書の検索は分けて考えます。売上や請求額のような数値は、合意した定義・期間・権限に沿って集計し、その結果を照合する必要があります。社内規程やマニュアルを検索して回答するRAG(検索拡張生成)では、根拠となる文書とその版、検索の精度、回答の評価が中心になります。
そのため、データ分析基盤の構築やデータの全社統合を、すべてのRAGの前提条件にする必要はありません。文書の検索が目的なら、対象の文書と更新の担当を整えるところから始められます。反対に、BIの数字を整えただけで、AIが数値に関する質問に正しく答えられるとは限りません。AIに集計結果を扱わせる場合も、どの定義の数字を、どの権限で参照させるかを決め、回答を評価します。業務への組み込み方と評価の進め方は生成AIを業務へ組み込む方法、文書検索の精度の評価はRAGシステムの構築で扱っています。
導入前 チェックリストと FAQ
導入や見直しを始める前に、分かる範囲で次の点を確認します。すべてに当てはまっても、数字の正確さや安全性が保証されるわけではありません。未確認の項目は、担当と次に確認する時期を決めて残します。
社内や外部に相談するときは、何の判断に使う数字か、どの数字と合わないか、元データと更新の担当について分かる範囲をまとめておくと、整理を進めやすくなります。資料がそろっていなくても、ご相談いただけます。パスワードや実際の顧客データを、相談フォームに書いていただく必要はありません。
押さえておきたい点
自社の状況を確認する
- □ 数字を
使う 判断と、 確認する 人・頻度を 決めた - □ 指標の
定義 (基準、 税、 取消・返金などの 除外)を、 業務の 責任者と 経理で 合意した - □ 対象期間の
境界と タイムゾーン、 データの 取得時点を 定義票に 書いた - □ 元データの
所在と 管理者、 1行の 粒度と キーを 確認した - □ 重複・
欠損と、 結合で 件数や 金額が 増えないかを 確認した - □ 元の
明細と 画面の 件数・金額を、 同じ 条件で 照合した - □ 取り込みの
成否と、 画面の 再取得 (データの 鮮度)を 分けて 確認した - □ レポートと
元データの 権限を 分け、 実際の 閲覧者の 立場で 表示を 確かめた - □ 予算の
通知、 処理量の 制限、 更新が 失敗・ 停止した ときの 扱いを 決めた - □ 未確認の
事項と 担当、 数字を 定例で 使う 場を 決めた
よく ある 質問
Q. BigQueryは
最初から必要とは限りません。元データが少なく、量と更新の頻度が表計算で扱える範囲なら、表計算とBIで指標を確認するところから始められます。複数の元データを同じ計算でまとめる、過去の状態を残して推移を見る、閲覧者ごとに見せる範囲を分けるといった必要が出てきたら、BigQueryのような蓄積・加工の層を検討します。
Q. ダッシュボードの
まず、比べている2つの数字の定義と除外の条件、対象期間とタイムゾーン、データの取得時点がそろっているかを確認します。次に、1行の粒度とキー、結合とフィルタ、取り込みと画面の更新、閲覧者の権限を順に確かめ、元の明細まで照合します。合計額が一致しただけで正しいと判断せず、件数や含まれる明細も確認します。
Q. 自動更新を
元データの取り込みが失敗・遅延している場合と、BIが一時的に保存した結果を表示している場合があります。取り込みの最終成功時刻とデータの対象時点を確認し、BIのデータの鮮度の設定と再取得のタイミングも確かめます。データソースの認証方式によって、鮮度の設定が閲覧者ごとになるか、全員で共通になるかも変わります。
Q. 無料で
BIを無料で使い始められる場合もありますが、基盤全体が無料になるとは限りません。BigQueryの保存と処理、API・連携ツールの利用料、設計と保守の作業、失敗したときの対応にも費用や工数がかかり得ます。金額が分からない項目は0円とせず、確認できた費用と分けて記録します。
Q. 資料が
はい、ご相談いただけます。何の判断に使う数字か、どの数字と合わないか、元データと更新の担当について分かる範囲から整理します。パスワードや実際の顧客データを、相談フォームに書いていただく必要はありません。調査・連携・改修などの作業が必要な場合は、対応できるかどうかと条件を個別に確認します。
参考情報
- Google Cloud:Data Studio の
概要 (2026年4月に Looker Studioから Data Studioへ 名称変更。 確認日:2026年10月21日) - Google Cloud:Data Studio の
データの 認証情報 (オーナー・ 閲覧者・ サービスアカウント。 確認日:2026年10月21日) - Google Cloud:Data Studio の
データの 鮮度 (一時保存と 再取得、 BigQueryの クエリ費用。 確認日:2026年10月21日) - Google Cloud:Data Studio の
ブレンドの 仕組み (結合前の 集約。 確認日:2026年10月21日) - Google Cloud:Data Studio から
BigQuery に 接続する (課金 プロジェクト、 費用、 必要な役割。 確認日:2026年10月21日) - Google Cloud:BigQuery の
費用の 見積もりと 制御 (maximum bytes billed、 カスタム 割り当て。 確認日:2026年10月21日) - Google Cloud:Cloud Billing の
予算と アラート (通知だけの 予算と 支出上限の 予算。 確認日:2026年10月21日) - Google Cloud:BigQuery の
クエリ処理の 最適化 (確認日:2026年10月21日) - Google Cloud:BigQuery の
タイムトラベルと フェイルセーフ(確認日:2026年10月21日) - Google Cloud:BigQuery の
TIMESTAMP 関数 (タイムゾーンを 指定しない 場合は UTC。 確認日:2026年10月21日) - Google for Developers:Apps Script の
割り 当てと 制限 (確認日:2026年10月21日)
指標と元データから、 整備する範囲を 整理します。
確認したい指標、数字の相違、元データと更新担当をもとに、要件整理・ベンダー調整の支援内容をご確認ください。初回相談で対象と役割分担を確認し、調査・連携・改修などの実作業は、対応可否と条件を個別に確認します。
この分野の全体像
中小企業の ための 実践的DX推進ガイド:戦略立案から 実行まで
この