Was ist ein OData Feed und wie funktioniert es in Power BI?
Erfahren Sie, was ein OData-Feed ist und wie Sie ihn mit Power BI verbinden. Beheben Sie Anmeldefehler und richten Sie die geplante Aktualisierung ein.
durch Auke Westra
Gründer von DigiData
Kurze Antwort
Ein OData-Feed ist eine standardisierte Webverbindung, mit der Power BI und Excel strukturierte Tabellen über eine stabile Service-Root-URL laden können. Seine Metadaten beschreiben die verfügbaren Tabellen, Felder und Datentypen. Power BI kann dann die gleiche Quelle nach einem Zeitplan ohne wiederkehrende CSV-Exporte oder benutzerdefinierten API-Code aktualisieren.
Was ist ein OData Feed?
Ein OData-Feed ist eine Webverbindung, mit der Power BI, Excel und Power Query strukturierte Tabellen über eine stabile URL abrufen können. OData steht für Open Data Protocol. Der OASIS-Standard beschreibt sowohl die Datensätze als auch deren Schema einschließlich der verfügbaren Tabellen, Felder und Datentypen.
Für das Reporting bedeutet dies, dass dieselbe Quelle wieder geladen werden kann, ohne für jeden Zeitraum eine neue Datei zu exportieren. Power BI und Excel enthalten einen OData-Anschluss, so dass für einen Feed kein separater Datenbanktreiber oder ein benutzerdefiniertes REST-API-Skript im Bericht erforderlich ist.
Wie funktioniert ein OData Feed?
Ein OData-Dienst hat eine Service-Root-URL. Wenn sich Power BI mit dieser URL verbindet, liest es das Metadatendokument unter $metadata, um die verfügbaren Entitätssätze, Felder, Schlüssel und Datentypen zu ermitteln. Der Navigator kann dann diese Entity-Sets als Tabellen anzeigen.
Wählen Sie in Power BI Desktop Get Data, wählen Sie OData Feed und geben Sie die Service-Root-URL ein. Authentifizieren Sie sich mit der vom Feed geforderten Methode, wählen Sie die benötigten Tabellen aus und öffnen Sie sie in Power Query. Dort können Sie Zeilen filtern, Spalten entfernen, Datentypen überprüfen und Beziehungen vorbereiten, bevor Sie das Modell laden.
Nach der Veröffentlichung des Berichts konfigurieren Sie die Quellanmeldeinformationen und planen eine erneute Aktualisierung in Power BI Service. In Desktop gespeicherte Anmeldeinformationen sind lokal und werden nicht automatisch zu den Cloud-Service-Anmeldeinformationen.
OData im Vergleich zu REST, CSV und SQL
- OData Feed: Ein standardisiertes Schema und ein in Power Query eingebauter Anschluss. Es passt sich wiederkehrenden Tabellenladungen an, wenn der Dienst die Filter und das Volumen unterstützt, das der Bericht benötigt.
- REST API: Flexibel für benutzerdefinierte Anwendungen, erfordert aber oft Code für Authentifizierung, Paginierung, Rate Limits, Antwort-Parsing und Fehler.
- ** CSV-Export:** Einfach für eine einmalige Überprüfung oder ein Archiv, aber jedes Update erfordert eine neue Datei und einen konsistenten manuellen Prozess.
- Direkte SQL-Verbindung: Nützlich, wenn eine Datenbank absichtlich für die Berichterstattung verfügbar ist, aber Netzwerkregeln, Anmeldeinformationen und ein Power BI-Gateway erfordern kann.
OData ist nicht automatisch die beste Wahl für jede Aufgabe. Ein CSV kann für eine einzelne Überprüfung schneller sein, während eine direkte API- oder Datenbankverbindung zu einer benutzerdefinierten Datenplattform passen kann. OData ist eine praktische Option, wenn Analysten strukturierte Tabellen benötigen, die Power BI oder Excel wiederholt laden können.
Verwendung eines OData Feeds in Power BI
Beginnen Sie mit der Berichtsfrage, anstatt jede verfügbare Tabelle zu laden. Wählen Sie die Faktentabellen und Referenztabellen aus, die für diese Frage benötigt werden, z. B. Transaktionen und allgemeine Hauptbuchkonten oder Rechnungen und Kunden. Halten Sie in Power Query die Spalten, die das Modell verwendet, und filtern Sie historische Zeilen so früh wie möglich.
Bauen Sie Beziehungen und Geschäftsmaßnahmen auf, nachdem die Quellentabellen klar sind. Ein OData-Feed liefert Datensätze und Schemata; er entscheidet nicht, was Umsatz, Marge, Auslastung oder ein ausstehender Saldo für Ihr Unternehmen bedeutet.
Sobald das Modell veröffentlicht ist, planen Sie die Aktualisierung des Power BI-Dienstes, nachdem die Upstream-Quelle synchronisiert wurde. Eine erfolgreiche Power BI-Aktualisierung ruft nur die derzeit verfügbaren Daten aus dem Feed ab. Es kann keine Quelländerungen enthalten, die diesen Feed noch nicht erreicht haben.
OData in Excel und Power Query
Excel verwendet die gleiche Power Query-Technologie. Ein Controller kann eine Tabelle in eine Arbeitsmappe laden, Filter und Transformationen speichern und die Abfrage später aus derselben Quelle aktualisieren. Ein BI-Entwickler kann den Feed in Power BI für ein reguliertes Dashboard verwenden.
Dies ermöglicht es Excel-Prüfungen und Power BI-Berichten, von den gleichen synchronisierten Tabellen aus zu starten, anstatt separate manuelle Exporte durchzuführen. Die Arbeitsmappe und das semantische Modell können immer noch unterschiedliche Berechnungen anwenden, so dass Teams dokumentieren sollten, welche Definitionen in jede Ausgabe gehören.
Sicherheit und Eigentum
Behandeln Sie eine OData URL und ihre Anmeldeinformationen als Zugriff auf Geschäftsdaten. Teilen Sie sie nur mit autorisierten Benutzern und überprüfen Sie, welche Tabellen jeder Bericht tatsächlich benötigt. Der Zugriff auf den Quell-Feed und der Zugriff auf einen veröffentlichten Power BI-Bericht sind separate Kontrollen.
Dokumentieren Sie den Eigentümer des Berichts, seine Quelltabellen und die erwartete Aktualisierungssequenz. Dies erleichtert die Untersuchung fehlgeschlagener Aktualisierungen und verhindert, dass eine technisch funktionierende Verbindung zu einer undokumentierten Abhängigkeit wird.
Filter, Abfragefaltung und große Tabellen
Große OData Tische benötigen eine bewusste Ladestrategie. Entfernen Sie unbenutzte Spalten und Filterzeilen frühzeitig, insbesondere wenn ein Bericht nur aktuelle Perioden benötigt. Power Query kann unterstützte Schritte in OData-Abfrageoptionen übersetzen, so dass die Quelle einen Teil der Arbeit erledigt. Dieses Verhalten wird als Abfragefaltung bezeichnet.
Nicht jede Transformation faltet sich. Wenn ein Schritt nicht an die Quelle gesendet werden kann, kann Power Query weitere Daten abrufen und die verbleibende Arbeit lokal verarbeiten. Überprüfen Sie die Faltung, bevor Sie davon ausgehen, dass ein visueller Filter oder ein später Power Query-Schritt den übertragenen Betrag reduziert.
Inkrementelle Auffrischung kann bei großen historischen Tabellen helfen, indem ältere Perioden aus dem regelmäßig aktualisierten Bereich getrennt werden. Es ist am nützlichsten, wenn die Datumsfilter an die OData-Quelle übergeben werden. Testen Sie das tatsächliche Refresh-Verhalten, bevor Sie sich für ein großes Modell darauf verlassen.
Fix OData Feed-Fehler in Power BI
Berechtigungsfehler und ungültige Anmeldeinformationen
Wenn ein Feed in Power BI Desktop funktioniert, aber in Power BI Service fehlschlägt, überprüfen Sie die gespeicherten Quellanmeldeinformationen und die Authentifizierungsmethode im Dienst. Beginnen Sie mit der unveränderten Service-Root URL. Ein Verbindungstest kann manuell hinzugefügte OData-Abfrageoptionen unterschiedlich behandeln, so dass Filter in Power Query platziert werden, anstatt sie in die Verbindungs-URL einzubauen.
Wenn mehrere Abfragen unterschiedliche Pfade unterhalb derselben Service-Root verwenden, bestätigen Sie, dass der Berechtigungsumfang auf dem vom Anbieter geforderten Niveau festgelegt ist. Deaktivieren und erneutes Eingeben von Anmeldeinformationen, wenn ein alter Pfad oder eine Authentifizierungsoption noch zwischengespeichert ist.
Timeouts und langsame Fusionen
Reduzieren Sie Zeilen und Spalten, bevor Sie große Tabellen zusammenführen. Navigationsspalten können zusätzliche Anforderungen verursachen, wenn sie erweitert werden, also vergleichen Sie diesen Ansatz mit dem Laden der zugehörigen Tabelle separat und dem Erstellen einer Beziehung im Modell.
Bei einem Merge, der wiederholt eine kleine Suchanfrage liest, kann das Puffern der kleineren Abfrage helfen. Testen Sie das Ergebnis, anstatt Pufferung als allgemeine Leistungskorrektur zu behandeln. Buffering verwendet lokalen Speicher und kann verhindern, dass spätere Filter an die Quelle zurückgeschoben werden.
Geplante Aktualisierung im Power BI Service
Geben Sie nach der Veröffentlichung die Quellanmeldeinformationen in die semantischen Modelleinstellungen ein und konfigurieren Sie den Aktualisierungsplan. Eine Verbindung, die in Desktop erfolgreich ist, kann immer noch im Dienst fehlschlagen, da sie einen separaten Anmeldedatenspeicher und eine separate Ausführungsumgebung verwendet.
Wenn ein Intermediär wie DigiData die Geschäftsanwendung zuerst synchronisiert, planen Sie Power BI zum Aktualisieren, nachdem die Synchronisierung normalerweise abgeschlossen ist. Wenn ein Bericht veraltet aussieht, überprüfen Sie beide Zeitstempel: die Quellsynchronisation und die Aktualisierung des Power BI-Semantikmodells.
Datenschutzniveaus und Datenquelleneinstellungen
Power Query kann eine Abfrage blockieren, die Quellen mit inkompatiblen Datenschutzeinstellungen kombiniert. Überprüfen Sie die Datenschutzstufe für alle OData Feeds, Dateien, Datenbanken und Webquellen, die im Modell verwendet werden. Legen Sie jede Ebene bewusst gemäß der Datenrichtlinie des Unternehmens fest, anstatt den Schutz zu deaktivieren, um einen Fehler verschwinden zu lassen.
Wenn eine zusammengesetzte Abfrage im Dienst fehlschlägt, vergleichen Sie die Datenquellen- und Datenschutzeinstellungen mit Desktop. Das Cloud-Modell muss gültige Anmeldeinformationen und kompatible Einstellungen für jede beteiligte Quelle haben.
Häufige Missverständnisse über OData
Ein OData Feed ist kein Dashboard. Es ist eine Quellschicht, aus der Power BI, Excel oder ein anderer kompatibler Client Daten abruft. Visuals, Beziehungen, Berechnungen und Geschäftsdefinitionen gehören in das Reporting-Tool oder eine andere modellierte Ebene.
OData korrigiert keine inkonsistenten Quelldaten. Kundennamen, Projektidentifikatoren, Zeiträume und Kontostrukturen benötigen nach wie vor ein klares Eigentum. Der Feed stellt die Datensätze in einer Standardform zur Verfügung; die Organisation bestimmt, wie diese Datensätze interpretiert werden sollen.
OData garantiert auch keine sofortigen Daten. Die Frische des Berichts hängt davon ab, wann die zugrunde liegende Quelle synchronisiert wird und wann Power BI das semantische Modell aktualisiert. Eine klare Reihenfolge zwischen diesen beiden Zeitplänen ist nützlicher, als Power BI wiederholt gegen einen unveränderten Feed zu aktualisieren.
Zusammenfassung
Ein OData-Feed bietet Power Query eine Standardmöglichkeit, strukturierte Tabellen über eine Service-Root-URL zu entdecken und neu zu laden. Zuverlässige Berichterstattung hängt davon ab, nur die notwendigen Daten auszuwählen, Abfragefaltungen bei Bedarf beizubehalten, Anmeldeinformationen in Power BI Service festzulegen und den Aktualisierungsplan mit der Quelle zu koordinieren. Erkunden Sie die verfügbaren Integrationen, erfahren Sie mehr über Power BI reporting oder kontaktieren Sie DigiData, um Hilfe bei der Auswahl einer Verbindung zu erhalten.
Quellen

Über: Auke Westra
Gründer von DigiData
Auke Westra ist Gründer von DigiData und schreibt über Datenintegrationen, OData und Power BI.
Bereit zum Start?
Versuchen Sie DigiData kostenlos für 14 Tage. Verbinden Sie Ihre Software, laden Sie Ihre Daten in Power BI und entdecken Sie den Unterschied.
Bitte kontaktieren Sie unsVerbundene Artikel
Was ist ein MCP-Server für Unternehmensdaten?
Ein MCP-Server bietet einem KI-Assistenten gesteuerte Tools für Geschäftsdaten. Lesen Sie, wie DigiData Quellen, Tabellen und Spalten schreibgeschützt macht.
OData und MCP: Was ist der Unterschied?
OData liefert Daten für Berichte, MCP stellt Tools für KI-Clients bereit. Vergleichen Sie Einsatz, Authentifizierung, Grenzen und Verwaltung beider Ansätze.
Twinfield mit Power BI über OData verbinden
Verbinden Sie Twinfield mit Power BI bis OData. Befolgen Sie die Schritte zur Büroauswahl, Datenmodellierung und geplanten Aktualisierung in Power BI Service.
Twinfield in Excel und Power Query über OData
Verbinden Sie Twinfield über OData mit Power Query und Excel. Laden, transformieren und aktualisieren Sie Tabellen ohne wiederkehrende CSV-Exporte.