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! |
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:
- 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:
Debugging-Prozess:
- Source anklicken: → 5000 Zeilen ✅ (OK)
- Promoted Headers: → 4999 Zeilen ✅ (Erwartet)
- Changed Type: → 4999 Zeilen ✅ (OK)
- 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):
- Applied Steps Panel → Step auswählen
- Rechtsklick → "Edit"
- Dialog öffnet sich → Bedingung ändern
- OK → Step wird aktualisiert!
Beispiel: Filter-Step "Umsatz > 1000" zu "Umsatz > 5000" ändern → ALLE nachgelagerten Steps werden sofort aktualisiert!
Schritt löschen:
- Rechtsklick auf Step → "Delete"
- Step ist weg! Alle nachgelagerten Steps bleibt!
- 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:
- Rechtsklick auf einen Step → "Insert Step After"
- Neuer Step wird eingefügt!
- 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:
Ist wirklich:
Wichtig: Jeder Step ist ein Zwischen-Ergebnis! Darum sind sie so wertvoll für Debugging!
7. Fallstudie: Komplexer Datenbereinigungs-Prozess
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
Besser: Doppelklick auf Step → Namen ändern zu "Filter: Umsatz > 1000", "Format: Datum konvertieren"
✅ Tipp 2: Regelmäßig Applied Steps überprüfen
✅ Tipp 3: Dokumentation via Step-Namen
→ Nächste Person versteht sofort was passiert!
✅ Tipp 4: Fehler-Step isolieren
✅ Tipp 5: Steps nicht zu viele!
9. Häufige Fehler & Lösungen
- 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
ABER: M-Code kopieren ist möglich!
- View → Advanced Editor
- M-Code kopieren
- In neue Abfrage einfügen
- Step mit Fehler anklicken → Details sehen
- Rechtsklick → Edit → Problem fixen
- Oder: Step löschen wenn nicht nötig
- Doppelklick auf Step-Name in Applied Steps
- Namen eingeben: z.B. "Filter: Nur Verkäufe"
- Enter
- Fertig!
10. Deine nächsten Schritte
- Applied Steps Panel: Finden und öffnen
- Eine Abfrage analysieren: Alle Steps ansehen
- Step klicken: Vorschau davor/danach sehen
- Step umbenennen: Aussagekräftige Namen
- Step bearbeiten: Änderung in Step machen
- Debugging üben: Mit fehlerhafte Abfrage arbeiten
- 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