Microsoft Power BI で CData API Server を使用

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

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

Dynamics 365 データ連携について

CData は、Microsoft Dynamics 365 のライブデータへのアクセスと統合を簡素化します。お客様は CData の接続機能を以下の目的で活用しています:

  • Sales、Customer Service、Finance & Operations、Marketing など、Dynamics 365 エコシステム全体のデータの読み取りと書き込みができます。
  • カスタマイズ可能なキャッシュと、インテリジェントなクエリ集約・分離により、Dynamics CRM のネイティブ機能を拡張できます。
  • Azure Active Directory、Azure マネージド サービス ID 認証情報、クライアントシークレットまたは証明書を使用した Azure サービスプリンシパルなど、さまざまな方法で Dynamics 365 に安全に認証できます。
  • SQL ストアドプロシージャを使用して、Dynamics 365 エンティティを管理できます。エンティティ間の関連付けの一覧表示、作成、削除などが可能です。

CData のお客様は、データをデータウェアハウスにレプリケートしたい場合(他のデータソースと併せて)や、Microsoft エコシステム内のお気に入りのデータツール(Power BI、Excel など)または外部ツール(Tableau、Looker など)からライブ Dynamics 365 データを分析したい場合など、さまざまな理由で当社の Dynamics 365 接続ソリューションを使用しています。


はじめに


API Server のセットアップ

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

Dynamics 365 への接続

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

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

API Server のユーザー設定

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

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

Dynamics 365 用の API エンドポイントの作成

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

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

OData URL の取得

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

Power BI Desktop から Dynamics 365 のデータ に接続

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

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

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

CData API Server お問い合わせ