Zum Inhalt springen

2.5 Power Query – Transformieren oder Spalte hinzufügen

Das wichtigste Grundprinzip für Effizienz & Kompatibilität

Ziel dieses Beitrags

In diesem Beitrag zeige ich Ihnen eines der wichtigsten – und gleichzeitig am häufigsten missverstandenen – Grundprinzipien in Power Query:

Wann sollten Sie eine bestehende Spalte verändern – und wann eine neue Spalte hinzufügen?

Wenn Sie dieses Prinzip einmal verstanden haben, werden Ihre Abfragen:

  • deutlich übersichtlicher
  • einfacher wartbar
  • und vor allem: performanter

Ausgangssituation

Sie arbeiten mit Daten, die Sie bereinigen oder erweitern möchten. Typische Beispiele:

  • Datumswerte sollen in Monate umgewandelt werden
  • Texte sollen bereinigt werden
  • Kennzahlen sollen berechnet werden

Und genau hier stehen Sie immer wieder vor der gleichen Entscheidung:

Transformieren oder Spalte hinzufügen?


Konkretes Beispiel (Rohdaten)

Stellen Sie sich folgende Ausgangstabelle vor:

KundeDatumUmsatz
Müller GmbH15.03.20251.250 €
Schmidt AG22.07.2025890 €
Becker KG05.11.20252.340 €

Sie möchten nun den Monat aus der Datumsspalte extrahieren. Genau hier stellt sich die Frage: transformieren Sie die vorhandene Spalte – oder fügen Sie eine neue hinzu?


Praxisziel

Am Ende dieses Beitrags verstehen Sie:

  • den grundlegenden Unterschied zwischen beiden Ansätzen
  • die Auswirkungen auf Performance und Lesbarkeit
  • und können bewusst entscheiden, welche Methode die richtige ist

Das Grundprinzip (extrem wichtig)

Power Query unterscheidet zwei Arten von Operationen:

TransformierenSpalte hinzufügen
Sie verändern bestehende DatenSie erzeugen neue Informationen zusätzlich
Original geht verlorenOriginal bleibt erhalten
Spaltenanzahl bleibt gleichSpaltenanzahl erhöht sich (+1)
💡 Wichtiger Hinweis für die Praxis
Viele Befehle (z. B. „Format“, „Extrahieren“ oder „Datum“) finden Sie in Excel in beiden Registerkarten des Menübands.
Achten Sie also genau darauf, in welchem Tab Sie sich befinden, bevor Sie klicken.
Power Query Daten transformieren
Power Query Daten transformieren
Power Query Spalte hinzufügen
Power Query Spalte hinzufügen

Transformieren – bestehende Daten verändern

Wenn Sie transformieren, ersetzen Sie den Inhalt einer Spalte. Technisch nutzt Power Query hier meist die Funktion Table.TransformColumns.

Beispiele:

  • Text in Großbuchstaben umwandeln
  • Datentyp ändern
  • Leerzeichen entfernen (Trimmen)

➡️ Klassischer Fall: Sie entfernen Leerzeichen – die ursprünglichen Daten werden nicht mehr benötigt.

⚠️ Achtung: Datenverlust möglich!
Die ursprüngliche Information in dieser Spalte geht verloren.
Sie können den Schritt jederzeit über die „Angewendeten Schritte“ rückgängig machen
Sobald die Abfrage später umgebaut werden muss, kann das aufwändig werden.

Beispiel mit M-Code:

// Transformieren: Datum → Monat (Original geht verloren)

Table.TransformColumns(Quelle, {{„Datum“, each Date.Month(_), Int64.Type}})

Vorher-/Nachher-Vergleich beim Transformieren:

KundeDatum (vorher)Datum (nachher: Monat)
Müller GmbH15.03.20253
Schmidt AG22.07.20257
Becker KG05.11.202511

Das genaue Datum ist nun überschrieben. Für spätere Analysen (z. B. Wochentage, Quartale) steht es nicht mehr zur Verfügung.

Power Query: Monat aus Datum transformieren
Power Query: Monat aus Datum transformieren

Spalte hinzufügen – neue Informationen erzeugen

Wenn Sie eine Spalte hinzufügen, bleibt die ursprüngliche Spalte bestehen. Im Hintergrund wird die Funktion Table.AddColumn verwendet.

Beispiele:

  • Monat aus Datum berechnen
  • Umsatz = Menge * Preis
  • Kategorien ableiten

Sie erweitern den Datensatz – ohne bestehende Informationen zu verlieren.

Beispiel mit M-Code:

// Spalte hinzufügen: Neue Spalte „Monat“ (Original bleibt erhalten)

Table.AddColumn(Quelle, „Monat“, each Date.Month([Datum]), Int64.Type)

Vorher-/Nachher-Vergleich beim Hinzufügen:

KundeDatum (bleibt!)UmsatzMonat (neu)
Müller GmbH15.03.20251.250 €3
Schmidt AG22.07.2025890 €7
Becker KG05.11.20252.340 €11
✅ Ergebnis
Das Originaldatum bleibt erhalten. Die neue Spalte „Monat“ enthält zusätzlich die extrahierten Monatszahlen.
Sie können später jederzeit auf das genaue Datum zurückgreifen.
Power Query - Monat aus Datum in einer neuen Spalte hinzufügen
Power Query – Monat aus Datum in einer neuen Spalte hinzufügen

Direktvergleich: Was ist wann besser?

TransformierenSpalte hinzufügen
Spaltenanzahl bleibt gleichSpaltenanzahl erhöht sich (+1)
Originaldaten werden überschriebenOriginaldaten bleiben erhalten
Geringerer SpeicherbedarfHöhere Flexibilität
Ideal für finale BereinigungIdeal während Aufbau der Abfrage

Der häufigste Fehler (und warum er teuer ist)

Viele Anwender transformieren zu früh.

❌ Typisches Problem
Sie wandeln ein Datum direkt in einen Monat um.
Später benötigen Sie das genaue Datum erneut (z. B. für Wochentage, Quartale oder Zeitvergleiche).
Sie müssen die Abfrage mühsam umbauen oder Daten neu laden – das kostet Zeit und ist fehleranfällig.
✅ Besser so
Neue Spalte „Monat“ hinzufügen. Originaldaten behalten.
Erst ganz am Ende der Abfrage: nicht benötigte Spalten entfernen.

Wann ist Transformieren sinnvoll?

Immer dann, wenn:

  • die ursprünglichen Daten nicht mehr benötigt werden
  • Sie Daten bereinigen oder korrigieren (z. B. Leerzeichen entfernen, Datentyp anpassen)
  • Sie die Struktur vereinfachen möchten
  • Sie sich in der finalen Phase der Abfrage befinden

Wann ist „Spalte hinzufügen“ sinnvoll?

Immer dann, wenn:

  • Sie die ursprünglichen Daten im weiteren Verlauf noch benötigen
  • Sie zusätzliche Informationen erzeugen möchten
  • Sie maximale Flexibilität behalten wollen
  • Sie sich noch in der Aufbauphase der Abfrage befinden

Performance & Effizienz – der entscheidende Punkt

Jetzt wird es spannend.

💡 Wichtiger Zusatz
Nicht die Art der Operation (Transformieren vs. Spalte hinzufügen), sondern deren Query-Folding-Fähigkeit entscheidet über die tatsächliche Performance.
TransformierenSpalte hinzufügen
Weniger SpaltenMehr Spalten
Oft effizientHöhere Flexibilität
Besonders bei einfachen, faltbaren OperationenKann genauso performant sein, wenn Query Folding aktiv bleibt
💡 Die goldene Regel
Erst erweitern (Spalte hinzufügen), dann reduzieren (transformieren / Spalten entfernen).

Query Folding – was steckt dahinter?

Query Folding bedeutet: Power Query übersetzt Ihre Schritte in eine native Abfrage der Datenquelle (z. B. SQL). Die Berechnung findet dann direkt bei der Quelle statt – nicht auf Ihrem PC.

Vorteil: deutlich schnellere Ladezeiten, geringerer Arbeitsspeicherbedarf – besonders bei großen Datenmengen.

Welche Quellen unterstützen Query Folding?
✅ SQL Server, Azure SQL, SharePoint, OData – unterstützen Folding
❌ CSV-Dateien, Excel-Arbeitsmappen – kein Folding möglich
⚠️ Bei nicht faltbaren Quellen verarbeitet Power Query alle Daten lokal auf Ihrem Rechner.

Typische Ursachen für unterbrochenes Folding:

  • komplexe benutzerdefinierte Spalten
  • spezielle Textoperationen
  • Indexspalten

So prüfen Sie Query Folding:

Schritt-für-Schritt
1. Klicken Sie mit der rechten Maustaste auf einen Schritt in den „Angewendeten Schritten“
2. Wählen Sie „Systemeigene Abfrage anzeigen“
3. Ist der Menüpunkt aktiv (nicht ausgegraut)? → Folding ist aktiv. Ist er ausgegraut? → Folding ist unterbrochen.
Ist Query Folding in Abfrage aktiv?
Ist Query Folding in Abfrage aktiv? In diesem Schritt ist ausgegraut – also nicht aktiv

Best Practice aus der Praxis

Ich gehe in meinen Projekten fast immer so vor:

  1. Schritt 1 – Rohdaten unangetastet lassen

Ich verändere Originaldaten zunächst nicht.

  • Schritt 2 – Neue Spalten hinzufügen

Ich leite alle benötigten Informationen zusätzlich ab.

  • Schritt 3 – Finale Struktur herstellen

Erst ganz am Ende:

  • unnötige Spalten entfernen
  • Daten gezielt transformieren

Alternative Strategie: Spalte duplizieren

Manchmal möchten Sie eine Spalte transformieren, aber das Original behalten. Dann ist „Spalte duplizieren“ ideal.

Schritt-für-Schritt: Spalte duplizieren
1. Rechtsklick auf die Spaltenüberschrift (z. B. „Datum“)
2. „Spalte duplizieren“ wählen → neue Spalte „Datum – Kopie“ wird erstellt
3. Neue Spalte umbenennen (z. B. „Monat“)
4. Neue Spalte transformieren: Registerkarte „Transformieren“ → Datum → Monat
Ergebnis: Die Originalspalte „Datum“ bleibt unverändert. Die neue Spalte enthält die Monatszahl.

Das ist oft einfacher als eine neue Formel zu schreiben – besonders für Einsteiger.

Power Query - Spalte duplizieren
Power Query – Spalte duplizieren

Warum dieses Vorgehen so wichtig ist

Weil Power Query schrittbasiert arbeitet. Jede Entscheidung wirkt sich auf:

  • alle folgenden Schritte
  • die Nachvollziehbarkeit
  • die Wartbarkeit aus

Typische Entscheidungsfrage (Merksatz)

Wenn Sie unsicher sind, stellen Sie sich immer diese Frage:

🤔 Will ich Daten verändern – oder erweitern?
Verändern → Transformieren
Erweitern → Spalte hinzufügen

Schnelle Entscheidungshilfe

FrageEmpfehlung
Brauche ich die Originaldaten noch?→ Ja → Spalte hinzufügen
Nur Bereinigung (z. B. Leerzeichen, Typ)?→ Transformieren
Unsicher?→ Erst hinzufügen, später reduzieren
Große Datenmengen (> 1 Mio. Zeilen)?→ Auf Query Folding achten; unnötige Spalten früh entfernen

Verbindung zu Ihren bisherigen Kenntnissen

Sie erinnern sich an den Beitrag zu: „Angewendete Schritte verstehen

Genau dort sehen Sie:

  • jede Transformation
  • jede neue Spalte
  • jede Entscheidung

Dieser Beitrag ist die logische Vertiefung davon.


Häufig gestellte Fragen (FAQ)

Kann ich später noch zurück zu den Originaldaten?

Ja – über die „Angewendeten Schritte“ ist alles reversibel.

Was ist schneller: Transformieren oder Spalte hinzufügen?

Das hängt nicht von der Methode ab, sondern davon, ob Query Folding aktiv ist. Beide Varianten können gleich schnell sein – entscheidend ist, ob die Datenquelle Folding unterstützt.

Was passiert bei sehr großen Datenmengen (> 1 Mio. Zeilen)?

Hier sind effiziente, faltbare Schritte entscheidend für Ladezeit und Speicher. Konkrete Empfehlung: Entfernen Sie unnötige Spalten möglichst früh in der Abfrage – das reduziert die zu verarbeitende Datenmenge erheblich.

Gilt das auch für Power BI?

100 % identisch – gleiche Engine, gleicher M-Code.

Was ist mit „Benutzerdefinierter Spalte“?

Das ist immer „Spalte hinzufügen“.

TL;DR – Die drei wichtigsten Punkte

Auf einen Blick
1.  Transformieren = bestehende Daten verändern (Original geht verloren)
2.  Spalte hinzufügen = Daten erweitern (Original bleibt erhalten)
3.  Best Practice: Erst erweitern, dann reduzieren

Fazit

Dieses Prinzip klingt einfach – hat aber enorme Auswirkungen. Wenn Sie es konsequent anwenden:

  • vermeiden Sie typische Fehler
  • arbeiten strukturierter
  • und bauen deutlich robustere Power Query Lösungen

Quellen und weiterführende Links


Navigation innerhalb der Power-Query-Serie


Austausch & Fragen


Wenn Sie Fragen haben oder sich fachlich austauschen möchten, schreiben Sie mir gerne auf LinkedIn.
Dort diskutiere ich regelmäßig über Excel, Power Query und Controlling-Themen.

Den Link zu meinem LinkedIn-Gruppe finden Sie hier: https://www.linkedin.com/groups/1

Entdecke mehr von Excel Meister – Profitipps für Microsoft Excel

Jetzt abonnieren, um weiterzulesen und auf das gesamte Archiv zuzugreifen.

Weiterlesen