Samstag, 27. Dezember 2025

Power Query: Änderungsprotokoll verstehen – Jede Transformationsstufe im Griff

Applied Steps sind die Geheimwaffe für Transparenz & Debugging in Power Query! Jeder Klick, jede Transformation wird aufgezeichnet – und du kannst jederzeit zurückgehen!

Das Problem: Du hast eine komplexe Abfrage mit 20 Transformationen – aber:

  • Wo ist der Fehler? Welcher Step macht das kaputt?
  • Warum fehlen plötzlich 100 Zeilen?
  • Kann ich einen Step ändern ohne alles neu zu bauen?
  • Welche Transformation war nochmal hier?

Die Lösung: Applied Steps Panel! Jeder Step ist sichtbar, bearbeitbar, einfügbar, löschbar!

In diesem Tutorial lernst du: Wie du Applied Steps meisterst für vollständige Kontrolle über deine Transformationen!


1. Applied Steps verstehen – Das Herzstück

Applied Steps ist das Änderungsprotokoll deiner Abfrage – das Gegenstück zu Excel's Undo/Redo!

Aspekt Was es ist Warum wichtig
Definition Liste ALLER Transformationsschritte Vollständige Dokumentation!
Sichtbarkeit Auf rechts Panel in Power Query Editor Sofort klar was passiert!
Bearbeitbarkeit Jeden Step ändern, löschen, einfügen Volle Flexibilität!
Debugging Auf einen Step klicken → Vorschau davor Fehler sofort finden!
Die Magic: Applied Steps = Vollständige Audit-Trail für alle Transformationen!

2. Typische Applied Steps in Power Query

Die Standard-Steps:

Step-Typ Was er macht Beispiel
Source Daten laden (erste Step!) Excel.Workbook("C:\Datei.xlsx")
Navigation Blatt/Tabelle auswählen Verkauf Blatt auswählen
Promoted Headers Erste Zeile als Kopfzeile nutzen Überschrift: "Kunde, Umsatz, Datum"
Changed Type Datentyp ändern Text → Zahl oder Datum
Filtered Rows Zeilen filtern Nur Umsatz > 1000€
Removed Columns Spalten löschen ID & Kommentar Spalte entfernt
Added Custom Neue Spalte hinzufügen Custom Column "Region"
Sorted Rows Daten sortieren Nach Umsatz absteigend

3. Applied Steps Panel – So funktioniert's

Layout & Navigation:

Das Panel zeigt:
  • Oben: "Source" – Der Anfang! (Daten laden)
  • Mitte: Alle Steps – Jede Transformation als Eintrag
  • Unten: Aktueller Step – Mit Eintrag hervorgehoben

Interaktion:
  • Klick auf einen Step: → Vorschau danach anzeigen!
  • Rechtsklick auf Step: → Edit, Delete, Insert After
  • Drag & Drop: → Steps neu anordnen (manchmal möglich!)

4. Debugging mit Applied Steps – Fehler finden!

Das ist die Super-Power: Jedes Mal wenn etwas schiefgeht, kannst du Step-für-Step durchgehen!

Praktisches Szenario:

Problem: Der Report zeigt nur noch 500 Zeilen statt 5000!

Debugging-Prozess:
  1. Source anklicken: → 5000 Zeilen ✅ (OK)
  2. Promoted Headers: → 4999 Zeilen ✅ (Erwartet)
  3. Changed Type: → 4999 Zeilen ✅ (OK)
  4. Filtered Rows: → 500 Zeilen ❌ (HIER ist das Problem!)

Erkenntniss: Der Filter-Step entfernt zu viele Zeilen!
Lösung: Step anklicken → Edit → Filter Bedingung überprüfen → Korrigieren!

5. Steps bearbeiten – Die Kontrolle haben

Schritt bearbeiten (nicht löschen):

So machst du's:
  1. Applied Steps Panel → Step auswählen
  2. Rechtsklick → "Edit"
  3. Dialog öffnet sich → Bedingung ändern
  4. OK → Step wird aktualisiert!

Beispiel: Filter-Step "Umsatz > 1000" zu "Umsatz > 5000" ändern → ALLE nachgelagerten Steps werden sofort aktualisiert!

Schritt löschen:

So machst du's:
  1. Rechtsklick auf Step → "Delete"
  2. Step ist weg! Alle nachgelagerten Steps bleibt!
  3. Aber: Abhängigkeiten? Ggfs. Fehler in nachgelagerten Steps!

Vorsicht: Wenn du "Changed Type" löscht aber nächster Step braucht Text... Fehler! Power Query warnt dich aber!

Schritt einfügen:

So machst du's:
  1. Rechtsklick auf einen Step → "Insert Step After"
  2. Neuer Step wird eingefügt!
  3. Z.B. nach "Filtered Rows" noch einen "Split Column" Step

6. M-Code verstehen – Was die Steps wirklich sind

Wichtig zu wissen: Jeder Step ist M-Code! Applied Steps = Schrittweise M-Code Aufbau!

So funktioniert's:

GUI (Applied Steps):
Source → Navigation → Promoted Headers → Changed Type

Ist wirklich:
let Source = Excel.Workbook(File.Contents("...")).Table, Navigation = Source{[Item="Verkauf"]}[Data], PromotedHeaders = Table.PromoteHeaders(Navigation), ChangedType = Table.TransformColumnTypes(PromotedHeaders, ...) in ChangedType

Wichtig: Jeder Step ist ein Zwischen-Ergebnis! Darum sind sie so wertvoll für Debugging!

7. Fallstudie: Komplexer Datenbereinigungs-Prozess

Szenario: Chaotische Kundenliste mit vielen Fehler

Applied Steps (Protokoll):
# Step Was Zeilen After
1 Source CSV laden 1500
2 Promoted Headers Kopfzeile 1499
3 Changed Type Datentypen 1499
4 Removed Duplicates Duplikate weg 1245
5 Filtered Rows Nur gültig 1190
6 Split Column Name aufteilen 1190
7 Trimmed Text Whitespace 1190
8 Added Custom Region Column 1190

Erkenntnis: Applied Steps zeigen genau wo die "Verluste" sind!
Vorteil: Wenn man den prozess dokumentieren muss → Steps perfekt dafür!

8. Best Practices für Applied Steps

Tipp 1: Aussagekräftige Step-Namen

Standardmäßig: "Filtered Rows", "Changed Type", etc.
Besser: Doppelklick auf Step → Namen ändern zu "Filter: Umsatz > 1000", "Format: Datum konvertieren"

Tipp 2: Regelmäßig Applied Steps überprüfen

Nach großen Änderungen → Applied Steps Panel anschauen → Macht Sinn?

Tipp 3: Dokumentation via Step-Namen

"Filter: Nur Q1 2025", "Split: Name aufteilen", "Pivot: Nach Region"
→ Nächste Person versteht sofort was passiert!

Tipp 4: Fehler-Step isolieren

Wenn Error sichtbar wird → Applied Steps durchgehen step-by-step → Wo zuerst Error?

Tipp 5: Steps nicht zu viele!

>50 Steps = zu komplex! Evtl. Abfrage in mehrere kleinere aufteilen!

9. Häufige Fehler & Lösungen

❓ F: Applied Steps Panel ist nicht sichtbar!
A: Es wird rechts normalerweise angezeigt:
  • Lösung 1: View Tab → Applied Steps anklicken
  • Lösung 2: Rechts-Panel versteckt? → Resize by dragging!
  • Lösung 3: Power Query neu starten wenn nötig
❓ F: Kann ich Steps auf eine andere Abfrage kopieren?
A: NEIN – Steps sind an Abfrage gebunden!
ABER: M-Code kopieren ist möglich!
  • View → Advanced Editor
  • M-Code kopieren
  • In neue Abfrage einfügen
❓ F: Ein Step hat Fehler – Was tun?
A: Applied Steps zeigt Fehler-Icone:
  • Step mit Fehler anklicken → Details sehen
  • Rechtsklick → Edit → Problem fixen
  • Oder: Step löschen wenn nicht nötig
❓ F: Ich möchte einen Step umbenennen – wie geht das?
A: Super wichtig für Dokumentation!
  • Doppelklick auf Step-Name in Applied Steps
  • Namen eingeben: z.B. "Filter: Nur Verkäufe"
  • Enter
  • Fertig!

10. Deine nächsten Schritte

  1. Applied Steps Panel: Finden und öffnen
  2. Eine Abfrage analysieren: Alle Steps ansehen
  3. Step klicken: Vorschau davor/danach sehen
  4. Step umbenennen: Aussagekräftige Namen
  5. Step bearbeiten: Änderung in Step machen
  6. Debugging üben: Mit fehlerhafte Abfrage arbeiten
  7. M-Code checker: Advanced Editor öffnen & M-Code studieren

Checkliste für Applied Steps Meisterschaft

  • Ich kann Applied Steps Panel finden & nutzen
  • Ich verstehe was jeder Standard-Step tut
  • Ich kann einen Step anklicken & Vorschau sehen
  • Ich kann Steps umbenennen zu aussagekräftigen Namen
  • Ich kann einen Step bearbeiten (Edit)
  • Ich kann einen Step löschen (Delete)
  • Ich kann einen Step einfügen (Insert After)
  • Ich kann Fehler-Steps identifizieren & fixen
  • Ich kann M-Code in Advanced Editor sehen
  • Ich nutze Applied Steps für Debugging & Dokumentation

Mit Applied Steps behältst du Kontrolle über jede Transformation! 🎯📊

Keine Kommentare:

Kommentar veröffentlichen

Power Query Praxisreihe – Von Datenimport bis zu komplexen Transformationen

Power Query: Daten laden, bereinigen, transformieren – alles automatisiert! Das Problem: Datenchaos ohne Power Qu...