Power BI をSalesforce Data Cloud のデータに接続して分析・可視化する方法。レポートやダッシュボードでの活用も

ノーコードで使えるCData Power BI Connector で、Salesforce Data Cloud のデータを可視化。データ分析やレポーティング、ダッシュボード作成に活用できます。

加藤龍彦
デジタルマーケティング

最終更新日:2023-09-05

この記事で実現できるSalesforce Data Cloud 連携のシナリオ

こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。

CData Power BI Connectors は、セルフサービスBI であるMicrosoft Power BI のデータソースをSalesforce Data Cloud を含む270種類以上のSaaS / DB に拡充、分析や可視化を実現します。もちろん、ダッシュボードでSalesforce Data Cloud のデータをモニタリングしたり、定期更新やリアルタイムでのデータ更新も自在に可能。この記事では、Power BI Connector を使用してPower BI Desktop からSalesforce Data Cloud の可視化を作成する方法について詳しく説明します。

クラウド提供のPowerBI.com へのSalesforce Data Cloud レポートの発行(パブリッシュ)方法については、こちらの記事をご参照ください。

CData Power BI Connectors とは?

CData Power BI Connectors は、以下の特徴を持つPower BI とのリアルタイムデータ連携ソリューションです。

  1. Salesforce Data Cloud をはじめとする、CRM、MA、グループウェア、広告、会計ツールなど多様な270種類以上のSaaS / DB に対応
  2. DirectQuery に対応のため、大容量データの動的な取得・更新も可能
  3. ノーコードでの手軽な接続設定
  4. 標準SQL での柔軟なデータ読み込み

CData Power BI Connectors では、1.データソースとしてSalesforce Data Cloud の接続を設定、2.Power BI 側でコネクタとの接続を設定、という2ステップだけでデータソースに接続できます。以下に具体的な設定手順を説明します。

CData Power BI Connector のインストールとSalesforce Data Cloud への接続設定

まずは、本記事右側のサイドバーからSalesforceDataCloud Power BI Connector の無償トライアルをダウンロード・インストールしてください。30日間無料で製品版の全機能が使用できます。

Power BI のデータソースとしてSalesforce Data Cloud を設定

CData Power BI Connector をインストールすると完了後にDSN 設定画面が開きます。ここでSalesforce Data Cloud への接続を設定します。もしDSN 設定画面が開かない場合は、手動で「ODBC データソース アドミニストレータ(DSN)」プログラムを開いてください。

DSN 内の「CData PBI SalesforceDataCloud」を選択します。DSN 設定画面で必要な資格情報を入力してSalesforce Data Cloud のデータに接続します。入力後に接続のテストを行い、OK をクリックすれば接続は完了です。埋め込みOAuth に対応したデータソースであれば、「接続テスト」をクリックするとログイン画面が立ち上がり、ログインを完了するだけで接続設定が完了します。簡単ですね!

Power BI Connector DSN接続設定画面

Salesforce Data Cloud は、OAuth 標準による認証をサポートしています。

OAuth

AuthSchemeOAuth に設定します。

デスクトップアプリケーション

CData は、デスクトップでの認証を簡略化する埋め込みOAuth アプリケーションを提供します。

また、Salesforce Data Cloud コンソールで設定および登録するカスタムOAuth アプリケーションを介してデスクトップから認証することもできます。詳しくは、ヘルプドキュメントカスタムOAuth アプリの作成を参照してください。

接続する前に、次のプロパティを設定します。

  • InitiateOAuthGETANDREFRESHInitiateOAuth を使えば、繰り返しOAuth の交換を行ったり、手動でOAuthAccessToken を設定する必要はなくなります。
  • OAuthClientId (カスタムアプリケーションのみ):カスタムOAuth アプリケーションの登録時に割り当てられたクライアントID。
  • OAuthClientSecret (カスタムアプリケーションのみ):カスタムOAuth アプリケーションの登録時に割り当てられたクライアントシークレット。

接続すると、本製品 はデフォルトブラウザでSalesforce Data Cloud のOAuth エンドポイントを開きます。ログインして、アプリケーションにアクセス許可を与えます。

以下のようにドライバーがOAuth プロセスを完了します。

  • コールバックURL からアクセストークンを取得します。
  • 古いトークンの期限が切れたときは、新しいアクセストークンを取得します。
  • OAuthSettingsLocation にOAuth 値を保存し、接続間で永続化します。
  • Web アプリケーションやヘッドレスマシンを含むその他のOAuth メソッドについては、ヘルプドキュメントを参照してください。

    これで、Salesforce Data Cloud のデータをPower BI に連携するための準備は完了です!いよいよPower BI からSalesforce Data Cloud のデータを取得していきます。

    Salesforce Data Cloud テーブルをPower BI からクエリ

    それでは、実際にPower BI からSalesforce Data Cloud のデータを取得してみましょう。

    1. Power BI Desktop を開き、「データ」->「データを取得」->「その他」->「CData SalesforceDataCloud」を選択して接続を押します。次にサードパーティドライバーのプロンプトが出る場合には、そのまま続行します。
    2. CData PBI SalesforceDataCloud を「Data Source Name」欄に入力します。データ接続モードを選択します:
      インポート:データをプロジェクトにインポートする場合。オンデマンドで更新が可能。
      DirectQuery:Salesforce Data Cloud のデータとリアルタイムで連携する場合。
    3. ナビゲーターダイアログで使用するテーブルを選択します。選択したら、「読み込み」ボタンをクリックしてデータを取得します。 利用可能なテーブル一覧
    4. (オプション)データをそのまま読み込まず、「データの変換」を使ってデータをカスタマイズすることもできます。例えば、以下の操作が可能です。必要に応じて試してみてください。
      • カラムのデータ型の変更
      • カラムの削除
      • カラムのグルーピング

    Power BI は、コネクタが取得・検出したSalesforce Data Cloud のカラム毎のデータ型をそのまま使えます。データ変換を取得して、指定した条件でクエリを発行し、Salesforce Data Cloud からデータを取得します。

    Salesforce Data Cloud のデータを分析・可視化

    データをPower BI で取得したら、いよいよ可視化に活用できます!レポートビューで取得したSalesforce Data Cloud フィールドをドラッグ&ドロップして可視化を作成していきましょう。グラフの種類を可視化ペインから選択し、フィールドのカラムをドラッグして設定します。

    Power BI を使ったSalesforce Data Cloudデータの可視化

    「更新」をクリックすると、その時点でのリアルタイムデータをSalesforce Data Cloud から取得してレポートに反映させることができます。

    これで、Salesforce Data Cloud のデータのPower BI での可視化ができました!あとは可視化を追加したり、フィルタリングや集計、データ変換などPower BI のパワフルな機能を活用して分析、レポーティング、ダッシュボード構築などさまざまな用途で利用できます。

    Salesforce Data Cloud からPower BI へのデータ連携には、CData Power BI Connector をご利用ください

    本記事で紹介したようにCData Power BI Connectors と併用することで、270を超えるSaaS、NoSQL、DB のデータをコーディングなしで扱うことができます。30日の無償評価版が利用できますので、ぜひ自社で使っているクラウドサービスやNoSQL と合わせて活用してみてください。

    CData Power BI Connector は日本のユーザー向けに、UI の日本語化、ドキュメントの日本語化、日本語でのテクニカルサポートを提供しています。製品の使用方法、購入方法などについてご質問がありました、お気軽にお問い合わせください。

関連コンテンツ

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。