Salesforce Data Cloud のデータを(CData Connect 経由の)Tableau Desktop でビジュアライズ

CData Connect(またはConnect Server)でSalesforce Data Cloud のデータのMySQL データべースを作成し、Tableau Desktop でリアルタイムSalesforce Data Cloud のデータからビジュアライゼーションを構築します。

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

最終更新日:2021-02-05

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

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

Tableau は企業がデータを使用して問題を解決する方法を変革するビジュアル分析プラットフォームです。CData Connect (またはConnect Server)と組み合わせることで、Tableau 内のリアルタイムSalesforce Data Cloud のデータに簡単にアクセスできます。この記事では、Salesforce Data Cloud の仮想MySQL データベースを作成し、Tableau でその仮想データベースに接続して、簡単なチャートを作成する方法を説明します。

Salesforce Data Cloud のデータの仮想MySQL データベース

CData Connect は、シンプルなポイントアンドクリックインターフェースを使用してデータソースに接続し、API を生成します。

  1. Connect にログインし、「CONNECTIONS」をクリックします。 データベースを追加
  2. [Available Data Sources]から[Salesforce Data Cloud]を選択します。
  3. Salesforce Data Cloud に接続するために必要な認証プロパティを入力します。

    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 メソッドについては、ヘルプドキュメントを参照してください。

      Configuring a connection (Salesforce is shown).
    • Test Database]をクリックします。
    • [Permission]->[ Add]とクリックし、適切な権限を持つ新しいユーザー(または既存のユーザー) を追加します。

仮想データベースが作成されたら、Tableau Desktop からSalesforce Data Cloud に接続できるようになります。

Tableau Desktop でリアルタイムSalesforce Data Cloud のデータをビジュアライズ

以下のステップでは、CData Connect で仮想Salesforce Data Cloud のデータベースに接続し、データから簡単なビジュアライゼーションを構築する方法の概要を説明します。

  1. Tableau を開き、[Connect]->[To a Server]と進んだ先の[MySQL]をクリックします。
  2. 接続ウィザードで、CData Connect インスタンスの値を入力し、[Sign In]をクリックします。
    • Server:Connect インスタンスのアドレス
    • Port:Connect インスタンス用のMySQL エンドポイントのポート(デフォルト:8006
    • Database:Salesforce Data Cloud のデータ用に構成した仮想データベース
    • Username & Password:CData Connect ユーザーの資格情報
    Connect to CData Connect from Tableau Desktop
  3. 新しく作成したデータベースと、ビジュアライズするテーブルを選択します。(必要に応じて結合されたテーブルの関係を定義します。)
  4. Choosing a Database and Tables (a connection to CSV documents is shown)
  5. [Dimensions and Measures]を選択して、ビジュアライゼーションを構成します。
  6. Visualizing Salesforce Data Cloud データ in Tableau Desktop

オンプレミスのアプリケーションからSalesforce Data Cloud のデータへのSQL アクセス

この時点で、Tableau Desktop ワークブックからリアルタイムSalesforce Data Cloud への、直接接続が有効になります。新しいビジュアライゼーションの作成やダッシュボードの構築などを行うことができます。Tableau などのデスクトップアプリケーションから、250 以上のSaaS、Big Data、NoSQL ソース(Salesforce Data Cloud を含む)のデータにSQL でアクセスする方法については、CData Connect ページを参照するか、無料トライアルをダウンロードしてください。

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

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