Power BI mit Odoo verbinden
Wie Power BI Odoo-Daten liest: Datenbank, API oder DataLake, mit Aktualisierung, Rechten und Datenschutz
Auf einen Blick
Odoo speichert seine Daten in PostgreSQL; Power BI bringt einen Connector für PostgreSQL mit.
Berichte sollten nicht auf der produktiven Datenbank rechnen, sondern auf einer Kopie oder einem getrennten Datenbestand.
Für geplante Aktualisierungen aus dem eigenen Netz braucht der Power-BI-Dienst ein Datengateway.
Die Zugriffsregeln von Odoo gelten in Power BI nicht; Rechte werden dort neu festgelegt.
Simplify-ERP verbindet Power BI mit Odoo: Lesenutzer oder Replik, Datengateway, Sicherheit auf Zeilenebene und Aktualisierung. Power BI kann auf drei Wegen mit Odoo-Daten berichten: über einen Lesenutzer auf der PostgreSQL-Datenbank oder einer Replik davon, über die externe Odoo-API (JSON-RPC, XML-RPC) mit den Rechten eines Odoo-Nutzers oder aus einem getrennten Datenbestand wie dem Odoo DataLake, der Odoo-Daten getrennt vom laufenden ERP bereitstellt. Für geplante Aktualisierungen aus dem eigenen Netz oder einer Private Cloud braucht der Power-BI-Dienst das lokale Datengateway von Microsoft. Wer direkt aus der Datenbank liest, umgeht die Datensatzregeln von Odoo; Rechte werden deshalb in Power BI mit Sicherheit auf Zeilenebene neu festgelegt, und übertragen werden nur die Felder, die ein Bericht braucht.
Details
Drei Wege zu den Daten
Lesezugang zu PostgreSQL
Ein eigener Datenbanknutzer mit reinen Leserechten, am besten auf einer Replik der Datenbank. Power BI liest die Tabellen direkt; das geht nur, wo Sie Zugang zur Datenbank haben, also nicht bei Odoo Online.
Die Odoo-API
Die externe API von Odoo (JSON-RPC, XML-RPC) liefert Datensätze mit einem API-Schlüssel und den Rechten des zugehörigen Nutzers. Für große Datenmengen ist sie langsamer als ein Datenbankzugang, dafür gelten die Odoo-Rechte beim Abruf.
Getrennter Datenbestand
Der Odoo DataLake stellt Odoo-Daten getrennt vom laufenden ERP für Auswertungen bereit; BI-Werkzeuge wie Power BI lesen dort über SQL-fähige Abfrage-Engines.
Was wir einrichten
Wir verbinden Power BI mit Ihrem Odoo und legen dabei Quelle, Rechte und Aktualisierung fest.
Lesezugang
Ein Datenbanknutzer mit reinen Leserechten, auf der Datenbank oder einer Replik; ohne Datenbankzugang die Odoo-API oder der Odoo DataLake als Quelle.
Datengateway
Das lokale Datengateway von Microsoft, damit der Power-BI-Dienst die Quelle im eigenen Netz oder in der Private Cloud erreicht.
Sicherheit auf Zeilenebene
Rollen in Power BI, die festlegen, wer welche Firma, welches Team oder welche Region sieht.
Aktualisierung
Geplante Aktualisierung der Berichte zu Zeiten, in denen in Odoo wenig gebucht wird.
Aktualisierung
Import oder DirectQuery
Im Import-Modus lädt Power BI die Daten zu festen Zeiten in sein Modell; mit DirectQuery fragt jeder Bericht die Quelle beim Öffnen ab und belastet sie entsprechend.
Datengateway
Liegt die Odoo-Datenbank im eigenen Netz oder in einer Private Cloud, verbindet das lokale Datengateway von Microsoft den Power-BI-Dienst mit der Quelle. Es läuft auf einem Windows-Rechner in diesem Netz.
Zeitpunkt festlegen
Legen Sie Aktualisierungen in Zeiten, in denen in Odoo wenig gebucht wird, und prüfen Sie nach jedem Odoo-Versionswechsel, ob Tabellen und Felder noch passen.
Rechte und Datenschutz
Rechte neu festlegen
Wer direkt aus der Datenbank liest, umgeht die Datensatzregeln von Odoo. Sichtbarkeit je Firma, Team oder Region legen Sie in Power BI mit Sicherheit auf Zeilenebene (Row-Level Security) neu fest.
Nur nötige Felder
Übertragen Sie nur die Felder, die ein Bericht braucht; personenbezogene Daten wie Namen und Adressen lassen sich oft weglassen oder zusammenfassen (Datenminimierung, Art. 5 DSGVO).
Auftragsverarbeitung klären
Im Power-BI-Dienst liegen die Daten in der Cloud von Microsoft. Prüfen Sie den Auftragsverarbeitungsvertrag (Art. 28 DSGVO) und den Speicherort Ihres Mandanten, bevor personenbezogene Daten übertragen werden.
Entscheidungsregeln
Erst die Berichte zählen
Listen Sie die Berichte, die wirklich genutzt werden, und ihre Kennzahlen. Sie bestimmen, welche Tabellen Power BI braucht.
Kennzahlen einmal definieren
Umsatz, Marge oder offene Posten sollten in Odoo und Power BI dasselbe bedeuten. Schreiben Sie die Definition je Kennzahl auf, bevor Berichte entstehen.
Odoo-Berichte zuerst prüfen
Odoo bringt Pivot-Tabellen, Diagramme und Dashboards mit. Prüfen Sie je Bericht, ob er dort ausreicht, bevor er in Power BI nachgebaut wird.
Eckdaten
- Datenquelle
- PostgreSQL (nur lesend, am besten Replik), Odoo-API oder DataLake
- Aktualisierung
- Import nach Zeitplan oder DirectQuery
- Eigenes Netz
- Lokales Datengateway
- Rechte
- Sicherheit auf Zeilenebene in Power BI
FAQ
Häufige Fragen
Richten Sie die Verbindung zwischen Power BI und Odoo ein?
Kann Power BI direkt auf Odoo zugreifen?
Gelten die Zugriffsrechte von Odoo in Power BI?
Wie oft werden die Berichte aktualisiert?
Was bedeutet die DSGVO für Power BI auf Odoo-Daten?
Was passiert mit Power-BI-Berichten beim Wechsel von Dynamics zu Odoo?
Fragen zu Ihrem Vorhaben?
Besprechen Sie Ihre Ausgangslage mit uns.
Kostenlos 30 Min -- unverbindlich
