Die Power BI-Integration mit Business Central aktivieren
[!INCLUDE[azure-ad-to-microsoft-entra-id](~/../shared-content/shared/azure-ad-to-microsoft-entra-id.md)]Dieser Artikel beschreibt, wie man Business Central für die Integration mit 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 Business Central 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-Apps| |-------------|--------|| |Power BI kostenlos|||(eingeschränkt)|(eingeschränkt)|| |Power BI Pro||||(umfangreich)||
Weitere Informationen finden Sie unter Lizenzierung des Power BI-Dienstes für Benutzer 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 freizugeben, die von Power BI-Berichten genutzt werden können: API-Seiten oder Abfragen und Open Data Protocol (OData)-Webdienste.
API-Seiten und Abfragen
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 verfügt über einen Satz integrierter APIs, mit denen Sie Daten für die allgemeinsten Entitä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. Weitere Informationen über diese APIs finden Sie unter 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. Nach der Installation 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 Entwickeln einer benutzerdefinierten API.
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. Folglich sollten AL-Entwickler es vermeiden, API-Seiten zu entwerfen, die Datenbankänderungen vornehmen, während die Seiten geöffnet oder Datensätze geladen werden. Beachten Sie vor allem den Code der AL-Auslöser: OnInit, OnOpenPage, OnFindRecord, OnNextRecord, OnAfterGetRecord, und OnAfterGetCurrRecord. Diese Datenbankänderungen können in einigen Fällen zu Leistungsproblemen führen und verhindern, dass der Bericht die Daten aktualisiert. Weitere Informationen finden Sie unter Performance-Artikel für Entwickler in Business Central-Entwicklungsinhalten.
In seltenen Fällen verursacht das Verhalten einen Fehler, wenn ein Benutzer versucht, Daten von der API für einen Bericht in Power BI Desktop zu erhalten. Wenn jedoch Datenbankänderungen in der benutzerdefinierten API erforderlich sind, können Benutzer mit Power BI Desktop das Verhalten erzwingen. Weitere Informationen finden Sie unter Erstellung von Power BI-Berichten zur Anzeige von Business Central-Daten.
OData-Webdienste
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 finden ist, in Webdiensten in Business Central zu suchen. Vergewissern Sie sich, dass auf der Seite Webdienste das Feld Veröffentlichen für die oben aufgeführten 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
Wann immer möglich, sollten Sie API-Seiten anstelle von OData-Webdiensten verwenden. API-Seiten sind beim Laden von 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.
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
Vorbereitung für die Geschäftstätigkeit
Importieren von Geschäftsdaten aus anderen Finanzsystemen
Einrichten 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