Microsoft Dynamics 365 (オンライン) レポートに関する考慮事項

 

公開日: 2017年1月

対象: Dynamics 365 (online)、Dynamics CRM Online

Microsoft Dynamics 365 (オンライン) には、決定を導き、顧客とより効果的に対話するために役立つビジネス データを見分けるための、多くの機能が用意されています。Dynamics 365 (オンライン) で使用できる機能には、ビュー、グラフ、ダッシュボード、および Microsoft SQL Server Reporting Services レポートが含まれます。 また、Microsoft Office Excel 統合も含まれています。これにより、Power BI 機能 PowerView、PowerPivot、および PowerQuery を使用して、簡単にセルフ サービスのレポートを作成することができます。Dynamics 365 (オンライン) データベース内に保持するデータ量は増え続けるため、大きなデータセットをレポートして視覚化するために、BI 戦略を考慮し、最も効果的なメカニズムを判断することは今まで以上に重要になります。

Dynamics 365 (オンライン) 環境では、レポートのインフラストラクチャは共有され、データベースと区別されます。 この構造では、顧客はレポートの実行に必要なリソースを共有することができますが、各レポートは顧客の個々のデータベース インスタンスに対して実行されます。 さらに、Dynamics 365 (オンライン) では、ビジネス目標のために実行するときはいつでも、必要な数のレポートを実行できます。 レポートには時間制限が設定されていません。

Dynamics 365 (オンライン) に内蔵されているレポート機能は、より短い期間のデータセットでレポートを実行できるように設計されています。 これを考慮して、Microsoft Dynamics 365 には次の固定設定が用意されています。

  • レポートやクエリは最大で 5 分間実行できます。 最大期間に到達すると、レポートはタイムアウトし、ユーザーにメッセージが表示されます。 5 分間以内で、レポートやクエリは 50,000 レコードを超える大きなデータセットに及ぶことができます。これにより、レポート操作上の大半の要求を満たすための、顕著な柔軟性が提供されます。

  • クエリ応答を改善するため、詳細レポートにおいて大量のレコードの表示を最小限に抑えることをお勧めします。 それには、適切なフィルターを適用して、返されるレコードの数を削減します。 集計または要約レポートを作成するとき、クエリは fetch 詳細レコードに対してではなく、クエリに対して集計を追加して、レポート内で集計を実行する必要があります。 これは、Fetch XML の集計を使用して実行できます。 詳細: FetchXML の集計の使用

  • ダッシュボードに表示されるグラフおよびグリッドでは、Microsoft Dynamics 365 では 50,000 行未満のデータセットを持つクエリを実行することができます。 ユーザーが 50,000 行以上のデータセットに及ぶダッシュボード クエリを実行する場合、Microsoft Dynamics 365 は「レコード数の上限を超えています。 レコード数を減らしてください。」というメッセージが表示されます。 データセットを適切に設定すると、Dynamics 365 (オンライン) アプリケーションの最適なパフォーマンスが保証されます。

このトピックの内容

レポートに関するヒントとソリューション

SSIS のサードパーティ Microsoft Dynamics 365 アダプター

ETL ツール

レポートに関するヒントとソリューション

通常、大半の組織のレポートでは、次の設定で十分です。 ユーザーがこれらの設定を超えないようにし、レポート クエリのパフォーマンス全般を向上させるため、次のベスト プラクティスを検討してください。

  • カスタム レポートまたはダッシュボードを作成するとき、レポート内に時間ベースのフィルターを追加して、現在の月または四半期などに結果を制限することにより、より短い期間に及ぶ小さなデータセットをクエリするように設計します。

  • 結果を返すために必要なエンティティの数を制限することをお勧めします。 これは、クエリを実行し、その一連の結果を返すために必要な時間の削減に役立ちます。

  • 詳細レポートに表示されるレコードの数を減らすことをお勧めします。 タイムアウトを削減するため、クエリが返すレコードの数を削減する適切なフィルターを使用できます。

  • 集計または要約レポートを作成するため、クエリは fetch 詳細レコードに対してではなく、データベースに対して集計を追加するために使用し、 Microsoft SQL Server Reporting Services レポート内で集計を実行する必要があります。

  • 業務に適切な時は、既定 (標準) のレポートおよびダッシュボードを実行します。 これらのレポートとダッシュボードは、ユーザーのデータベースごとにクエリするように設計されているため、ほとんどの場合はデータセットの制限を超えません。

Dynamics 365 (オンライン) のユーザーがこれらの設定を超えるレポートを実行する必要がある場合、複雑なレポートに必要なサポートのための、以下のオプションを確認することをお勧めします。 両方のオプションは、Dynamics 365 (オンライン) データ統合ソリューションを使用することにより、レポートの作業負荷を Dynamics 365 (オンライン) から別の SQL Server データストアに効果的に解放します。

  • SSIS のサードパーティ Microsoft Dynamics 365 アダプター は SQL Server Integration Services (SSIS) と連動して、Dynamics 365 (オンライン) データとの統合能力を拡張するために使用されます。

  • 抽出変換ロード ETL ツール では、複数のデータ ソースを結合、または SSIS が使用されない場合にデータ倉庫ソリューションに対してデータを抽出することにより、Dynamics 365 (オンライン) データの解析を作成するための、一連の新しいツールが用意されています。 ETL ツールには、Dynamics 365 システムに接続してデータを移動するための、統合的なソリューションが用意されています。

重要

これらのツールを使用するときは、非業務時間にデータの移動または同期を実行することをお勧めします。

必要に応じて、特に大きなレポートの実行に使用するデータのオフライン コピーを作成する場合など、特定のレポートに必要なソリューションを提供することのできる、多数の Microsoft Dynamics パートナーがあります。 これらのパートナーは、使用できる Dynamics 365 データ統合ツールの知識が豊富です。 詳細: 適切なパートナーを探す

SSIS のサードパーティ Microsoft Dynamics 365 アダプター

ETL ツール

関連項目

Microsoft Dynamics CRM 2015 Report Authoring 拡張 (SQL Server データ ツール サポート付き)
Microsoft Dynamics CRM 用レポートの開発者ガイド
Microsoft Power Query for Excel の概要
Dynamics CRM OData フィードおよび Power Query: [レコード] とは
CRM データを分析するために Excel 2013 で Power View を使用する
Dynamics 365 によるレポートと分析

© 2017 Microsoft. All rights reserved. 著作権