モデル駆動型アプリのレポート機能と考慮事項

モデル駆動型アプリには、決定を導き、より効果的に顧客や自分たちのデータと対話するために役立つビジネス データを見分けるための、多くの機能が用意されています。

これらは レポートの概要 で以下が含まれています

アプリ データベース内に保持するデータ量は増え続けるため、大きなデータセットをレポートして視覚化するために、BI 戦略を考慮し、最も効果的なメカニズムを判断することは今まで以上に重要になります。

レポート インフラストラクチャ

環境では、レポートのインフラストラクチャは共有され、データベースと区別されます。 この構造では、顧客はレポートの実行に必要なリソースを共有することができますが、各レポートは顧客の個々のデータベース インスタンスに対して実行されます。

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

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

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

  • Report Viewer ページには、プラットフォーム API 制限 が適用されます。 長時間実行されるレポートを複数回実行するとエラーが発生する可能性がありますが、ユーザーは数分待ってから再試行できます。 これはユーザーごとの制限であり、複数のユーザーによるレポートの通常の使用には影響しません。

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

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

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

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

  • できるだけ少ないテーブル数で結果を返します。 これは、クエリを実行し、その一連の結果を返すために必要な時間の削減に役立ちます。

  • 詳細レポートの行を減らします。 タイムアウトを削減するため、クエリが返す行の数を削減する適切なフィルターを使用できます。

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

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

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

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

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

重要

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

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

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

ETL ツール

関連項目

オーサリング拡張子のレポート (SQL Server Data Tools サポートを使って)

Excel 用 Microsoft Power Query のご紹介
Dynamics 365 for Customer Engagement OData Feeds および Power Query: 「レコード」 とは ?

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。