Power Query + Power Pivot = Die ultimative Kombination für Business Intelligence! Zusammen bilden sie die perfekte Daten-Maschine.
Das Problem: Du hast riesige Datenmengen:
- Power Query allein: Daten transformieren ✅ aber kein echtes Modell
- Power Pivot allein: Analysen! ✅ aber Daten müssen vorher sauber sein
- Beide einzeln: OK, aber separat = verloren!
Die Lösung: Power Query → Daten sauber machen! Power Pivot → Analytisches Modell bauen! → Zusammen = Perfektion!
In diesem Tutorial lernst du: Wie Power Query & Power Pivot zusammenspielen für Enterprise-Grade Datenmodelle!
1. Power Query vs. Power Pivot – Die Rollen verstehen
| Aspekt | Power Query | Power Pivot |
|---|---|---|
| Funktion | ETL – Daten bereinigen | Analytisches Modell bauen |
| Was es macht | Extract, Transform, Load | Beziehungen, Berechnungen, Analysen |
| Best für | Saubere Daten! ✅ | Schnelle Analysen! ✅ |
| Komplexität | Transformationen | Relationships, DAX, OLAP |
| Performance | Schnell bei großen Daten | SCHNELL bei Millionen Zeilen! |
2. Die perfekte Architektur
Der Workflow:
- Verschiedene Quellen (Excel, CSV, DB, Web)
- Power Query lädt & transformiert!
Schritt 2: Saubere Tabellen in Power Pivot (Load to Data Model)
- Statt nur in Excel Blatt laden → Zu Data Model laden!
- Power Pivot erstellt automatisch Tabellen
Schritt 3: Datenmodell aufbauen (Power Pivot)
- Beziehungen zwischen Tabellen (Foreign Keys)
- Hierarchien (Year → Month → Day)
- DAX Measures (Berechnungen)
Schritt 4: Pivot Table / Dashboard (Analyse!)
- Schnelle Pivot Tables vom Modell
- Blitzschnell! Auch mit Millionen Zeilen!
3. Load to Data Model – Das Schlüssel-Feature
Das wichtigste Feature: "Load to Data Model" statt nur "Load to Worksheet"!
So machst du's:
- Power Query Editor → Home → Close & Load → "Close & Load To..."
- Dialog öffnet sich
- ✅ "Add this data to the Data Model"
- ✅ Auch "Create only connection" aktivieren (optional)
- OK!
Ergebnis: Daten landen in Power Pivot Data Model, nicht nur im Worksheet!
4. Beziehungen in Power Pivot – Das Fundament
Beziehungen = Verbindungen zwischen Tabellen = Das Fundament des ganzen Modells!
Praktisches Beispiel:
Tabelle 1: Sales (aus Power Query)
| OrderID | CustomerID | Amount | Date |
|---|---|---|---|
| 1 | C001 | 1000€ | 2025-01-15 |
Tabelle 2: Customers (aus Power Query)
| CustomerID | Name | Region |
|---|---|---|
| C001 | Mustermann | Nord |
Tabelle 3: Calendar (aus Power Query oder erstellt)
| Date | Month | Year | Quarter |
|---|---|---|---|
| 2025-01-15 | Januar | 2025 | Q1 |
Beziehungen:
- Sales[CustomerID] → Customers[CustomerID]
- Sales[Date] → Calendar[Date]
So erstellst du Beziehungen:
- Design Tab → Relationships → Manage Relationships
- New… → Tabellen & Spalten auswählen
- Sales[CustomerID] zu Customers[CustomerID]
- OK!
5. DAX Measures – Die Intelligenz des Modells
DAX = Data Analysis Expressions = Die Programmiersprache für Berechnungen in Power Pivot!
Einfache Measures:
Komplexere Measures:
6. Fallstudie 1: Sales Analytics Modell
Setup (Power Query):
- Sales Daten laden (Millionen Zeilen!)
- Transformationen: Duplikate weg, Datum formatieren, Spalten umbenennen
- Load to Data Model ✅
Setup (Power Pivot):
- Sales ↔ Customers Relationship
- Sales ↔ Calendar Relationship
- DAX Measures: Total Sales, Avg Order, YoY Growth, Top Customers
Resultat:
- Pivot Table mit Region Filter → Instant Analyse!
- Performance: Schnell! (Selbst 10M Zeilen!)
- Interaktiv: Filter ändern → Alles updated!
7. Fallstudie 2: Finanzen & Budgeting
Power Query Setup:
- Actual Sales Daten laden
- Budget Daten laden (aus separater Quelle!)
- Beide zu Data Model laden
Power Pivot Setup:
- Beiden Tabellen zur gleichen Dimension verlinken (Date, Department)
- DAX Measures:
Actual = SUM(ActualSales[Amount]) Budget = SUM(BudgetData[Amount]) Variance = [Actual] - [Budget] Variance % = [Variance] / [Budget]
Resultat: Dashboard zeigt sofort: Budget vs. Actual, Variance, Trends!
8. Performance Tipps – Große Datenmengen
✅ Tipp 1: Nur nötige Spalten laden!
✅ Tipp 2: Beziehungen vom 1:Many, nicht Many:Many!
✅ Tipp 3: DAX Measures statt berechnete Spalten!
✅ Tipp 4: Aggregate Awareness!
✅ Tipp 5: Compress & optimize regelmäßig!
9. Häufige Fehler & Lösungen
- Lösung 1: File → Options → Add-ins → COM Add-ins → Power Pivot aktivieren
- Lösung 2: Excel neustarten
- Lösung 3: Nur Excel 365 & 2021+ – ältere Versionen nicht supported
- Prüfe: Data Model enthält die Tabelle wirklich?
- Power Query → "Load to Data Model" checkbox?
- Wenn nur Worksheet → Pivot Table kann nicht sehen!
- Datentyp: ID in Sales = Text, ID in Customers = Zahl? Muss gleich sein!
- Duplikate: FK Spalte hat Duplikate? Power Pivot will 1:Many
- Null-Werte: Zu viele Null? Kann Beziehung brechen!
- Tipps: Klammer zählen! Syntax checken!
- Best: Einfach starten, dann komplexer bauen!
- Hilfe: DAX Studio (kostenloses Tool) zum debuggen!
10. Deine nächsten Schritte
- Power Pivot aktivieren: In Excel settings
- Power Query & Power Pivot verstehen: Ihre Rollen
- Erstes Modell bauen: Mit einfachen Daten
- "Load to Data Model" nutzen: Nicht zum Worksheet!
- Beziehungen erstellen: Sales ↔ Customers
- DAX Measure schreiben: SUM, CALCULATE, etc.
- Pivot Table erstellen: Vom Modell!
- Fallstudien nachbauen: Sales & Finanzen
Checkliste für Power Query + Power Pivot Mastery
- Ich verstehe die Rollen: Power Query = Clean, Power Pivot = Analyze
- Ich weiß wo Power Query ↔ Power Pivot Grenze ist
- Ich kann Power Query "Load to Data Model" nutzen
- Ich kenne Power Pivot Data Model Konzept
- Ich kann Beziehungen (Relationships) erstellen
- Ich verstehe 1:Many Beziehungen
- Ich kann einfache DAX Measures schreiben
- Ich kann komplexere DAX (CALCULATE) bauen
- Ich kann Pivot Tables vom Modell erstellen
- Ich erstelle echte Datenmodelle für echte Projekte
Mit Power Query + Power Pivot meisterst du Enterprise-Grade Datenmodelle! 🚀📊
Keine Kommentare:
Kommentar veröffentlichen