Es gibt mehr als einen Weg, Business-Central-Daten auszuwerten, und der falsche Weg schmerzt nicht in den ersten Monaten, sondern sobald die Daten wachsen.
01. Drei Wege
Eine direkte OData-Verbindung, virtuelle Tabellen über Dataverse oder die Übertragung in ein Data Warehouse. Alle drei funktionieren und unterscheiden sich nach Umfang und Aktualitätsbedarf.
02. Der Platz von OData
Am schnellsten einzurichten. Ausreichend für kleine Datenmengen und wenige Berichte. Übersteigen die Zeilen jedoch Hunderttausende, steigen Aktualisierungszeiten rasch und API-Aufruflimits werden erreicht.
03. Die Dataverse-Schicht
BC-Tabellen als virtuelle Tabellen in Dataverse bereitzustellen, erlaubt Power Apps und Power Automate den Zugriff auf dieselben Daten. Der eigentliche Wert liegt für Unternehmen darin, einen gemeinsamen Kundendatensatz mit der CRM-Seite zu führen.
04. Der Data-Warehouse-Weg
Für ein Unternehmen mit ernsthafter Berichterstattung ist das die richtige Antwort. Von BC wird täglich oder stündlich in ein Fabric Lakehouse oder nach Azure SQL übertragen, und Power BI speist sich von dort. Das nimmt zudem Last vom ERP.
05. Die Sternschema-Bedingung
Welchen Weg Sie auch wählen, übernehmen Sie die normalisierte Tabellenstruktur von BC nicht direkt in Power BI. Ohne ein in Dimensions- und Faktentabellen getrenntes Sternschema bleiben Leistung und DAX-Erstellung ein Problem.