製品をチェック

製品の詳細・30日間の無償トライアルはこちら

CData Connect

Amazon QuickSight でSQL Analysis Services データに連携するインタラクティブなダッシュボードを作成

CData Connect Server を使ってSQL Analysis Services データの仮想エンドポイントを作成して、Amazon QuickSight からSQL Analysis Services データを使ったインタラクティブダッシュボードを作成。

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

最終更新日:2022-04-16

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

Amazon QuickSight は、ユーザーがインタラクティブなダッシュボードを作成できるサービスです。Amazon QuickSight とCData Connect Server を一緒に使うことで、簡単にSQL Analysis Services データに連携する可視化、ダッシュボードを作成することができます。この記事では、Connect Server を経由してAmazon QuickSight からSQL Analysis Services に連携するダッシュボードを作成する方法を説明します。

CData Connect Server は、SQL Analysis Services データの仮想インターフェースを提供し、Amazon QuickSight からリアルタイムSQL Analysis Services データに直接連携することができます。Amazon QuickSight に簡単にSQL Analysis Services データをインポートすることで、レスポンシブなダッシュボードをAWS エコシステム上で作成することができます。

SQL Analysis Services の仮想MySQL データベースを作成

CData Connect Server は、直観的なPoint-and-click インターフェースでデータソースへの接続およびAPI エンドポイント作成を行います。

  1. Connect Server にログインして、Databases をクリックします。 データベースを追加
  2. 利用できるデータソースアイコンから"SQL Analysis Services" を選択します。
  3. SQL Analysis Services に接続するために必要なプロパティを入力します。

    接続するには、Url プロパティを有効なSQL Server Analysis Services エンドポイントに設定して認証を提供します。XMLA アクセスを使用して、HTTP 経由でホストされているSQL Server Analysis Services インスタンスに接続できます。 Microsoft ドキュメント configure HTTP access を参照してSQL Server Analysis Services に接続してください。

    SQL をSQL Server Analysis Services に実行するには、ヘルプドキュメントの「Analysis Services データの取得」を参照してください。接続ごとにメタデータを取得する代わりに、CacheLocation を設定できます。

    • HTTP 認証

      AuthScheme を"Basic" または"Digest" に設定してUser とPassword を設定します。CustomHeaders に他の認証値を指定します。

    • Windows (NTLM)

      Windows のUser とPassword を設定して、AuthScheme をNTLM に設定します。

    • Kerberos およびKerberos Delegation

      Kerberos を認証するには、AuthScheme をNEGOTIATE に設定します。Kerberos 委任を使うには、AuthScheme をKERBEROSDELEGATION に設定します。必要があれば、User、Password およびKerberosSPN を設定します。デフォルトでは、CData 製品は指定されたUrl でSPN と通信しようと試みます。

    • SSL/TLS:

      デフォルトでは、CData 製品はサーバーの証明書をシステムの信頼できる証明書ストアと照合してSSL/TLS のネゴシエーションを試みます。別の証明書を指定するには、利用可能なフォーマットについてヘルプドキュメントの「SSLServerCert」プロパティを参照してください。

    接続を設定したら、その後はあらゆるキューブを二次元テーブルとして扱うことができます。データに接続する際にCData 製品がSSAS のメタデータを取得して、動的にテーブルスキーマを更新します。 「CacheLocation」プロパティを設定すれば自動でファイルにキャッシュを作成するので、接続時に毎回メタデータを取得する必要もなくなります。

    詳細は、ヘルプドキュメントの「Retrieving Analysis Services Data」を参照してください。

    Configuring a connection (Salesforce is shown).
  4. Test Database をクリックします。
  5. Permission -> Add をクリックして、新しいユーザーを追加し、適切な権限を指定します。

これで、SQL Analysis Services の仮想データベースが作成でき、Amazon QuickSight からの可視化が可能になりました。

QuickSight にSQL Analysis Services データをインポートして、インタラクティブダッシュボードを作成

次の手順で、SQL Analysis Services の仮想データベースをCData Connedct Server に作成し、データをインポートして可視化を作成します。

  1. Amazon QuickSight にログインして「データセット」をクリックします。
  2. 次に「新しいデータセット」をクリックし、SQL Server をデータソースとして選択します。以下のように、CData Connect Server インスタンスの接続情報を入力していきます。 QuickSight からデータセットを新規作成
    • データソース名:任意
    • 接続タイプ:パブリックネットワーク
    • データベースサーバー: 接続するCData Connect Server インスタンスのURL。例:CONNECT_SERVER_URL
    • ポート:インスタンス接続用のポート。1433 など。
    • データベース名:仮想データベース名、例: SSAS1
    • ユーザー名:Connect Server で接続許可を与えたユーザー名
    • パスワード:Connect Server ユーザーのパスワード
    • SSL:インスタンス側でSSL を設定している場合にはオンに、設定していない場合はオフにしてください。
    Connect Server のSQL Analysis Services にQuickSight から接続 「接続を検証」をクリックして接続をテストし、問題がなければ「データソースを作成」をクリックして接続を確立します。
  3. テーブルの選択画面で、「カスタムSQL を使用」を選択します。 カスタムSQL の入力画面へ移動
  4. 次の画面で、「データの編集/プレビュー」を選択します。 データの編集画面へ移動
  5. カスタムSQL を入力、およびデータをプレビューできる画面が表示されるので、「スキーマエクスプローラー」から可視化したいスキーマおよびテーブルを選択して、以下の形式でカスタムクエリを作成します。

    SELECT <カラム名> FROM [<スキーマ名>].[<テーブル名>]。例えば、SELECT * FROM [SSAS1].[Adventure_Works] などです。

    カスタムSQL を入力してデータを取得
  6. プレビューでデータを確認できたら、「保存して視覚化」ボタンを押して、データをロードします。
  7. あとは、フィールドとタイプを選択して自在に可視化を作成できます。

SaaS アプリケーションからSQL Analysis Services データにSQL アクセスを実現

このようにAmazon QuickSight からSQL Analysis Services データに連携ができました。これで簡単に可視化やダッシュボード作成が可能です。他にも多くのSaaS に対応するCData Connect Server の詳細をこちらから ご覧ください。

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

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