Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel wird beschrieben, wie Sie Business Central für die Integration mit Power BI vorbereiten. Business Central Online ist bereits für die Integration aktiviert, obwohl es einige Informationen zur Lizenzierung gibt, die Sie möglicherweise lesen möchten. Für Business Central lokal haben Sie Ihre Umgebung so eingerichtet, dass eine Verbindung mit Power BI hergestellt wird, bevor Benutzer damit arbeiten können.
Power BI Lizenzierung
Mit Business Central erhalten Benutzer eine kostenlose Power BI-Lizenz, die Zugriff auf die am häufigsten verwendeten Features in Business Central und Power BI bietet. Sie können auch eine Power BI Pro-Lizenz erwerben, die Zugriff auf zusätzliche Features bietet. Die folgende Tabelle bietet einen Überblick über die Funktionen, die mit jeder Lizenz verfügbar sind.
| Power-Lizenz | Berichte anzeigen | Berichte erstellen | Berichte teilen | Berichte aktualisieren | Business Central Power BI Apps |
|---|---|---|---|---|---|
| Power BI kostenlos |
(in Ihrem persönlichen Arbeitsbereich) |
(in Ihrem persönlichen Arbeitsbereich) |
(eingeschränkt) | (eingeschränkt) | |
| Power BI Pro |
|
|
|
(umfangreich) |
|
Sie können keine Power BI kostenlose Lizenz für die Business Central Power BI Apps verwenden. Weitere Informationen finden Sie unter Prerequisites zum Installieren von Power BI Apps für Business Central
Notiz
Benutzer, die auf Power BI Berichte mit Business Central Daten zugreifen, müssen auch über eine kostenpflichtige Lizenz für Business Central verfügen, z. B. Essentials, Premium oder Teammitglied.
Weitere Informationen zu den verschiedenen Arten von Lizenzen und zur Funktionsweise der Lizenzierung in Business Central finden Sie im Dynamics 365 Lizenzierungshandbuch.
Weitere Informationen zur Power BI-Lizenzierung im Allgemeinen finden Sie unter Lizenzierung des Power BI-Dienstes für Benutzer in Ihrer Organisation oder Registrieren Sie sich für den Power BI-Dienst als Einzelperson.
Daten über API-Seiten oder OData-Webdienste verfügbar machen
Business Central bietet zwei Möglichkeiten zum Verfügbarmachen von Daten, die von Power BI Berichten genutzt werden können:
- API-Seiten oder -Abfragen
- OData-Webdienste (Open Data Protocol)
API-Seiten und -Abfragen (empfohlen)
GILT nur FÜR: Business Central online.
Entwickler können Seitenobjekte definieren und Objekte abfragen, die vom Typ API sind. Auf diese Weise können sie Daten aus Datenbanktabellen über einen Webhook-unterstützten, OData v4-fähigen REST-Dienst verfügbar machen. Dieser Datentyp kann nicht in der Benutzeroberfläche angezeigt werden, sondern ist für den Aufbau zuverlässiger Integrationsdienste gedacht.
Business Central online enthält eine Reihe integrierter APIs, mit denen Sie Daten für typische Geschäftsentitäten abrufen können, z. B. Kunden, Artikel, Verkaufsaufträge und vieles mehr. Es ist keine zusätzliche Arbeit oder Einrichtung erforderlich, um diese APIs als Datenquelle für Power BI Berichte zu verwenden. Weitere Informationen zu diesen APIs finden Sie unter Business Central API V2.0.
Business Central online unterstützt auch benutzerdefinierte APIs. Anwendungsentwickler von Business Central-Lösungen können eigene API-Seiten und Abfragen erstellen und in Apps verpacken. Anschließend installieren Sie die Apps für Ihren Mandanten. Wenn sie installiert sind, verwenden Sie die API-Seiten für Ihre Power BI Berichte, wie sie mit den integrierten APIs (v2.0) ausgeführt werden. Weitere Informationen darüber, wie Sie eine API durch die Bereitstellung von Seiten oder Abfragen erstellen, finden Sie unter Eine benutzerdefinierte API entwickeln.
Wichtig
Beginnend im Februar 2022 stammen Power-BI-Berichte für die Online-Version von Business Central aus Leistungsgründen aus einem sekundären, schreibgeschützten Replikat der Datenbank. AL-Entwicklungsfachkräfte sollten es vermeiden, API-Seiten zu entwerfen, die Datenbankänderungen vornehmen, während die Seiten geöffnet oder Datensätze geladen werden. Achten Sie insbesondere auf den Code auf den AL-Triggern: OnInit, OnOpenPage, OnFindRecord, OnNextRecord, OnAfterGetRecord und OnAfterGetCurrRecord. In manchen Fällen führen diese Datenbankänderungen eventuell zu Leistungsproblemen und verhindern, dass der Bericht die Daten aktualisiert. Weitere Informationen finden Sie in Performance Articles for Developers im Business Central Development Content.
In seltenen Fällen verursacht das Verhalten einen Fehler, wenn Sie versuchen, Daten aus der API für einen Bericht in Power BI Desktop abzurufen. Wenn die benutzerdefinierte API jedoch Datenbankänderungen erfordert, können Power BI Desktopbenutzer das Verhalten erzwingen. Weitere Informationen finden Sie unter Erstellen von Power BI-Berichten zur Anzeige von Business Central-Daten.
OData-Webdienste (nicht empfohlen)
Sie können Business Central Anwendungsobjekte wie Codeunits, Seiten und Abfragen wie OData-Webdienste veröffentlichen. Bei Business Central online gibt es viele Webdienste, die standardmäßig veröffentlicht werden. Eine einfache Möglichkeit zum Auffinden der Webdienste ist die Suche nach Web services in Business Central. Vergewissern Sie sich, dass auf der Seite Webdienste das Feld Veröffentlichen für die Webdienste ausgewählt ist. Weitere Informationen zum Veröffentlichen von Webdiensten finden Sie unter Webdienst veröffentlichen.
Um zu erfahren, was Sie tun können, um die beste Leistung von Webdiensten sicherzustellen, wie vom Business Central-Server (dem Endpunkt) und vom Verbraucher (dem Client) gesehen), lesen Sie Schreiben effizienter Webdienste.
Auswahl, ob Sie API-Seiten oder OData-Webdienste verwenden wollen
Wir empfehlen, statt den OData-Webdiensten API-Seiten zu verwenden. API-Seiten laden Daten in Power BI Berichten schneller als OData-Webdienste. Außerdem sind sie flexibler, weil Sie damit Daten aus Tabellenfeldern abrufen können, die nicht in einem Seitenobjekt definiert sind.
Stabilität ist ein weiterer Grund dafür, warum Sie Ihre Power BI Berichte nicht auf UI-Seiten basieren sollten, die als OData-Webdienste verfügbar gemacht werden. Felder auf Ui-Seiten in Business Central können zwischen Updates geändert werden. Die Änderungen werden entweder vom App-Herausgeber (der Organisation, die den Code entwickelt) oder mit mandantenspezifischen Erweiterungen oder Apps vorgenommen, welche die Seite ändern. In beiden Fällen ist Business Central nicht über die Abhängigkeiten von Power BI-Berichten von Seitenobjekten informiert, sodass die Änderung auf der UI-Seite Ihre Power BI-Berichte beeinträchtigen könnte. Dieses Problem tritt nicht auf, wenn Sie Ihre Berichte auf API-Seiten oder -Abfragen aufbauen.
Dataflows einrichten
Mit Datenflüssen können Sie Daten in einen Power BI Arbeitsbereich aufnehmen, transformieren und laden und dann die Daten als Grundlage für Ihre Berichte verwenden. Bei diesen Dataflows kann es in manchen Fällen während einer geplanten Aktualisierung zu vorübergehenden Fehlern kommen. Die Fehlermeldung sieht wie folgt aus: DataSource.Error: OData: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.
Mit Power Automate können Sie Wiederholungsversuche für diese Situation einrichten. Weitere Informationen finden Sie im Artikel Automatisches Wiederholen eines Datenflows bei Fehler.
Informationen zum Thema
Business Central und Power BI
Power BI Integrationskomponente und Architekturübersicht für Business Central
Power BI für Verbraucher
Die neue Optik des Power BI service
Quickstart: Herstellen einer Verbindung mit Daten in Power BI Desktop
Power BI-Dokumentation
Business Intelligence
Vorbereitung auf die Geschäftstätigkeit
Geschäftsdaten aus anderen Finanzsystemen importieren
Einrichtung von Business Central
Use Business Central als Power BI Datenquelle
Verwenden Sie Business Central als Datenquelle für Power Apps
Verwenden Sie Business Central in Power Automate
Finden Sie hier kostenlose E-Learning-Module für Business Central
(in Ihrem persönlichen Arbeitsbereich)