Modellgesteuerte App-Berichterstellungsfunktionen und -überlegungen

Modellbasierte Anwendungen verfügen über viele Funktionen, die es Kunden ermöglichen, Geschäftsdaten zu erfassen, die ihnen helfen, Entscheidungen zu treffen und effektiver mit ihren Kunden und den entsprechenden Daten zu interagieren.

Diese sind in der beschrieben Berichtsübersicht beschrieben und enthalten

Mit zunehmendem Datenvolumen in der Datenbank der App wird es immer wichtiger, über Ihre BI-Strategie nachzudenken und die effektivsten Mechanismen für das Reporting und die Visualisierung großer Datensätze zu ermitteln.

Berichtsinfrastruktur

In einer Umgebung wird die Berichtsinfrastruktur gemeinsam genutzt und von der Datenbank getrennt. In dieser Architektur wird jeder Bericht, auch wenn die Kundschaft die zum Ausführen des Berichts erforderlichen Ressourcen teilen, für die einzelne Datenbankinstanz der Kundschaft ausgeführt.

Die Berichterstellungsfunktionen, die in Microsoft Dataverse integriert sind, sind so konzipiert, dass Benutzer Berichte zu Datasets ausführen können, die kürzere Zeiträume beinhalten. Beachten Sie in diesem Zusammenhang die folgenden festen Einstellungen:

  • Berichte und für Abfragen können bis zu fünf Minuten ausgeführt werden. Wenn der Maximalzeitraum erreicht ist, gibt es einen Berichts-Timeout und eine Nachricht wird an den Benutzer zurückgegeben. Innerhalb der Dauer von fünf Minuten können Abfragen und Berichte große Datasets beinhalten mit über 50.000 Zeilen, was eine erhebliche Flexibilität bedeutet, um die meisten Betriebsberichterstellungsanforderungen zu erfüllen.

  • Um die Abfrageantwort zu verbessern, ist es empfehlenswert, dass ausführliche Berichte die Anzeige vieler Zeilen minimieren. Wenden Sie hierzu eine passende Filterung an, um die Anzahl der Zeilen zu reduzieren, die zurückgegeben werden. Wenn Sie aggregierte oder zusammengefasste Berichte erstellen, sollten Abfragen die Aggregation an die Abfrage übertragen statt detaillierte Zeilen abzurufen, um eine Aggregation im Bericht auszuführen. Weitere Informationen: Daten mithilfe von FetchXml aggregieren und Berichte vorfiltern.

  • Für die Report Viewer-Seite gelten die API-Grenzwerte für die Plattform. Mehrere Ausführungen eines Berichts mit langer Laufzeit können zu einem Fehler führen. Die Benutzenden können einige Minuten warten und es erneut versuchen. Der Grenzwert gilt pro Benutzendem und sollte die normale Nutzung von Berichten durch mehrere Benutzende nicht beeinträchtigen.

  • Für Diagramme und Gitter, die in Dashboards angezeigt werden, ermöglichen Ihre Anwendungen Benutzern, Abfragen auszuführen, die einen Datensatz mit weniger als 50.000 Zeilen enthalten. Führt ein Benutzer eine Dashboard-Abfrage aus, die einen Datensatz von 50.000 oder mehr Zeilen umfasst, wird die Meldung „Die maximale Zeilengrenze wird überschritten. Reduzieren Sie die Anzahl der Zeilen" wird zurückgegeben. Die praktische Einstellung des Datensatzes hilft, eine optimale Leistung der App zu gewährleisten.

Tipps und Lösungen für die Berichterstellung

Diese Einstellungen sind für die meisten Berichterstellungsanforderungen der Organisationen normalerweise ausreichend. Damit die Benutzenden diese Einstellungen nicht überschreiten und um die Berichtsabfrageleistung im Allgemeinen zu verbessern, sollten Sie auf die folgenden Best Practices achten.

  • Wenn benutzerdefinierte Berichte oder Dashboards erstellt werden, gestalten Sie sie so, dass sie kleinere Datasets über kürzere Zeiträume abfragen, indem Sie einen zeitbasierten Filter im Bericht hinzuzufügen, um die Ergebnisse einzuschränken, wie z. B. aktuellen Monat oder Quartal.

  • Begrenzen Sie die Anzahl der Tabellen, die zur Rückgabe des Ergebnisses benötigt werden. Dies erleichtert die Reduzierung der Zeit, die erforderlich ist, um die Abfrage auszuführen und den Ergebnissatz zurückzugeben.

  • Reduzieren Sie die Zeilen in detaillierten Berichten. Passende Filterung kann verwendet werden, um die Anzahl der Zeilen zu verringern, die von der Abfrage zurückgegeben werden, um Timeouts zu reduzieren.

  • Für aggregierte oder zusammengefasste Berichte müssen Abfragen verwendet werden, um die Aggregation auf die Datenbank zu verschieben und nicht um detaillierte Zeilen zu holen und die Aggregation im SQL Server Reporting Services-Bericht durchzuführen.

  • Wenn es in Ihrem Unternehmen angemessen ist, sollten Benutzer die Standardberichte und -Dashboards ausführen. Diese Berichte und Dashboards sind in der Regel so konzipiert, dass sie Abfragen pro Benutzerdatasets ausführen, sodass sie die Datasetgrenze in den meisten Fällen nicht überschreiten.

Wenn Benutzer Berichte ausführen müssen, die diese Einstellungen überschreiten, empfehlen wir Ihnen, die folgenden Optionen zur Unterstützung bei komplexen Berichtsanforderungen zu überprüfen. Beide Optionen entlasten Berichts-Workloads effektiv von Dataverse in einen anderen Datenspeicher, indem sie eine Datenintegrationslösung verwenden.

  • Adapter werden in Verbindung mit SQL Server Integration Services (SSIS) verwendet, um die Möglichkeiten der Integration mit Ihren Apps-Daten zu erweitern.

  • ETL-Tools bieten einen neuen Werkzeugsatz zur Erstellung von Datenanalysen durch Kombination mehrerer Datenquellen oder Extraktion von Daten in die Data-Warehouse-Lösung, wenn SSIS nicht verwendet wird. ETL-Tools bieten umfassende Lösungen für die Verbindung mit Dataverse-Systemen, um Daten zu verschieben.

Wichtig

Beachten Sie, dass Sie, wenn Sie diese Tools verwenden, Daten am besten nicht während der Betriebszeiten verschieben oder synchronisieren.

Bei Bedarf gibt es viele Microsoft-Partner, die Ihnen helfen können, eine Lösung für Ihre spezifischen Berichtsanforderungen bereitzustellen, z. B. die Erstellung einer Offline-Kopie der Daten, die speziell für die Ausführung großer Berichte verwendet werden. Diese Partner sind mit den verfügbaren Datenintegrationstools vertraut. Mehr Informationen: Finden Sie einen Dynamics 365 Partner

Adapter von Drittanbietern für SSIS

ETL-Tools

Siehe auch

Berichterstellungserweiterung (mit SQL Server Data Tools-Unterstützung)

Einführung in Microsoft Power Query für Excel
Dynamics 365 for Customer Engagement OData Feeds und Power Query: Was ist der [Datensatz]?

Hinweis

Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)

Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).