Power BI

Power BI mit Odoo verbinden

Wie Power BI Odoo-Daten liest: Datenbank, API oder DataLake, mit Aktualisierung, Rechten und Datenschutz

Auf einen Blick

  1. Odoo speichert seine Daten in PostgreSQL; Power BI bringt einen Connector für PostgreSQL mit.

  2. Berichte sollten nicht auf der produktiven Datenbank rechnen, sondern auf einer Kopie oder einem getrennten Datenbestand.

  3. Für geplante Aktualisierungen aus dem eigenen Netz braucht der Power-BI-Dienst ein Datengateway.

  4. 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?

Ja. Wir richten den Lesezugang zur Datenbank oder einer Replik ein (oder die Odoo-API oder den DataLake als Quelle), das lokale Datengateway von Microsoft, die Sicherheit auf Zeilenebene in Power BI und die geplante Aktualisierung.

Kann Power BI direkt auf Odoo zugreifen?

Ja, wenn Sie Zugang zur Datenbank haben: Odoo speichert seine Daten in PostgreSQL, und Power BI bringt einen Connector für PostgreSQL mit. Nutzen Sie einen eigenen Nutzer mit reinen Leserechten, am besten auf einer Replik. Bei Odoo Online gibt es keinen Datenbankzugang; dort bleibt die Odoo-API.

Gelten die Zugriffsrechte von Odoo in Power BI?

Nicht, wenn Power BI aus der Datenbank liest: Die Datensatzregeln von Odoo setzt die Anwendung durch, nicht die Tabellen. Legen Sie Sichtbarkeit je Firma, Team oder Region in Power BI mit Sicherheit auf Zeilenebene neu fest. Über die Odoo-API gelten die Rechte des API-Nutzers.

Wie oft werden die Berichte aktualisiert?

Im Import-Modus zu den Zeiten, die Sie im Power-BI-Dienst planen; wie viele Aktualisierungen pro Tag möglich sind, hängt von Ihrer Power-BI-Lizenz ab. Mit DirectQuery fragt jeder Bericht die Quelle beim Öffnen ab. Für eine Quelle im eigenen Netz oder in einer Private Cloud wird das lokale Datengateway benötigt.

Was bedeutet die DSGVO für Power BI auf Odoo-Daten?

Im Power-BI-Dienst liegen die Daten in der Cloud von Microsoft. Übertragen Sie nur die Felder, die ein Bericht braucht (Datenminimierung, Art. 5 DSGVO), und prüfen Sie den Auftragsverarbeitungsvertrag (Art. 28 DSGVO) und den Speicherort Ihres Mandanten, bevor personenbezogene Daten übertragen werden.

Was passiert mit Power-BI-Berichten beim Wechsel von Dynamics zu Odoo?

Die Berichte bleiben in Power BI, aber ihre Datenquelle wechselt. Odoo hat ein anderes Datenmodell als Dynamics; die Kennzahlen jedes Berichts werden deshalb Odoo-Tabellen und -Feldern neu zugeordnet. Listen Sie zuerst die Berichte, die wirklich genutzt werden.

Fragen zu Ihrem Vorhaben?

Besprechen Sie Ihre Ausgangslage mit uns.

Kostenlos 30 Min -- unverbindlich