SalesforceBigQueryを連携して商談データを分析・可視化する方法

2026.08.08
SalesforceとBigQueryを連携して商談データを分析・可視化する方法

商談の「今」は、Salesforceのレポートで十分に見えます。見えないのは、先月と比べてパイプラインがどう動いたかという「推移」と、広告費や売上と突き合わせた「横断」です。本記事では、Salesforceの商談・取引先データをBigQueryへ日次で自動連携し、時系列の蓄積とデータ横断の分析基盤を作る方法を解説します。SOQLでのリレーション取得、差分取得、毎日流しても重複しないマージ設計まで、開発なしで実現する手順を紹介します。

01 Salesforceのレポートだけでは「推移」と「横断」が見えない

Salesforceのレポート・ダッシュボードは「現在の断面」を見る道具としては強力です。ところが分析を深めようとすると、2つの壁に当たります。ひとつは時系列の壁。Salesforceは基本的に最新の状態を持つ仕組みなので、「3ヶ月前のパイプラインと今を比べる」「フェーズ滞留日数の変化を追う」といったスナップショット比較が苦手です。もうひとつは横断の壁。広告費・売上・会計といったSalesforceの外のデータと商談を突き合わせるには、双方を同じ場所に置く必要があります。

その置き場所として広く使われているのが、GoogleのデータウェアハウスであるBigQueryです。商談データを日次でBigQueryへ蓄積すれば、SQLで時系列もJOINも自在になり、TableauやLooker Studioにつなげば全社で見られるダッシュボードになります。問題は連携の作り方で、CSVエクスポートの手作業は続かず、APIを叩く自前開発は保守が残ります。データ連携ツールを使えば、この連携をノーコードで組めます。

02 BigQuery連携でできること

SalesforceのデータをPasswork経由でBigQueryへ連携すると、次のような分析が可能になります。

  • リレーションごとまとめて取得:レコード取得またはSOQL直接実行で「商談+紐づく取引先・商談商品」を親子関係ごと取得できます。分析に必要な形を取得の段階で作れます。
  • 時系列スナップショットの蓄積:日次でBigQueryへ積み増していくことで、SFA単体では持てないパイプラインの推移・受注率の変化を分析できます。
  • 大量データの高速集計とJOIN:広告費・売上・会計データと商談を同じ基盤でJOINし、事業全体を横断した集計をSQLで高速に処理できます。
  • BIツールでの全社共有:TableauやLooker Studioと接続し、パイプライン・受注率・失注理由をSalesforceライセンスの外にいるメンバーとも共有できます。
PassworkのSalesforceコネクタでできること。レコード取得・SOQL直接実行・新規作成・更新・外部キーUpsertの一覧
PassworkのSalesforceコネクタでできること(連携カタログ Salesforce編より)

03 連携の仕組み|取得・整形・BigQueryロードの3ステップ

SalesforceからBigQueryへの連携は、「取得 → 整形 → ロード」の3ステップで組み立てます。

1

取得(レコード取得またはSOQL直接実行)

商談・取引先・商談商品をリレーションごと取得します。更新日時をキーにした差分取得にすれば、毎日の積み増しが軽量になり、API負荷も抑えられます。

2

整形(BigQueryのスキーマに合わせる)

選択リスト・参照項目・通貨などSalesforce特有の型を、BigQueryのカラム型にマッピングします。分析で使う項目に絞ることで、テーブルも集計もシンプルに保てます。

3

ロード(BigQueryへ日次で書き込み)

整形したデータをBigQueryのテーブルへ書き込み、スケジュール実行で日次自動化します。商談IDなどのキー列を指定したマージにすれば、毎日流しても重複が生まれません。

Salesforceの商談・取引先・商談商品を日次・差分取得し、PassworkがSOQLで抽出・整形してBigQueryへ集約、Tableauの営業ダッシュボードで可視化する構成図
構成パターン:商談・売上をBigQueryへ日次集約し、Tableauで可視化(連携カタログ Salesforce編より)

ポイント:スナップショットとマージを使い分ける

「毎日の状態を履歴として残したい」テーブルは日付つきスナップショットで積み増し、「最新の状態を1行で持ちたい」テーブルはキー列のマージ(Upsert相当)で更新する ── 分析の目的ごとにこの2つを使い分けると、推移分析と最新断面の両方に強い基盤になります。

04 Passworkでの実現方法とAgentic ETL

Passworkは、取得・整形・ロードをドラッグ&ドロップで組み立てられるノーコードのデータ連携サービスです。SalesforceとBigQueryのコネクタをつなぎ、SOQLや差分条件を設定画面で指定するだけで、上記3ステップがひとつのフローになります。スケジュール実行を設定すれば、翌朝には前日の商談の動きがBigQueryに揃っている状態を維持できます。

Passworkはさらに、この連携を「Agentic ETL」──AIが判断し、会話で操作できるデータ統合へ進めています。「今四半期にクローズした商談をBigQueryに集計して」と伝えるだけで、検証済みのフローが会話から動く。連携は作って終わりではなく、業務の中で使い続けるものだからこそ、操作の敷居を下げることに意味があります。

提供元のPraztoはSalesforceやTableauなどの導入支援で350社超の実績を持ち、SOQLの設計からBigQueryのテーブル設計、ダッシュボード構築まで、初期構築を1ヶ月のサポート付きで伴走できます。

05 業務での具体的な活用例

SalesforceとBigQueryの連携が実際の業務でどう活きるのか、3つの活用例を紹介します。

パイプラインの時系列分析(営業企画)

日次スナップショットをBigQueryに蓄積すると、「月初にあった見込み金額のうち、どれだけが受注・失注・翌月持ち越しになったか」をデータで追えるようになります。フェーズごとの滞留日数の変化も可視化でき、感覚ではなく履歴データでパイプラインの健全性を議論できます。

受注率・失注理由の全社ダッシュボード(経営・営業)

商談データをTableauの営業ダッシュボードにつなげば、パイプライン・受注率・失注理由を全社で共有できます。Salesforceのライセンスを持たない経営層や他部門のメンバーも同じ数字を見られるため、「営業の数字が営業部門の中に閉じる」状態を解消できます。

広告費×商談の突き合わせ(マーケティング)

広告媒体のレポートも同じBigQueryへ集約すれば、キャンペーンをキーに商談・受注と突き合わせて、媒体別の商談化率や受注単価まで踏み込んだ評価ができます。広告データの集約方法は「Google広告・Yahoo広告のレポートをBigQueryへ自動集約する方法」で解説しています。

06 まとめ:商談データを、分析できる資産に

SalesforceとBigQueryをつなぐ要点は、リレーションごと取得し、差分で日次に積み増し、キー列のマージで重複を防ぐこと。この3つが揃うと、商談データは「現在の断面」から「時系列で分析できる資産」に変わります。まずは商談オブジェクトの日次連携から始めて、スナップショットの蓄積とBIでの可視化へ広げてみてください。

この記事の構成図は「Passwork連携カタログ Salesforce編」からの抜粋です

BigQueryへの日次集約のほか、kintoneとの双方向同期、既存DWHへの連携、DWHからの書き戻しなど、Salesforce連携の代表的な構成パターン10種と導入事例をまとめた資料を無料でダウンロードいただけます。無料でダウンロードする

データ連携の自動化 で始めませんか?

SaaS・データソース・DWHをノーコードでつなぎ、AIが連携フローの構築を支援します。
「何を・どの条件で・どこにつなぐか」の設計から、専門のコンサルタントが無料でご相談承ります。

一覧トップへ戻る
Passwork サービス紹介資料

対応コネクタと連携構成例がわかる資料

サービス概要から対応コネクタ一覧、料金プラン、活用ユースケースまでをまとめた資料を無料でダウンロードいただけます。導入検討や社内共有の資料としてぜひご活用ください。

資料をダウンロードする
無料デモを予約 30分・その場で日程確定