Tableau からSAP SuccessFactors にJDBC Driver で連携してビジュアライズ

詳細情報をご希望ですか?

無償トライアル:

ダウンロードへ

製品の詳細情報へ:

SAP SuccessFactors JDBC Driver

SAP SuccessFactors に連携するJava アプリケーションを素早く、簡単に開発できる便利なドライバー。



Tableau からリアルタイムSAP SuccessFactors データに連携してビジュアライズ。

CData Drivers for SAP SuccessFactors を使って、BI・ビジュアライズツールのTableau からSAP SuccessFactors データをノーコードで連携して利用できます。この記事では、CData JDBC Driver for SAP SuccessFactors を使います。Tableau はJDBC だけでなく、ODBC を使った連携(ODBC での記事はこちら)も可能です。JDBC は、Windows 版のTabelau でもMac 版のTableau でも同じように使えるのが特徴です。

※製品について詳しい情報をご希望の方は以下からお進みください。

Tabelau からSAP SuccessFactors データへの接続を確立

Tableau での操作の前に.jar ファイルを以下のパスに格納します:

  • Windows: C:\Program Files\Tableau\Drivers
  • MacOS: ~/Library/Tableau/Drivers

.jar ファイルを配置したら、SAP SuccessFactors への接続をせていします。

  1. Tableau を開きます。
  2. [データ]->[新しいデータソース]を開きます。
  3. [その他のデータベース(JDBC)]をクリックします。
  4. URL にJDBC 接続文字列を入力します。
  5. Basic 認証またはOAuth with SAML アサーションを使用して、SAP SuccessFactors に認証できます。

    Basic 認証

    SAP SuccessFactors に正常に認証するには、次のプロパティの値を指定する必要があります。プロバイダーは、Cookie を使用してSAP SuccessFactors によって開かれたセッションを再利用することに注意してください。つまり、セッションを開く最初のリクエストでのみクレデンシャルが使用されます。その後、SAP SuccessFactors から返されたCookie が認証に使用されます。

    • Url: Success Factors をホストするサーバーのURL に設定。一部のサーバーがリストされています。SAP support documentation(外部リンク)。
    • User: アカウントのユーザー名に設定。
    • Password: アカウントのパスワードに設定。
    • CompanyId: 会社の一意の識別子に設定。

    OAuth 認証

    アクセストークンを取得するために使用される、次のプロパティの値を指定する必要があります。

    • Url: Success Factors をホストするサーバーのURL に設定。一部のサーバーがリストされています。SAP support documentation(外部リンク)。
    • User: アカウントのユーザー名に設定。
    • CompanyId: 会社の一意の識別子に設定。
    • OAuthClientId: API Center で生成されたAPI Key に設定。
    • OAuthClientSecret: SAML アサーションの署名に使用されるX.509 プライベートキー。プライベートキーは、「Registering your OAuth Client Application」でダウンロードした証明書に記載されています。
    • InitiateOAuth: GETANDREFRESH に設定。

    JDBC Driver の接続文字列デザイナーを使う

    JDBC 接続文字列を作るには、SAP SuccessFactors JDBC Driver のビルトイン接続文字列デザイナーを使う方法があります。ドライバーの.jar ファイルをダブルクリックするか、コマンドラインから.jar ファイルを実行します。

    Windows:

    java -jar 'C:\Program Files\CData\CData JDBC Driver for SAP SuccessFactors 2019\lib\cdata.jdbc.sapsuccessfactors.jar'

    MacOS:

    java -jar cdata.jdbc.sapsuccessfactors.jar

    接続プロパティに値を入力して、生成される接続文字列をクリップボードにコピーします。

    JDBC URLを設定する際には、Max Rows プロパティを設定することをお勧めします。これにより取得される行数が制限され、パフォーマンスを向上させます。

    デザイナーで生成されるJDBC URL のサンプル:

    jdbc:sapsuccessfactors:User=username;Password=password;CompanyId=CompanyId;Url=https://api4.successfactors.com;
  6. 方言:SQL92
  7. サインインをクリックします。
  8. 接続エラーの場合には、Java がダウンロードされていない場合、Java が64bit マシン用ではなく32bit 用である、などの場合がありますので確認をお願いします。

スキーマ検出とデータのクエリ

  1. [データベース]のドロップダウンで、CData を選択します。
  2. [スキーマ]で、[CData]を選択します。
  3. テーブルをJOIN エリアにドラッグします。複数のテーブルを選択することも可能です。
  4. [今すぐ更新]か[自動更新]を選択します。[今すぐ更新]では、はじめの1000行のデータをプレビューで取得します(もしくは表示行を指定するボックスに取得する行数を指定可能 )。[自動更新]では、自動的にデータを取得してプレビューに表示します。
  5. [接続]メニューでは、[ライブ]もしくは[抽出]を選択します。常にリアルタイムデータを扱いたい場合には、[ライブ]を選択します。
  6. ワークシートのタブを開きます。CData Driver は、カラム情報やデータ型情報を自動的に検出するので、取得したSAP SuccessFactors データのカラムはディメンションとメジャーに分けてリスト表示されます。
  7. デイメンションやメジャーを列・行のフィールドにドロップして、ビジュアライズを作成します。

CData JDBC Driver for SAP SuccessFactors をTabelau で使うことで、ノーコードでSAP SuccessFactors データをビジュアライズできました。ぜひ、30日の無償評価版 をお試しください。