Power Query ist der König der Datentransformation! Mit 3 Power-Moves wirst du zum Datenmeister: Spalten aufteilen, Pivotieren, Entpivotieren.
Das klassische Problem: Deine Daten sehen chaotisch aus:
- "Mustermann, Max" in einer Spalte → Du brauchst Vor- und Nachname getrennt!
- Breite Tabelle mit Monaten als Spalten → Du brauchst Zeilen statt Spalten!
- Lange Liste mit Monaten als Zeilen → Du brauchst Spalten statt Zeilen!
Die Lösung: Spalten aufteilen (Split), Pivotieren (Wide), Entpivotieren (Long)!
In diesem Tutorial lernst du: Wie du mit 3 Transformations-Tricks messerscharf saubere Daten schaffst!
1. Die 3 Power-Transformationen verstehen
| Transformation | Was | Problem das es löst | Best für |
|---|---|---|---|
| Split Column | Teile eine Spalte in mehrere auf | "Max Mustermann" → "Max" & "Mustermann" | Namen, Adressen, Datumszeiten |
| Pivot | Drehe Zeilen zu Spalten | Lange Liste → Breite Tabelle | Zeitreihen (Monate als Spalten) |
| Unpivot | Drehe Spalten zu Zeilen | Breite Tabelle → Lange Liste | Excel-Reports normalisieren |
Das Magic: Diese 3 Transformationen lösen 80% aller "chaotischen Daten" Probleme!
2. Split Column – Spalten aufteilen
Das Problem:
Du hast:
Du brauchst:
| Kunde | Umsatz |
|---|---|
| Mustermann, Max | 5000€ |
| Schmidt, Anna | 3500€ |
Du brauchst:
| Nachname | Vorname | Umsatz |
|---|---|---|
| Mustermann | Max | 5000€ |
| Schmidt | Anna | 3500€ |
So machst du's in Power Query:
Schritt 1: Split aufrufen
Schritt 2: Ergebnis
- Spalte "Kunde" auswählen
- Home → Split Column → By Delimiter
- Delimiter: "," (Komma)
Schritt 2: Ergebnis
- Spalte wird in 2 Spalten aufgeteilt: "Kunde.1" & "Kunde.2"
- Automatisch umbenennen: "Nachname" & "Vorname"
- Optional: Whitespace trimmen (Remove Spaces)
Split Varianten:
| Variante | Best für | Beispiel |
|---|---|---|
| By Delimiter | Bei Trennzeichen (,;|) | "Max,Mustermann" → 2 Spalten |
| By Number of Characters | Feste Länge | "202501" → "2025" & "01" |
| By Positions | Spezifische Positionen | Position 1-4, 5-10, 11-end |
3. Pivot – Zeilen zu Spalten drehen
Das Problem:
Du hast (Lange Liste):
Du brauchst (Breite Tabelle):
| Produkt | Monat | Umsatz |
|---|---|---|
| Laptop | Januar | 5000€ |
| Laptop | Februar | 6000€ |
| Monitor | Januar | 3000€ |
| Monitor | Februar | 3500€ |
Du brauchst (Breite Tabelle):
| Produkt | Januar | Februar |
|---|---|---|
| Laptop | 5000€ | 6000€ |
| Monitor | 3000€ | 3500€ |
So machst du's in Power Query:
Schritt 1: Pivot aufrufen
Schritt 2: Fertig!
- Tabelle laden in Power Query
- Transform → Pivot Column
- Spalte auswählen: "Monat"
- Value Column: "Umsatz"
- Aggregation: Sum (oder Count, Average, etc.)
Schritt 2: Fertig!
- Sofort: Breite Tabelle mit Monaten als Spalten!
- Close & Load → Wunderbar!
Tipp: Pivot ist PERFEKT für Zeitreihen-Daten (Monate, Quartale, Jahre als Spalten!)
4. Unpivot – Spalten zu Zeilen drehen
Das Problem:
Du hast (Breite Tabelle):
Du brauchst (Lange Liste - für Analysen!):
| Produkt | Jan | Feb | Mär |
|---|---|---|---|
| Laptop | 5000€ | 6000€ | 7000€ |
| Monitor | 3000€ | 3500€ | 4000€ |
Du brauchst (Lange Liste - für Analysen!):
| Produkt | Monat | Umsatz |
|---|---|---|
| Laptop | Jan | 5000€ |
| Laptop | Feb | 6000€ |
| Laptop | Mär | 7000€ |
| Monitor | Jan | 3000€ |
| ... | ... | ... |
So machst du's in Power Query:
Schritt 1: Unpivot aufrufen
Schritt 2: Ergebnis
- Spalte "Produkt" auswählen (die ID-Spalte!)
- Transform → Unpivot Columns
- Oder: Select Months → Unpivot Selected Columns
Schritt 2: Ergebnis
- Neue Spalten: "Attribute" (Monat) & "Value" (Umsatz)
- Umbenennen: "Attribute" → "Monat", "Value" → "Umsatz"
- Fertig!
✅ Wann Unpivot? Immer wenn du lange Listen für ANALYSEN brauchst! (Pivot Table, Charts, Filter, etc.)
5. Fallstudie 1: HR Daten normalisieren
Szenario: Du bekommst Excel-Report mit Mitarbeiter-Daten
PROBLEM:
Was du machst:
PROBLEM:
| Mitarbeiter | Telefon | |
|---|---|---|
| Mustermann, Max | max.mustermann@company.com | +49-123-456789 |
Was du machst:
- Split "Mitarbeiter": By Delimiter "," → Nachname & Vorname getrennt
- Trim: Whitespace entfernen ("Max" statt " Max")
- Add Index: Mitarbeiter-ID erstellen
- Close & Load → Saubere HR-Daten!
6. Fallstudie 2: Verkaufs-Dashboard vorbereiten
Szenario: Breite Excel-Tabelle mit Monaten → Du brauchst es für Pivot Table
Input (Breite Tabelle):
Process:
Output (Lange Liste):
Jetzt: Perfekt für Pivot Table, Diagramme, Filter! 🎉
Input (Breite Tabelle):
Produkt | Jan | Feb | Mär | Apr | Mai
Laptop | 100 | 120 | 150 | 180 | 200
Monitor | 80 | 85 | 90 | 95 | 100
Process:
- Pivot Table braucht lange Liste (nicht breite Tabelle!)
- Power Query: Unpivot alle Monats-Spalten
- Rename: "Attribute" → "Monat", "Value" → "Menge"
Output (Lange Liste):
Produkt | Monat | Menge
Laptop | Jan | 100
Laptop | Feb | 120
Monitor | Jan | 80
...
Jetzt: Perfekt für Pivot Table, Diagramme, Filter! 🎉
7. Fallstudie 3: Datum aufteilen
Problem: Spalte mit "202501" (Jahr+Monat)
Du brauchst: Separaten Jahr & Monat!
Lösung:
Resultat:
Du brauchst: Separaten Jahr & Monat!
Lösung:
- Methode 1: Split by Number of Characters → 4 & 2
- Methode 2: Custom Column → M-Code: Text.Start([Date], 4) & Text.End([Date], 2)
Resultat:
| Original | Jahr | Monat |
|---|---|---|
| 202501 | 2025 | 01 |
8. Best Practices für Transformationen
✅ Tipp 1: Immer Unpivot statt Pivot!
Lange Listen sind BESSER für Analysen (Pivot Table, Diagramme, Filter arbeiten damit besser!)
✅ Tipp 2: Spalten umbenennen am Ende
Erst transformieren, dann umbenennen → Weniger Verwirrung!
✅ Tipp 3: Custom Column für komplexe Splits
Wenn Split nicht perfekt passt → Custom Column mit M-Code nutzen!
✅ Tipp 4: Datentypen nach Transformation checken
Nach Split/Pivot → Datentypen prüfen (Text, Zahl, Datum!) & korrigieren
✅ Tipp 5: Dokumentiere die Schritte
Applied Steps in Power Query zeigen was du gemacht hast → Transparent & wartbar!
9. Häufige Fehler & Lösungen
❓ F: Pivot funktioniert nicht – "Fehler beim Aggregieren"!
A: Häufige Gründe:
- Duplikate: Gleiche Produkt+Monat Kombination mehrfach?
- Falsche Spalte gewählt: "Value Column" muss die Zahlenspalte sein!
- Aggregation falsch: Sum statt Count?
❓ F: Split zerlegt meine Daten falsch!
A: Zu viele Trennzeichen?
- Nutze "Split Column" → Advanced Options
- Oder: "By Number of Characters" statt "By Delimiter"
❓ F: Nach Unpivot fehlen mir Kombinationen!
A: Das kann sein, wenn nicht alle Kombinationen existieren!
Beispiel: Produkt A hat Jan-Mär, Produkt B nur Feb-Apr
→ Unpivot zeigt nur die Daten die es gibt (keine leeren Zellen!)
Lösung: Später mit Fill Down oder Custom Column füllen!
❓ F: Kann ich Split Ergebnisse umbenennen automatisch?
A: Ja! Nach Split → Rename Columns direkt!
Oder: Custom Column mit besseren Namen erstellen!
Oder: Custom Column mit besseren Namen erstellen!
10. Deine nächsten Schritte
- Split üben: Mit Namen-Spalte testen
- Pivot verstehen: Lange Liste → Breite Tabelle
- Unpivot üben: Breite Tabelle → Lange Liste
- Kombinieren: Split + Pivot zusammen nutzen
- Datentypen: Nach Transformation prüfen!
- Fallstudien nachbauen: HR & Verkauf
- In echten Projekten: Anwenden & optimieren!
Checkliste für Power Query Transformationen
- Ich verstehe was Split Column macht
- Ich kann Split by Delimiter nutzen
- Ich kann Split by Number of Characters nutzen
- Ich verstehe Pivot (Zeilen → Spalten)
- Ich kann Pivot mit Aggregation setup
- Ich verstehe Unpivot (Spalten → Zeilen)
- Ich weiß wann Unpivot besser ist (für Analysen!)
- Ich kann Datentypen nach Transformation korrigieren
- Ich kenne die 3 Fallstudien (HR, Verkauf, Datum)
- Ich kann komplexe Transformationen kombinieren
Mit Split, Pivot & Unpivot transformierst du chaotische Daten in saubere Analysen! 🚀📊
Keine Kommentare:
Kommentar veröffentlichen