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

 

公開日: 2016年11月

対象: Dynamics CRM 2015

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

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

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

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

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

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

このトピックの内容

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

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

ETL ツール

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

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

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

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

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

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

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

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

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

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

重要

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

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

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

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 を使用する
設置型用 CRM 2015 を使用してレポートを作成する

© 2016 Microsoft Corporation. All rights reserved. 著作権