Dynamics 365 Customer Engagement (on-premises) レポートに関する考慮事項
Microsoft Dynamics 365 Customer Engagement (on-premises) には、決定を導き、顧客とより効果的に対話するために役立つビジネス データを見分けるための、多くの機能があります。 機能には、ビュー、グラフ、ダッシュボード、および SQL Server Reporting Services レポートが含まれます。 また、Office Excel 統合も含まれていますおり、これにより Power BI 機能 PowerView、PowerPivot、および PowerQuery を使用して、簡単にセルフ サービスのレポートを作成することができます。 データベース内に保持するデータ量は増え続けるため、大きなデータセットをレポートして視覚化するために、BI 戦略について考え、最も効果的なメカニズムを判断することは今まで以上に重要になります。
Dynamics 365 Customer Engagement 環境では、レポートのインフラストラクチャは共有され、データベースと区別されます。 この構造では、顧客はレポートの実行に必要なリソースを共有することができますが、各レポートは顧客の個々のデータベース インスタンスに対して実行されます。 さらに、 ビジネス目標のために実行するときはいつでも、必要な数のレポートを実行できます。 レポートには時間制限が設定されていません。
Customer Engagement (on-premises) に内蔵されているレポート機能は、より短い期間のデータセットでレポートを実行できるように設計されています。 これを考慮して、次の固定設定があります。
レポートやクエリは最大で 5 分間実行できます。 最大期間に到達すると、レポートはタイムアウトし、ユーザーにメッセージが表示されます。 5 分間以内で、レポートやクエリは 50,000 レコードを超える大きなデータセットに及ぶことができます。これにより、レポート操作上の大半の要求を満たすための、顕著な柔軟性が提供されます。
クエリ応答を改善するため、詳細レポートにおいて大量のレコードの表示を最小限に抑えることをお勧めします。 それには、適切なフィルターを適用して、返されるレコードの数を削減します。 集計または要約レポートを作成するとき、クエリは fetch 詳細レコードに対してではなく、クエリに対して集計を追加して、レポート内で集計を実行する必要があります。 これは、Fetch XML の集計を使用して実行できます。
ダッシュボードに表示されるグラフとグリッドについては、Power Apps 環境で、ユーザーは 50,000 行未満のデータセットを持つクエリを実行することができます。 ユーザーが 50,000 行以上のデータセットに及ぶダッシュボード クエリを実行する場合、「レコード数の上限を超えています。レコード数を減らしてください。」というメッセージが返されます。 データセットの実用的な設定は、アプリの最適なパフォーマンスを保証するにのに役立ちます。
レポートに関するヒントとソリューション
通常、大半の組織のレポートでは、次の設定で十分です。 ユーザーがこれらの設定を超えないようにし、レポート クエリのパフォーマンス全般を向上させるため、次のベスト プラクティスを検討してください。
カスタム レポートまたはダッシュボードを作成するとき、レポート内に時間ベースのフィルターを追加して、現在の月または四半期などに結果を制限することにより、より短い期間に及ぶ小さなデータセットをクエリするように設計します。
結果を返すために必要なエンティティの数を制限することをお勧めします。 これは、クエリを実行し、その一連の結果を返すために必要な時間の削減に役立ちます。
詳細レポートに表示されるレコードの数を減らすことをお勧めします。 タイムアウトを削減するため、クエリが返すレコードの数を削減する適切なフィルターを使用できます。
集計レポートまたは要約レポートの場合、クエリは Fetch 詳細レコードに対してではなく、データベースに対して集計を追加するために使用し、SQL Server Reporting Services レポート内で集計を実行する必要があります。
業務に適切な時は、既定 (標準) のレポートおよびダッシュボードを実行します。 これらのレポートとダッシュボードは、ユーザーのデータベースごとにクエリするように設計されているため、ほとんどの場合はデータセットの制限を超えません。
アプリのユーザーがこれらの設定を超えるレポートを実行する必要がある場合、複雑なレポートに必要なサポートのための、以下のオプションを確認することをお勧めします。 どちらのオプションも、データ統合ソリューションを使用することにより、レポートの作業負荷を Dynamics 365 Customer Engagement から別の SQL Server データストアに効果的にオフロードします。
アダプター は SQL Server Integration Services (SSIS) と連動して、Dynamics 365 Customer Engagement データとの統合能力を拡張するために使用されます。
抽出変換ロード (ETL) ツール には、複数のデータ ソースを組み合わせたり、SSIS が使用されない場合は、データ ウェアハウス ソリューションにデータを抽出したりすることで、Dynamics 365 Customer Engagement データの分析を作成するための新しいツール セットが用意されています。 ETL ツールには、Dynamics 365 Customer Engagement システムに接続してデータを移動するための、統合的なソリューションが用意されています。
重要
これらのツールを使用するときは、非業務時間にデータの移動または同期を実行することをお勧めします。
必要に応じて、大きなレポートの実行に特定して使用されるデータのオフライン コピーを作成する場合など、特定のレポートに必要なソリューションを提供する多数の Microsoft Dynamics パートナーを用意しています。 これらのパートナーは、使用可能なデータ統合ツールの知識が豊富です。 詳細: 適切なパートナーを探す
SSIS のサードパーティ アダプター
ETL ツール
参照
オーサリング拡張子のレポート (SQL Server Data Tools サポートを使って)
Excel 用 Microsoft Power Query のご紹介
Dynamics 365 for Customer Engagement OData Feeds および Power Query: [レコード] とは ?
CRM データを分析するために Excel 2013 で Power View を使用する
レポートと分析ガイド