Tableau Prep で ApprovalMax のデータ にリアルタイム接続してビジュアライズする方法

Dibyendu Datta
Dibyendu Datta
Lead Technology Evangelist
CData Tableau Connector と Tableau Prep Builder を使って、ApprovalMax のデータ をリアルタイムでビジュアライズする方法を解説します。



Tableau は、企業がデータを活用して課題を解決する方法を変革するビジュアル分析プラットフォームです。CData API Driver for Tableau と組み合わせることで、Tableau Prep からApprovalMax のデータに簡単にアクセスできるようになります。この記事では、Tableau Prep で ApprovalMax に接続し、シンプルなチャートを作成する方法をご紹介します。

CData Tableau Connector を使用すると、Tableau からApprovalMax のデータに高速でアクセスできます。コネクタをインストールしたら、ApprovalMax で認証するだけで、レスポンシブで動的なビジュアライゼーションとダッシュボードの構築をすぐに開始できます。CData Tableau Connector は、ネイティブの Tableau データ型でApprovalMax のデータを提供し、複雑なフィルタ、集計などの操作を自動的に処理することで、ApprovalMax のデータ へのシームレスなアクセスを実現します。

NOTE:CData Tableau Connector は、Tableau Prep Builder 2020.4.1 以降をサポートしています。それ以前のバージョンの Tableau Prep Builder をご使用の場合は、CData JDBC Driver をご利用ください。

CData Tableau Connector のインストール

CData Tableau Connector for ApprovalMax をインストールすると、インストーラが TACO ファイルと JAR ファイルを適切なディレクトリにコピーします。以下の接続手順でデータソースが表示されない場合は、2つのファイルをコピーする必要があります:

  1. コネクタのインストール先(Windows では C:\Program Files\CData\CData Tableau Connector for ApprovalMax 20XX\lib)にある lib フォルダ内の TACO ファイル(cdata.api.taco)を、Tableau Prep Builder リポジトリにコピーします:

    • Windows:C:\Users\[Windows ユーザー]\Documents\My Tableau Prep Repository\Connectors
    • MacOS:/Users//Documents/My Tableau Prep Repository/Connectors
  2. 同じ lib フォルダ内の JAR ファイル(cdata.tableau.api.jar)を、Tableau のドライバーディレクトリ(通常 [Tableau のインストール先]\Drivers)にコピーします。

Tableau Prep Builder で ApprovalMax に接続する

Tableau Prep Builder を開き、「データに接続」をクリックして「ApprovalMax by CData」を検索します。接続を設定し、「サインイン」をクリックします。

まず、Profile 接続プロパティをディスク上の ApprovalMax プロファイルの場所に設定します(例:C:\profiles\ApprovalMax.apip)。次に、ProfileSettings 接続プロパティを ApprovalMax の接続文字列に設定します(以下を参照)。

ApprovalMax API プロファイル設定

ApprovalMax Public API では、OAuth 2.0 の認可コードフローで認証を行います。自分のデータに接続するだけでなく、他のユーザーが各自のデータに接続できるようにすることも可能です。

まず、ApprovalMax に OAuth アプリケーションを登録する必要があります。ApprovalMax Developer Portal(https://developer.approvalmax.com/applications)にサインインし、新しいアプリケーションを作成します。OAuth アプリケーションには Client ID と Client Secret が割り当てられます。また、Redirect URI(Callback URL)を少なくとも1つ登録しておく必要があります。

Public API を利用するには、ApprovalMax の Premium サブスクリプション(または有効なトライアル)が必要です。

以下の接続プロパティを設定すると、接続できるようになります。

  • AuthScheme:OAuth に設定します。
  • InitiateOAuth:GETANDREFRESH に設定します。InitiateOAuth を使うと、OAuthAccessToken を取得するプロセスを管理できます。
  • OAuthClientId:ApprovalMax Developer Portal のアプリケーション設定に表示される Client ID に設定します。
  • OAuthClientSecret:ApprovalMax Developer Portal のアプリケーション設定に表示される Client Secret に設定します。
  • CallbackURL:アプリケーション設定で登録した Redirect URI に設定します。
  • Scope:(オプション)デフォルトの OAuth スコープを上書きします。デフォルト値の openid offline_access https://www.approvalmax.com/scopes/public_api/read は、このプロファイルのすべてのテーブルへの読み取り専用アクセスを許可し、リフレッシュトークンを有効にします。スコープを絞り込む際は、最小権限の原則に従ってください。

OAuth の Authorization URL は https://identity.approvalmax.com/connect/authorize、Token URL は https://identity.approvalmax.com/connect/token です。グラントタイプは authorization_code と refresh_token の両方に対応しています。

コネクタの設定(Sage Intacct の例)

データの探索と準備

操作したいテーブルとビューをキャンバスにドラッグします。複数のテーブルを含めることができます。

テーブルの選択

データのクレンジングとフィルタリング

データをさらに準備するために、フィルタの適用、重複の削除、カラムの変更などを行うことができます。

  1. まず、テーブルの横にあるプラス をクリックし、「クリーンステップ」オプションを選択します。 クリーンステップの追加
  2. フィルタするフィールド値を選択します。値を選択すると、その選択が他のフィールドにどのように影響するかを確認できます。 テストエントリの選択(Sage Intacct の例)
  3. 選択した値を持つエントリを「保持のみ」または「除外」を選ぶと、それに応じてデータが変更されます。 選択したエントリの除外(Sage Intacct の例)

データの結合とユニオン

データ結合とは、共通のフィールドまたはキーに基づいて、2つ以上の関連テーブルからデータを組み合わせることです。

  1. 複数のテーブルを結合するには、関連テーブルをキャンバス上の既存のテーブルの横にドラッグし、結合ボックスに配置します。 2つのテーブルを結合(Sage Intacct の例)
  2. 両方のテーブルに存在する外部キーを選択します。 結合フィールド / カラムの設定(Sage Intacct の例)

準備したデータのエクスポート

クレンジング、フィルタリング、変換、結合を行った後、Tableau でビジュアライズするためにデータをエクスポートできます。

  1. その他必要な変換を追加し、フローの最後に出力ノードを挿入します。
  2. 選択した形式でファイルに保存するようにノードを設定します。 結果の保存(Sage Intacct の例)

出力データが保存されたら、他のファイルソースと同様に Tableau で操作できます。

CData API Driver for Tableau と Tableau Prep Builder を使用すると、ApprovalMax のデータ の結合、クレンジング、フィルタリング、集計を簡単に行い、Tableau でビジュアライゼーションやレポートを作成できます。30日間の無料トライアルをダウンロードして、今すぐ始めましょう。

はじめる準備はできましたか?

API Driver で ApprovalMax のライブデータに接続

ApprovalMax に接続