注
コミュニティの関心グループが Yammer から Microsoft Viva Engage に移行されました。 Viva Engageコミュニティに参加し、最新のディスカッションに参加するには、 Finance and Operations Viva Engage Community へのアクセス権フォームに入力し、参加するコミュニティを選択します。
エンティティ ストアは、Microsoft Dynamics 365 Financeに含まれる運用データ ストアです。 この記事では、エンティティ ストアでPower BI統合を有効にする方法について説明します。
エンティティ ストアは、アプリケーションに含まれる運用データ ストアです。 Microsoft Dynamics AX プラットフォーム更新プログラム 1 (2016 年 5 月) リリースでは、エンティティ ストア機能が導入されました。 この機能を使用すると、管理者またはパワーユーザーは、レポートおよび分析用の専用データストアで測定値を公開できます。 (集計測定は、エンティティを使用してモデル化されるスター スキーマです)。このデータ ストアはエンティティ ストアと呼ばれます。 これは、レポート用に最適化されたデータベースです。 エンティティ ストアは、Microsoft SQL Serverに組み込まれているメモリ内のクラスター化列ストア インデックス (CCI) 機能を使用して、レポートとクエリを最適化します。 お客様は、Microsoft Power BI DirectQuery モデルをエンティティ ストアと共に使用して、大量のデータに対する大量のほぼリアルタイムの分析レポートを有効にすることができます。
Power BI の DirectQuery モード
Microsoft Dynamics AXの 2016 年 2 月リリースでは、データ エンティティが公開する OData エンドポイントを使用してPower BI レポートを作成できます。 集計データ エンティティと詳細または通常のデータ エンティティの両方で、これらの OData エンドポイントが公開されます。 この方法は引き続きサポートされていますが、エンティティ ストアを使用すると、パワー ユーザーは DirectQuery レポートPower BI作成することもできます。
前の図に示すように、DirectQuery はエンティティ格納で直接レポートを実行するレポート モードです。 このレポート モードでは、データはPower BIキャッシュにステージングされません。 このモードでは、2 つの直接的な利点があります。
- 大量のデータに対してPower BIレポートを作成できます。
- Power BIを使用してレポートを更新する必要はありません。 エンティティ格納が更新されると、レポートに最新のデータが反映されます。
また、Power BI サービスにデータがキャッシュされないため、データは環境から離れることはありません。
エンティティストアにおける集計測定の段階
集計測定では、分析シナリオ用に設計されたスター スキーマが使用されます。 2016 年 2 月のリリースでは、Microsoftはリアルタイムのインメモリ集計測定を導入しました。 リアルタイムの集計測定を使用することにより、データのリアルタイム操作に対応する埋め込みチャートおよび主要業績評価指標 (KPI) を有効にすることができます。 詳細については、「 Analysis Services キューブから集計モデルへの移行」を参照してください。 リアルタイム集計測定では、メモリ内の非クラスター化列ストア インデックス (NCCI) テクノロジを利用します。 リアルタイムの集計の測定で作成されたビジュアルおよび集計計算に数秒以内のトランザクションが反映されます。 プラットフォーム更新プログラム 1 (2016 年 5 月) リリースでは、Microsoft により、エンティティ ストアでステージングできる集約された測定値が導入されました。 Power BIを使用して大量のデータを探索する必要があるほぼリアルタイムの分析シナリオでは、エンティティ ストアでステージングされた集計測定を使用できます。 開発者として、 集計データのモデリング でリアルタイム分析の集計測定をモデル化する方法について確認することができます。 プラットフォーム更新プログラム 1 (2016 年 5 月) リリースMicrosoft、エンティティ ストアでステージングできる集計測定をモデル化する機能が追加されました。 Microsoft Visual Studioでは、集計測定の使用法プロパティとして StagedEntityStore を指定できます。 この新しいプロパティは、2016 年 5 月で追加されました。 以前は、InMemoryRealTime は用途プロパティとして使用できました。
Visual Studio の新しい StagedEntityStore 使用プロパティのスクリーンショット
ただし、ステージングの集計測定をモデル化する理由は疑問に思うかもしれません。 インメモリのリアルタイム集計測定を常に使用しないのはなぜですか? StagedEntityStore パターンを使用する理由はいくつかあります。
- 大量のデータを探索して分析する必要があります。
- コード アップグレード プロセスの一環として、分析プロジェクト (つまりキューブ) を Microsoft Dynamics AX 2012 R3 から移行しました。 スキーマには複雑なビューと結合が存在するため、クエリ応答時間は埋め込まれたビジュアルには受け入れられない場合があります。 ただし、NCCI テクノロジーを直ちに活用するためにビジュアルをリファクタリングする必要はありません。
- 運用データベースのスキーマとは異なり、エンティティ ストアのスキーマは特にレポートのためにモデル化されています。 そのため、エンティティ ストアのスキーマから新しいレポートを作成する方が簡単です。
- シナリオでは、操作から数秒以内に分析データを更新する必要はありません。 ほとんどのPower BIレポートは、データ探索を有効にするために作成されたもので、このカテゴリに分類されます。 約 10 分でデータをリフレッシュすることがシナリオで許容される場合は、段階的なパターンを使用する場合があります。
上記のいずれかの理由で状況がカバーされている場合は、エンティティ ストアで集計測定をステージングし、Power BI統合に使用します。
エンティティ店舗の更新
システムは、エンティティ ストアの更新を自動化および管理します。 クライアントで、エンティティ格納ページはシステム管理>設定>エンティティ格納で表示できます。 詳細については、エンティティ格納の自動化更新を参照してください。
エンティティ格納データベースに接続する
トラブルシューティングや診断の場合、関連するサンドボックス環境から直接エンティティ格納データベースに接続することができます。 接続するには
- リモート デスクトップを使用してサンドボックスにアクセスします。 IP アドレスをセーフ リストに含めてから、[ 環境の詳細] ページから RDP ファイルをダウンロードできます。
- SQL Server Management Studioを開き、Environment Details ページで指定されたサーバーに接続します。
- 「 データベース アカウント 」というタイトルのセクションを見つけます 。axdwadmin という名前のユーザーのエントリを検索します。
- サーバー名は、SQL Server\Database Name フィールドの最初の部分です。 形式 SQLServerName.database.windows.net を使用します。ここで、SQLServerName は LCS からの値です。
- 認証の種類を Windows Authentication から SQL Server Authentication に変更します。
- サインイン名として axdwadmin を使用し、LCS のパスワードを使用します。
- [オプション] ボタンを使用するか、[接続プロパティ] タブを参照します。[データベースへの接続] プロパティを既定値から LCS の [データベース名] の値に変更します。
- [ 接続] を選択してデータベースにアクセスします。