Amazon QuickSight でAha! のデータからインタラクティブなダッシュボードを作成する

加藤龍彦
加藤龍彦
デジタルマーケティング
CData Connect AI でAha! へのコネクションを作成し、Amazon QuickSight SPICE からAha! のデータを取得してインタラクティブなダッシュボードを作成します。

Amazon QuickSight ではクラウド上でインタラクティブなダッシュボードを作成できます。CData Connect AI と組み合わせると、ビジュアライゼーションやダッシュボード用にAha! のデータにクラウドベースでアクセスできます。この記事では、Connect AI でAha! に接続し、Amazon QuickSight でAha! のデータにアクセスしダッシュボードを構築する方法を説明します。

Connect AI からAha! に接続する

CData Connect AI では、直感的なクリック操作ベースのインターフェースを使ってデータソースに接続できます。
  1. Connect AI にログインし、 Add Connection をクリックします。 Adding a Connection
  2. Add Connection パネルから「Aha!」を選択します。 Selecting a data source
  3. 必要な認証プロパティを入力し、Aha! に接続します。

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

    Aha! API プロファイル設定

    Aha! API はOAuth ベースの認証を使用します。

    まず、Aha! でOAuth アプリを登録する必要があります。これはAha! アカウントの「Settings」>「Personal」>「Developer」>「OAuth Applications」から行えます。また、Aha アカウントのドメイン名をDomain に設定します。例えば、Aha アカウントがacmeinc.aha.io の場合、Domain は「acmeinc」となります。

    以下の項目を接続文字列に設定すると、接続できるようになります。

    • AuthScheme:OAuth に設定します。
    • InitiateOAuth:GETANDREFRESH に設定します。InitiateOAuth を使用して、OAuthAccessToken を取得するプロセスを管理できます。
    • OAuthClientId:アプリ設定で指定されたclient_id に設定します。
    • OAuthClientSecret:アプリ設定で指定されたclient_secret に設定します。
    • CallbackURL:アプリ設定で指定したRedirect URI に設定します。
    • Domain:ProfileSettings でAha ドメインに設定します。
    Configuring a connection (Salesforce is shown)
  4. Create & Test をクリックします。
  5. Edit Aha! Connection ページのPermissions タブに移動し、ユーザーベースのアクセス許可を更新します。 権限を更新

パーソナルアクセストークンの追加

OAuth 認証をサポートしていないサービス、アプリケーション、プラットフォーム、またはフレームワークから接続する場合は、認証に使用するパーソナルアクセストークン(PAT)を作成できます。きめ細かなアクセス管理を行うために、サービスごとに個別のPAT を作成するのがベストプラクティスです。

  1. Connect AI アプリの右上にあるユーザー名をクリックし、User Profile をクリックします。
  2. User Profile ページでPersonal Access Token セクションにスクロールし、 Create PAT をクリックします。
  3. PAT の名前を入力して Create をクリックします。 Creating a new PAT
  4. パーソナルアクセストークンは作成時にしか表示されないため、必ずコピーして安全に保存してください。

コネクションが構成されたら、Amazon QuickSight からAha! に接続できるようになります。

Aha! のデータをSPICE にインポートしてインタラクティブなダッシュボードを作成する

以下のステップでは、Connect AI のAha! 接続をベースにした新しいデータセットの作成、データセットのSPICE へのインポート、およびデータからの簡単なビジュアライゼーションを構築する方法を説明します。

  1. Amazon QuickSight にログインし「データセット」をクリックします。
  2. 「新しいデータセット」をクリックし、データソースとしてSQL Server を選択しConnect AI のインスタンスへの接続を構成します。完了したら「データソースを作成」をクリックします。 Connecting to Connect AI as a QuickSight data set.
  3. ビジュアライズ化したいテーブルを選択するか、データのカスタムSQL クエリを発行します。 Selecting a Table to visualize.
  4. 「データの編集 / プレビュー」をクリックしデータセットをカスタマイズします。
  5. 「迅速な分析のために SPICE へインポート」を選択し「視覚化する」をクリックします。 Importing data to SPICE for quicker analytics.
  6. ビジュアライズしたいフィールドとタイプを選択します。 Visualizing data in QuickSight via Connect AI (Salesforce is shown).

SPICE データセットの更新をスケジュールする

QuickSight のユーザーはSPICE にインポートしたデータセットの更新をスケジュールし、分析されるデータが最新で更新されたものだけであることを確認できます。

  1. QuickSight のホームページへ移動します。
  2. 「データの管理」をクリックします。
  3. 更新したいデータセットを選択します。
  4. 「更新をスケジュール」をクリックします。
  5. 「作成」をクリックし、更新スケジュール(タイムゾーン、繰り返しの頻度、開始日)を設定し、「作成」をクリックします。 Scheduling a refreshing of the data imported into SPICE.

クラウドアプリケーションからAha! のデータへのSQL アクセス

これで、Amazon QuickSigh ダッシュボードからAha! へ直接クラウドベースで接続できます。新しいビジュアライゼーションを作成したり、インタラクティブなダッシュボードを作成したりすることができます。Amazon QuickSight のようなクラウドアプリケーションで、100 を超えるSaaS、Big Data、NoSQL ソースのデータにライブアクセスする方法の詳細については、Connect AI ページを参照してください。

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

CData Connect AI の詳細、または無料トライアルにお申し込みください:

無料トライアル