Microsoft Power BI で CData API Server を使用

Stanley Liu
Stanley Liu
Associate Technical Product Marketer
CData API Server を使用してAmazon Athena のデータを Power BI ダッシュボードに取り込むことができます。Power BI キャンバス上のデータビジュアルにAmazon Athena のデータをドラッグ&ドロップするだけで簡単に可視化できます。

CData API Server を使用すると、REST、OData、JSON、Open API を介してAmazon Athena のデータに接続してクエリできます。OData 標準によりライブデータへのリアルタイムアクセスが可能になり、OData サポートは Power BI に統合されています。この記事では、Amazon Athena のデータ の OData フィードを Microsoft Power BI にインポートする方法を詳しく説明します。

Amazon Athena データ連携について

CData は、Amazon Athena のライブデータにアクセスし、統合するための最も簡単な方法を提供します。お客様は CData の接続機能を以下の目的で使用しています:

  • IAM 認証情報、アクセスキー、インスタンスプロファイルなど、さまざまな方法で安全に認証できます。多様なセキュリティニーズに対応し、認証プロセスを簡素化します。
  • 詳細なエラーメッセージにより、セットアップを効率化し、問題を迅速に解決できます。
  • サーバーサイドでのクエリ実行により、パフォーマンスを向上させ、クライアントリソースへの負荷を最小限に抑えます。

ユーザーは、Tableau、Power BI、Excel などの分析ツールと Athena を統合し、お気に入りのツールから詳細な分析を行うことができます。

CData を使用した Amazon Athena のユニークなユースケースについては、ブログ記事をご覧ください:https://jp.cdata.com/blog/amazon-athena-use-cases


はじめに


API Server のセットアップ

まだインストールしていない場合は、CData API Server をダウンロードしてください。API Server をインストールしたら、以下の手順に従ってセキュアな Amazon Athena OData サービスの作成を開始します。

Amazon Athena への接続

Microsoft Power BI からAmazon Athena のデータを操作するには、まず Amazon Athena への接続を作成・設定します。以下の手順で API Server を設定してAmazon Athena のデータに接続します。

  1. まず、Connections ページに移動します。
  2. Add Connection をクリックし、Amazon Athena 接続を検索して選択します。
  3. Amazon Athena に接続するために必要な認証プロパティを入力します。
  4. 接続を設定したら、 Save & Test をクリックして接続が成功したことを確認します。

API Server のユーザー設定

次に、API Server を通じてAmazon Athena のデータにアクセスするユーザーを作成します。Users ページでユーザーを追加・設定できます。以下の手順でユーザーを設定・作成します。

  1. Users ページで、 Add User をクリックして Add User ダイアログを開きます。
  2. 次に、RoleUsernamePrivileges プロパティを設定し、Add User をクリックします。
  3. その後、ユーザーの Authtoken が生成されます。各ユーザーの Authtoken やその他の情報は Users ページで確認できます。

Amazon Athena 用の API エンドポイントの作成

ユーザーを作成したら、Amazon Athena テーブル用の API エンドポイントを作成します。

  1. まず、API ページに移動し、 Add Table をクリックします。
  2. アクセスしたい接続を選択し、Next をクリックします。
  3. 接続を選択した状態で、各テーブルを選択し、Confirm をクリックしてエンドポイントを作成します。

OData URL の取得

Amazon Athena のデータへの接続を設定し、ユーザーを作成し、API Server にリソースを追加したので、これらのリソース用の OData プロトコルに基づいた簡単にアクセスできる REST API が利用可能になりました。API Server の API ページから、API の API エンドポイントを表示およびコピーできます。

Power BI Desktop から Amazon Athena のデータ に接続

  1. Power BI Desktop を開き、データを取得 -> OData フィード をクリックします。
  2. OData フィード 接続で、URL プロパティに先ほどコピーした OData エンドポイント URL を設定し、OK をクリックします(例:「http://localhost:8080/api.rsc」)。
  3. ウィザードの次のステップで、認証情報を定義します。基本 を選択し、リクエストを行う権限を持つユーザーの認証情報を入力します。ユーザー名 を指定し、パスワード フィールドにユーザーの Authtoken を入力します。
  4. Power BI にインポートするテーブルを選択し、読み込み をクリックします。

データビジュアライゼーションの作成

データを Power BI に取り込んだら、レポートビューでデータビジュアライゼーションを作成できます。以下の手順で円グラフを作成してみましょう。

  1. ビジュアライゼーションペインで円グラフアイコンを選択します。
  2. フィールドペインでディメンションを選択します(例:Genre Name)。
  3. フィールドペインでメジャーを選択します(例:GenreId)。

チャートの省略記号(...)ボタンをクリックすると、ソートオプションを変更できます。ソートカラムの選択やソート順序の変更オプションが表示されます。

データにフォーカスするには、ハイライトとフィルタリングの両方を使用できます。フィルタリングはフォーカスされていないデータをビジュアライゼーションから削除し、ハイライトはフォーカスされていないデータを薄く表示します。フィールドをクリックすることでハイライトできます。

フィールドをフィルターペインにドラッグすることで、ページレベル、レポートレベル、または単一のビジュアライゼーションにフィルターを適用できます。フィールドの値でフィルタリングするには、フィルターペインに表示される値の 1 つを選択します。

「更新」をクリックして、データの変更をレポートに同期します。

無料トライアルと詳細情報

Microsoft Power BI から Amazon Athena のデータ(または他のサポートされているデータソースのデータ)に接続することに興味がある場合は、API Server をダウンロードして、あらゆるデータベースやデータストアから柔軟でカスタマイズ可能な REST、OData、JSON、Open API の作成を開始してください!いつものように、世界クラスのサポートチームがご質問にお答えする準備ができています。

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

詳細はこちら、または無料トライアルにお申し込みください:

CData API Server お問い合わせ