Die Power BI-Integration in Business Central aktivieren
Notiz
Azure Active Directory ist jetzt Microsoft Entra ID. Weitere Informationen
Dieser Artikel beschreibt, wie man Business Central für die Integration in Power BI vorbereitet. Business Central Online ist bereits für die Integration vorbereitet, obwohl Sie eventuell einige Informationen zur Lizenzierung lesen möchten. Für Business Central On-Premises müssen Sie Ihre Umgebung für die Verbindung mit Power BI einrichten, bevor Benutzer damit arbeiten können.
Power BI-Lizenzierung
Mit Business Central erhalten Benutzer eine kostenlose Power BI-Lizenz, die Zugriff auf die gängigsten Funktionen von usiness Centra und Power BI bietet. Sie können auch eine Power BI Pro-Lizenz kaufen, die Zugriff auf zusätzliche Funktionen 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 |
![]() |
![]() |
(eingeschränkt) | (eingeschränkt) | |
Power BI Pro |
![]() |
![]() |
![]() |
(umfangreich) |
![]() |
Sie können keine kostenlose Power BI-Lizenz für die Business Central Power BI-Apps verwenden. Weitere Informationen finden Sie unter Voraussetzungen für die Installation von Power BI-Apps für Business Central
Weitere grundsätzliche Informationen über die Power BI-Lizenzierung finden Sie unter Lizenzierung des Power BI-Dienstes für Benutzende in Ihrer Organisation oder unter Als Einzelperson für den Power BI-Dienst anmelden.
Daten über API-Seiten oder OData-Webdienste verfügbar machen
Business Central bietet zwei Möglichkeiten, Daten, die von Power BI-Berichten genutzt werden können, verfügbar zu machen:
- API-Seiten oder -Abfragen
- OData-Webdienste (Open Data Protocol)
API-Seiten und -Abfragen (empfohlen)
GILT FÜR: nur 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 verfügt über einen Satz integrierter APIs, mit denen Sie Daten für die üblichsten Geschäftsentitäten wie Kunden, Artikel, Verkaufsaufträge und mehr festlegen können. Es ist keine zusätzliche Arbeit oder Einrichtung erforderlich, um diese APIs als Datenquelle für Power BI-Berichte zu verwenden. Um mehr über diese APIs zu erfahren, gehen Sie zu Business Central API V2.0.
Business Central online unterstützt auch angepasste APIs. Anwendungsentwickler von Business Central-Lösungen können ihre eigenen API-Seiten und Abfragen erstellen und diese in Apps verpacken. Anschließend installieren Sie die Apps für Ihren Mandanten. Wenn sie installierst sind, verwenden Sie die API-Seiten für Ihre Power BI-Berichte, wie Sie es mit den integrierten APIs (v2.0) tun würden. Weitere Informationen darüber, wie Sie eine API durch die Bereitstellung von Seiten oder Abfragen erstellen, finden Sie unter Eine benutzerdefinierte API entwickeln.
Wichtig
Ab Februar 2022 werden die Power BI-Berichte für Business Central Online aus Leistungsgründen von einer sekundären, schreibgeschützten Datenbankreplik bezogen. 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 unter Artikel zur Leistung für Entwicklungsfachkräfte in den Business Central-Entwicklungsinhalten.
In seltenen Fällen verursacht das Verhalten einen Fehler, wenn Sie versuchen, Daten von der API für einen Bericht in Power BI Desktop zu erhalten. Wenn die benutzerdefinierte API jedoch Datenbankänderungen erfordert, können Power BI Desktop-Benutzende das Verhalten erzwingen. Weitere Informationen finden Sie unter Power BI-Berichte zur Anzeige von Business Central-Daten erstellen.
OData-Webdienste (nicht empfohlen)
Sie können Business Central-Anwendungsobjekte, wie Codeunits, Seiten und Abfragen, als OData-Webdienste veröffentlichen. Bei Business Central online sind standardmäßig viele Webdienste veröffentlicht. Eine einfache Methode, die Webdienste zu suchen, besteht darin, in Business Central nach Webdienste zu suchen. 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, wie Sie vom Business Central Server (Endpunkt) und vom Verbaucher (dem Client) aus gesehen die optimale Leistung von Webdiensten erzielen, lesen Sie Effiziente Webdienste schreiben.
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.
Die Stabilität ist ein weiterer Grund, warum Sie Ihre Power BI-Berichte nicht auf Benutzeroberflächenseiten aufbauen sollten, die als OData-Webdienste verfügbar gemacht werden. Felder auf Benutzeroberflächenseiten in Business Central können zwischen Aktualisierungen 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 weiß Business Central nichts über Power BI-Berichtsabhängigkeiten von Seitenobjekten, sodass die Änderung auf der Benutzeroberflächenseite Ihre Power BI-Berichte beschädigen kann. Dieses Problem tritt nicht auf, wenn Sie Ihre Berichte auf API-Seiten oder -Abfragen aufbauen.
Dataflows einrichten
Mit Dataflows können Sie Daten erfassen, umwandeln und in einen Power BI-Arbeitsbereich laden und die Daten dann 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 unter Datenflow bei Fehler automatisch wiederholen.
Siehe auch
Business Central und Power BI
Übersicht über die Power BI-Integrationskomponente und -Architektur für Business Central
Power BI für Verbraucher
Der "neue Look" des Power BI Service
Schnellstart: Stellen Sie eine Verbindung zu Daten her in Power BI Desktop
Power BI Dokumentation
Business Intelligence
Vorbereitungen zum Tätigen von Geschäften
Geschäftsdaten aus anderen Finanzsystemen migrieren
Einrichten von Business Central
Business Central als Power BI-Datenquelle verwenden
Business Central als Power Apps-Datenquelle verwenden
Business Central in Power Automate verwenden
Kostenlose E-Learning-Module für Business Central finden Sie hier