Du hast Fragen? +49 5474 936 - 0 info@softwarepartner.net
Daten aus Haufe X360 per OData automatisch in Excel laden und aktualisieren
Aktuelle Zahlen in Excel sind kein Zufall. In vielen Unternehmen entstehen Abweichungen nicht, weil Excel „unzuverlässig“ wäre, sondern weil Daten per Export kopiert, manuell korrigiert und anschließend weiterverteilt werden. Genau an dieser Stelle hilft ein automatisierter Datenstrom: Excel greift strukturiert auf die Quelle zu, lädt die Daten per Abfrage nach und du aktualisierst, wenn du es brauchst.
In diesem Beitrag zeigen wir dir am Beispiel von Haufe X360, wie du Daten per OData in Excel (Power Query) anbinden kannst – inklusive Datenmodell und Pivot-Auswertung. Das Ziel: weniger Handarbeit, weniger Versionschaos und ein Reporting, das mit deinem Tagesgeschäft mitläuft.
Damit der Beitrag nicht „nur technisch“ bleibt, schauen wir auch auf die Punkte, die in der Praxis über Erfolg oder Frust entscheiden: Berechtigungen, Datenumfang, klare Verantwortlichkeiten und typische Stolpersteine.
Warum Excel-Reporting in der Praxis oft kippt
Wenn Zahlen in Excel „irgendwie nicht stimmen“, liegt es selten an einer Formel. Meist ist es der Weg, wie die Daten überhaupt in Excel landen. Ein typisches Muster sieht so aus:
- Ein Export wird aus dem System gezogen.
- In Excel werden Stammdaten „mal eben“ korrigiert (z. B. Kundenname, Kontierung, Zuordnung).
- Die Datei wird weitergeleitet, gespeichert, kopiert.
- Später folgt der nächste Export – und es gibt mehrere Versionen im Umlauf.
Was wie eine Abkürzung wirkt, baut im Hintergrund ein Risiko auf. Denn Excel wird dann nicht zum Reporting-Tool, sondern zum „Zwischenspeicher“ für Korrekturen, die eigentlich in die Quelle gehören.
Die Folgen sind gut bekannt: doppelte Pflege, verteilte Wahrheiten, unnötige Abstimmung. In Meetings wird dann über Zahlen diskutiert, statt Entscheidungen vorzubereiten. Und das kostet Zeit, Nerven und am Ende Vertrauen.
Der saubere Weg ist nicht „noch mehr Excel“, sondern eine bessere Datenanbindung – damit Korrekturen in der Quelle bleiben und Auswertungen sich durch Aktualisieren verlässlich erneuern.
Von Export zu Datenstrom: Was OData + Power Query wirklich lösen
OData in einem Satz
OData ist eine standardisierte Methode, um Daten aus einem System strukturiert nach außen bereitzustellen – so, dass Tools wie Excel oder BI-Lösungen sie abfragen können.
Statt „einmal exportieren“ arbeitest du also mit einer Schnittstelle, die du jederzeit erneut abfragen kannst. Das ist der Unterschied zwischen einer Momentaufnahme und einem wiederholbaren Ablauf.
Was daran in der Praxis wichtig ist:
- OData ist kein Export, sondern eine Abfrage-Schnittstelle.
- Du holst die Daten wiederholbar und aktualisierbar.
- Welche Daten verfügbar sind, hängt davon ab, was freigegeben wurde (Standardabfragen oder eigene Abfragen).
Was OData nicht ist (damit Erwartungen realistisch bleiben)
OData ist keine „Wunderwaffe“ gegen schlechte Datenqualität. Wenn Stammdaten in der Quelle falsch sind, kommen sie auch in Excel falsch an. Und wenn eine Abfrage sehr groß ist, kann ein Abruf träge werden.
Genau deshalb lohnt es sich, OData nicht isoliert zu betrachten, sondern im Zusammenspiel mit einem klaren Vorgehen:
- Welche Daten werden wirklich gebraucht?
- Wer ist Owner der Abfrage?
- Wie wird aktualisiert (Refresh-Strategie)?
Power Query als Motor in Excel
In Excel übernimmt Power Query (unter Windows verfügbar) die Arbeit, die früher oft manuell passiert ist: verbinden, laden, aufbereiten – und das als wiederverwendbarer Prozess.
Du kannst dir Power Query wie ein Rezept vorstellen: Du definierst einmal die Schritte, und beim nächsten Refresh werden genau diese Schritte wieder angewendet.
Typische Aufgaben von Power Query sind:
- Verbindung zur Datenquelle herstellen
- Daten laden
- Daten aufbereiten (z. B. Spalten auswählen, filtern, Datentypen setzen)
- Schritte speichern, sodass du sie beim nächsten Refresh nicht neu machen musst
Schritt für Schritt: Haufe X360 per OData in Excel anbinden
Voraussetzungen
Bevor du loslegst, lohnt sich ein kurzer Realitätscheck. Technisch ist der Ablauf schnell aufgebaut – stabil wird er, wenn die Rahmenbedingungen passen.
Folgende Voraussetzungen sollten erfüllt sein:
- Excel unter Windows (Power Query ist dort vollständig verfügbar)
- OData ist in Haufe X360 aktiv und du hast passende Berechtigungen
- du weißt, welche Daten du für die erste Auswertung wirklich brauchst (z. B. Kunden, Rechnungen)
- es ist geklärt, wer Abfragen freigibt und wer sie später betreut
Praxis-Tipp: Für Auswertungen ist eine eindeutige ID (z. B. CustomerID) fast immer der Schlüssel zum Erfolg. Stelle früh sicher, dass diese ID in der Abfrage enthalten ist. Ohne stabile Schlüssel wird das Datenmodell später wackelig.
Am besten startest du mit einer klaren Frage aus dem Alltag – und leitest daraus eine Standard-Auswertung oder eine Allgemeine Abfrage (Generic Inquiry) ab, die du später auch per OData bereitstellen kannst. In Haufe X360 sind für Controlling und Buchhaltung typischerweise solche Abfragen realistisch:
- Offene Posten (Debitoren/Kreditoren): OP-Liste, OP-Stichtagsliste, zukünftig fällige Belege, OPs pro Periode (ggf. auch nach Projekt)
- Salden & Finanzsicht: Saldenlisten (z. B. nach Konto, nach Lieferant, mit/ohne Währung), Buchungsperioden-Übersichten, Auswertungen fürs Monatsende
- Rechnungen & Zahlungen: Debitorenrechnungen (bezahlt/offen), Zahlungseingänge inkl. Zuordnung, Gutschriften und Verrechnungen
- Kunden-/Lieferantenstamm: Debitoren/Kreditoren-Stammdaten, Ansprechpartner, Zahlungsbedingungen, Mahnstufen (sofern genutzt)
- Warenwirtschaft: Artikelstamm, Lagerbestände, Artikelbewegungen, Bestellungen/Wareneingänge, Lieferscheine/Warenausgänge
- Projektcontrolling: Budgetstatus, Abrechnungsstand, abrechenbare/nicht abrechenbare Zeiten, Auslastung und Projekt-Drilldown bis auf Belegebene
So bist du schnell nah an echten Fragen aus dem Tagesgeschäft – und baust dir eine Abfrage, die du später nicht jedes Mal neu „zusammenexportieren“ musst.
Damit Excel auf eine Abfrage zugreifen kann, muss sie in Haufe X360 für OData freigegeben sein. Häufig passiert das über einen Bereich wie „Customization“ oder eine entsprechende Konfiguration.
Wichtig ist dabei weniger der Klickweg als die Betriebslogik dahinter:
- Du kannst oft nicht nur Standardabfragen, sondern auch eigene Abfragen freigeben.
- Freigaben sind ein Steuerungsinstrument: Nicht jede Abfrage sollte nach außen gehen.
Praxis-Tipp: Starte klein. Nimm zuerst eine Abfrage (z. B. Kundenstamm), bringe den Ablauf zum Laufen und erweitere dann Schritt für Schritt.
Praxis-Tipp 2: Benenne Abfragen so, dass der Zweck klar ist (z. B. „OData_Controlling_Rechnungen_2025plus“ statt „Query1“). Das spart später Rückfragen.
In Excel stellst du dann die OData-Verbindung her (inkl. Anmeldung) und lädst die Abfrage entweder als Tabelle oder direkt ins Datenmodell.
Der entscheidende Punkt für den Alltag ist die Aktualisierung. Denn erst, wenn der Refresh zu eurem Prozess passt, wird aus der Lösung ein Werkzeug.
Du kannst zum Beispiel steuern, ob aktualisiert wird:
- beim Öffnen der Datei
- in regelmäßigen Abständen
- manuell per „Aktualisieren“-Knopf
Ein praxistauglicher Kompromiss ist oft:
- Im Tagesgeschäft: manuell aktualisieren (damit sich während der Bearbeitung nichts verschiebt)
- Vor Monatsabschluss/Meeting: „Refresh + Pivot aktualisieren“ als feste Routine
Rohdaten sind selten sofort reporting-fähig. Power Query hilft dir, die Daten einmal sauber zu „ordnen“, ohne dass du später alles neu bauen musst.
Statt zehnmal dieselben Handgriffe zu machen, definierst du die Schritte in Power Query. Besonders häufig sind das:
- Spalten reduzieren: Nur behalten, was du für Auswertungen wirklich brauchst
- Filter setzen: z. B. Zeitraum, Status, relevante Buchungskreise
- Datentypen sauber setzen: Datum als Datum, Beträge als Zahl, IDs konsistent als Text oder Zahl
Wenn du im Laufe der Zeit merkst, dass eine Spalte fehlt oder ein Filter anders sein sollte, passt du die Schritte an – statt eine Datei neu aufzubauen.
Viele Probleme wirken auf den ersten Blick wie „Excel-Probleme“, sind aber in Wahrheit Daten- oder Prozessprobleme.
Zwei Punkte sind besonders wichtig:
- Eindeutige Schlüssel: Beziehungen im Datenmodell brauchen stabile IDs. Wenn du über Namen verknüpfst, sind Tippfehler, Umbenennungen und Dubletten vorprogrammiert.
- Dubletten im Stamm: Wenn ein Kundenstamm nicht eindeutig ist, lässt sich keine saubere 1:n-Beziehung aufbauen.
Wenn hier etwas hakt, ist das kein Rückschritt – es ist ein wertvoller Hinweis, wo Stammdatenpflege und Verantwortlichkeiten geschärft werden sollten.
Die OData-Verbindung zwischen Haufe X360 und Excel im Video
Wenn du den Ablauf einmal in Echtzeit sehen willst: Im Video führen Inga und Dirk aus dem S+S SoftwarePartner-Team dich Schritt für Schritt von der OData-Freigabe in Haufe X360 über Power Query bis zur Pivot-Auswertung im Excel-Datenmodell. So bekommst du ein Gefühl dafür, wo du klicken musst – und worauf du achten solltest, damit der Refresh stabil läuft.
An dieser Stelle würden wir dir gerne ein Video unseres YouTube-Kanals zeigen.
Dieser Inhalt eines Drittanbieters wird aufgrund deiner fehlenden Zustimmung zu Drittanbieter-Inhalten nicht angezeigt.
Vom Import zur Steuerungslogik: Datenmodell, Beziehungen, Pivot
Warum das Datenmodell der entscheidende Hebel ist
Sobald du mehr als eine Tabelle brauchst (z. B. Kunden + Rechnungen), wird Excel ohne Datenmodell schnell unübersichtlich. Viele behelfen sich dann mit Nachschlageformeln oder händischen Zuordnungen.
Das Datenmodell dreht die Logik um: Tabellen bleiben getrennt (wie in einer Datenbank), Beziehungen werden über Schlüssel definiert – und Auswertungen greifen über diese Beziehungen auf mehrere Tabellen zu.
Ein guter Indikator: Wenn du viele Nachschlageformeln brauchst, ist das Datenmodell meist der sauberere Weg.
Beziehungen sauber definieren (1:n)
Ein typisches Beispiel:
- Ein Kunde existiert einmal (eindeutiger Schlüssel)
- Ein Kunde hat viele Rechnungen
Das ist eine klassische 1:n-Beziehung. Wenn diese Beziehung steht, kannst du sofort Analysen bauen wie Umsatz pro Kunde, Umsatz pro Periode oder Top-10-Kunden nach Faktura.
Wenn eine Beziehung nicht erstellt werden kann, liegt es in der Praxis meist an einem dieser Punkte:
- doppelte Werte im „1“-Teil (Kundenstamm nicht eindeutig)
- unterschiedliche Datentypen (z. B. CustomerID einmal Zahl, einmal Text)
Pivot aus dem Datenmodell: Reporting ohne Formel-Zirkus
über mehrere Tabellen hinweg auswerten, ohne Hilfsspalten und ohne fragile Formelkonstrukte.
Im Video-Beispiel wird nach Finanzperioden gefiltert (etwa nur 2025) und daraus eine Auswertung gebaut. Genau solche Fragen kommen im Controlling täglich.
Drei typische Controlling-Fragen, die du auf dieser Basis sauber beantwortest:
- Umsatzentwicklung pro Kunde über Perioden (Kunde + Finanzperiode + Rechnungsbetrag)
- Viele Belege, wenig Umsatz (Kunde + Anzahl Rechnungen + Umsatz)
- Volumen nach Kostenstellen/Projekten (wenn diese Felder in der Abfrage enthalten
Refresh als Routine: einmal gebaut, dauerhaft nutzbar
Der große Vorteil ist, dass dein Modell nicht „einmalig gebaut“ ist. Du aktualisierst und arbeitest weiter:
- Stammdatenkorrektur in Haufe X360
- Refresh in Excel
- Pivot aktualisiert sich
Für viele Teams bewährt sich ein kurzer Standardablauf:
- Daten aktualisieren
- Pivot aktualisieren
- Plausibilität prüfen (z. B. Summe mit einer Haufe X360-Kennzahl vergleichen)
Diese Routine ist klein, schafft aber viel Sicherheit
Best Practices: Damit es im Alltag wirklich funktioniert
Starte mit einer Abfrage und einem klaren Ziel (z. B. Kundenstamm + Pivot). Wenn das stabil läuft, nimm die nächste Abfrage dazu (z. B. Rechnungen) und baue Beziehungen.
Das klingt langsam, ist aber in der Praxis schneller: Du verhinderst, dass du zu früh Komplexität aufbaust
Viele Performance-Probleme entstehen, weil zu viel geladen wird. Ein gutes Reporting ist selten „alles“, sondern „genug, um die Frage zu beantworten“.
Drei einfache Hebel:
- nur benötigte Spalten laden
- früh filtern (z. B. Zeitraum, Status)
- überlegen, ob du für Management-Reporting eine verdichtete Sicht brauchst
OData ist bequem – und genau deshalb braucht es Regeln. Ohne Governance wird die Lösung schnell zum Wildwuchs.
Bewährt hat sich, mindestens zu klären:
- wer Abfragen für OData freigibt
- welche Inhalte nach außen dürfen (z. B. personenbezogene Daten)
- wie Abfragen dokumentiert werden (Name, Zweck, Verantwortlicher)
Ein einfaches Rollenmodell kann reichen:
- Fachlicher Owner (Controlling): definiert Felder und Logik
- Technischer Owner (IT/Power-User): Berechtigungen, Freigaben, Stabilität
- Daten-Owner (Fachbereich): Stammdatenpflege und Konsistenz
Der Refresh muss zum Arbeitsablauf passen. Manche Teams wollen beim Öffnen sofort aktuelle Zahlen, andere brauchen bewusst einen stabilen Stand während der Bearbeitung.
Eine pragmatische Regel kann sein: „Der Bericht ist gültig, wenn er nach dem Refresh eine Plausibilitätsprüfung bestanden hat.“
Viele Reporting-Lösungen funktionieren, bis der wichtigste Mensch im Urlaub ist. Ein minimaler Standard hilft, Wissen im Team zu halten.
Zum Beispiel:
- Zweck der Abfrage
- wichtigste Felder (Schlüssel, Kennzahlen)
- Refresh-Regel (wann/wer)
- Ablageort und Dateiname
-
Excel kann sehr viel. Wenn aber mehrere Nutzer, Dashboards, Berechtigungen und Veröffentlichung ins Spiel kommen, ist Power BI oft die passendere Stufe.
Ein praxistauglicher Weg ist: erst in Excel prototypisch bauen (Fachlogik, Datenmodell), dann – wenn sinnvoll – nach Power BI überführen.
Mini-Checkliste: In 10 Minuten startklar
Du willst direkt loslegen? Dann hilft diese kurze Reihenfolge:
- Ziel definieren: Welche Auswertung brauchst du zuerst?
- Abfrage in X360 identifizieren
- OData-Freigabe prüfen
- Excel-Verbindung herstellen
- In Power Query nur benötigte Spalten/Zeitraum laden
- Datentypen und Schlüssel prüfen
- Datenmodell-Beziehung setzen
- Pivot bauen und einmal plausibilisieren
Troubleshooting: Häufige Stolpersteine und was du zuerst prüfst
Wenn es hakt, hilft ein kurzer, strukturierter Check. Die meisten Probleme lassen sich auf wenige Ursachen zurückführen.
Problem 1: Abfrage ist in Excel nicht sichtbar
- Prüfe zuerst die Grundlagen: Freigabe, Berechtigung, Umgebung.
- Ist die Abfrage in Haufe X360 wirklich für OData freigegeben?
- Hast du die richtigen Berechtigungen (Rolle/Benutzer)?
- Greifst du auf die richtige Umgebung zu (Test vs. Produktiv)?
Problem 2: Refresh hängt oder dauert ewig
Hier ist fast immer der Datenumfang der Hebel.
- Ist die Abfrage zu groß (zu viele Spalten/Zeilen)?
- Kannst du den Zeitraum einschränken?
- Lädt Excel mehrere Abfragen gleichzeitig?
- Läuft im Hintergrund noch ein anderer Refresh?
Problem 3: Datentypen „kippen“ nach dem Refresh
Hier geht es um die Datenaufbereitung: Nach dem Aktualisieren erkennt Power Query Spalten plötzlich anders (z. B. Datum wird Text oder Betrag wird Text). Das wirkt sich dann auf Sortierung, Summen und Filter aus – und kann später auch Beziehungen indirekt sabotieren.
Was du zuerst prüfst:
- Datentypen in Power Query explizit festlegen (Datum/Zahl/Text) – nicht „automatisch“ lassen
- gemischte Werte in einer Spalte vermeiden (z. B. „–“, „n. a.“, Texte in Betragsfeldern)
- leere Werte, Sonderzeichen oder unerwartete Formatierungen prüfen, die die Typ-Erkennung beeinflussen
Problem 4: Beziehung im Datenmodell lässt sich nicht erstellen
Hier geht es um die Modellierung: Die Beziehung zwischen zwei Tabellen (z. B. Kunden ↔ Rechnungen) klappt nicht, weil der Schlüssel nicht sauber ist. Datentypen spielen dabei auch eine Rolle – aber meist ist der Knackpunkt die Eindeutigkeit.
Was du zuerst prüfst:
- ist der Schlüssel im „1“-Teil wirklich eindeutig (keine Dubletten im Kundenstamm)?
- sind Datentypen der Schlüsselspalten identisch (Text vs. Zahl, führende Nullen)?
- gibt es Leerzeichen, Formatierungen oder „unsichtbare“ Zeichen in IDs, die Gleichheit verhindern?
Kurz gesagt: Problem 3 betrifft die Frage „Sind die Felder richtig interpretiert?“, Problem 4 die Frage „Sind die Schlüssel sauber genug, um Tabellen verlässlich zu verknüpfen?“
Problem 5: Pivot zeigt „falsche“ Summen
Oft ist es kein Rechenfehler, sondern ein Aktualisierungs- oder Beziehungsproblem.
- Wurde nach dem Refresh auch die Pivot aktualisiert?
- Ist die Kennzahl korrekt (Brutto/Netto, Währung, Storno)?
- Gibt es Dubletten durch eine falsche Beziehung?
Fazit: Aktualität entsteht durch Anbindung, nicht durch Nacharbeit
Wenn du Excel als Reporting-Tool nutzt, ist das völlig legitim – solange die Datenbasis stimmt. Mit OData und Power Query schaffst du einen Weg, bei dem Excel nicht mehr von Exporten lebt, sondern von einem kontrollierten Datenstrom aus Haufe X360.
Das Ergebnis ist im Alltag spürbar: weniger Handarbeit, klarere Abläufe und Auswertungen, die du wiederverwenden kannst. Vor allem aber steigt das Vertrauen in die Zahlen, weil Korrekturen dort passieren, wo sie hingehören: in der Quelle.
Wenn du das bei euch sauber aufsetzen willst (inkl. Berechtigungen, Abfrage-Design, Datenmodell und Controlling-Logik), unterstützen wir dich gern – praxisnah und so, dass es im Alltag funktioniert. Buche dir in den unten stehenden Kalendern gerne einen Termin bei den S+S SoftwarePartner-Experten, wenn du Fragen zu Haufe X360 allgemein oder zu den Abfragen im Cloud-ERP hast.
Deine Ansprechpartner
Solltest du Fragen zu Haufe X360 oder auch speziell zu programmierten Erweiterungen im Cloud-ERP haben, so sprich uns jederzeit an. Unsere Experten helfen dir gerne weiter. Unten kannst du direkt einen Termin für ein erstes Gespräch per Microsoft Teams vereinbaren.
An dieser Stelle würden wir dir gerne einen Kalender mit möglichen Gesprächsterminen anzeigen. Zur Anzeige ist es notwendig, Drittanbieter-Inhalte unseres Partners Calendly zu akzeptieren.
An dieser Stelle würden wir dir gerne einen Kalender mit möglichen Gesprächsterminen anzeigen. Zur Anzeige ist es notwendig, Drittanbieter-Inhalte unseres Partners Calendly zu akzeptieren.