Power BI Monate richtig sortieren: so klappt’s chronologisch

Microsoft Power BI
29.04.2026
Lesezeit: 4 Min.
Letzte Aktualisierung:
15.09.2026
Kein KI-generierter Inhalt. Alle unsere Inhalte werden von unseren Pionieren recherchiert und geschrieben.

Zusammenfassung

Monatsnamen werden in Power BI oft alphabetisch sortiert. Das macht Trends kaputt und führt zu Fehlinterpretationen in Charts und der Matrix.

  • Monatsnamen immer über eine Monatsnummer (1–12) sortieren
  • Am besten über eine Datumstabelle/Kalendertabelle lösen
  • Für mehrere Jahre: Jahr-Monat-Schlüssel nutzen (z.B. 2025-01)
  • Mehrsprachig: sortieren nach Nummer, anzeigen per lokalisiertem Namen

Unten findest du eine Schritt-für-Schritt-Anleitung inkl. Power Query, DAX und typischen Edge-Fällen.

So kannst du Power BI Monate richtig sortieren: mit Datumstabelle, Monatsnummer und „Nach Spalte sortieren“ statt A–Z.

Definition

„Power BI Monate richtig sortieren“ bedeutet, Monatsbezeichnungen (z. B. „Januar“) in Visuals chronologisch statt alphabetisch anzuordnen. Es ist keine Visual-Option allein, sondern eine Modellierungsaufgabe über eine Sortierspalte.


Einleitung

Wenn Monate in Power BI A–Z sortiert werden, wirkt der Report wie „fertig“, ist aber faktisch schwer interpretierbar. Mit einer sauberen Datumstabelle und einer Monatsnummer bekommst du die Reihenfolge stabil hin – in Diagrammen, Slicern und in der Matrix (Visual).


Warum chronologisch wichtiger ist als alphabetisch

Alphabetische Sortierung erzeugt visuell falsche Verläufe: Peaks und Einbrüche liegen „nebeneinander“, obwohl sie zeitlich auseinanderliegen. Das kostet Zeit (Rückfragen, manuelle Erklärungen) und kann Entscheidungen verzerren, weil Trends nicht zuverlässig lesbar sind. Chronologische Sortierung ist damit kein Kosmetik-Thema, sondern Basis für belastbares Reporting.


Schritt 1: Datumstabelle (Kalendertabelle) erstellen

Für saubere Zeitlogik lohnt sich fast immer eine eigene Datumstabelle. Sie ist die Quelle für Jahr, Monat, Quartal und verhindert Wildwuchs in jedem einzelnen Faktentable.

Beispiel mit DAX (neue Tabelle):

Kalender = CALENDAR(DATE(2023,1,1), DATE(2026,12,31))

Alternativ ist CALENDARAUTO möglich, aber eine explizite Range ist besser steuerbar (Refresh, Historie, Performance). Danach im Modell eine Beziehung zwischen Kalender[Date] und deiner Faktentabelle[Datum] setzen.


Schritt 2: Monatsname, Monatsnummer, Jahr (DAX) erzeugen

In der Datumstabelle legst du die Felder an, die später in Visuals genutzt werden. Wichtig: Monatsname wird angezeigt, Monatsnummer wird zum Sortieren genutzt.

Beispielspalten in DAX:

Monatsnummer = MONTH('Kalender'[Date])

Monat = FORMAT('Kalender'[Date], "MMMM")

Jahr = YEAR('Kalender'[Date])

Für mehrere Jahre brauchst du zusätzlich eine Jahr-Monat-Kombination, sonst landen alle „Januar“ über alle Jahre in einem Bucket.

JahrMonatNum = YEAR('Kalender'[Date]) * 100 + MONTH('Kalender'[Date])

JahrMonat = FORMAT('Kalender'[Date], "YYYY-MM")


Schritt 3: Monatsnamen in Power BI per „Nach Spalte sortieren“

Jetzt kommt die eigentliche Sortierung (SortByColumn):

  • In Power BI Desktop die Spalte Kalender[Monat] markieren.
  • Spaltentools → Nach Spalte sortieren → Kalender[Monatsnummer].
  • Für JahrMonat (Text) analog nach Kalender[JahrMonatNum] sortieren.

Damit ist „power bi sortieren“ nicht mehr abhängig vom Visual, sondern im Modell fest verdrahtet. Das wirkt sofort in Slicern, Achsen und in der Matrix (Visual).


Power Query: Spalten vorbereiten (M) statt DAX

Wenn du die Felder lieber vor dem Modell erzeugst, geht das im Power Query Editor (M (Power Query M / M-Abfrage)). Das kann helfen, wenn du die Logik zentral und gut nachvollziehbar im Query Editor halten willst.

Typische Custom Columns in Power Query (Beispiel-Idee): Monatsnummer über Date.Month([Datum]), Jahr über Date.Year([Datum]) und Monatsname über Date.ToText([Datum], "MMMM"). Wichtig ist am Ende dass Monatsnummer eine Zahl bleibt, nicht Text.


Mehrsprachige Monatsnamen (de/en) ohne Sortierchaos

Die Sortierlogik sollte sprachneutral sein: Monatsnummer bzw. JahrMonatNum. Die Anzeige kann lokalisiert werden. Praktisch heißt das: Intern sortierst du nach Zahlen, extern zeigst du den Monatsnamen in der gewünschten Sprache.

Ein pragmatischer Ansatz ist eine kleine Mapping-Tabelle nach Monatsnummer (1–12) mit Spalten für DE/EN. Dann nutzt du je Sprach-Variante die passende Anzeigespalte, aber sortierst beide nach derselben Monatsnummer. Vorteil: stabile Reihenfolge, egal ob „March“ oder „März“.


Edge-Fälle & Performance: Jahrwechsel, Matrix, bestehende Reports

  • Jahrwechsel: Nutze in Visuals lieber JahrMonat (sortiert nach JahrMonatNum) statt nur Monat, sonst werden Monate über Jahre aggregiert.
  • Matrix (Visual): Wenn Spalten/Zeilen nach Monat laufen, ist die SortByColumn-Logik Pflicht, sonst wirkt selbst ein korrektes Measure „komisch“, weil die Achsenfolge falsch ist.
  • Kompatibilität: Du kannst bestehende Berichte meist ohne Rebuild stabilisieren, indem du eine Datumstabelle ergänzt und Visuals auf die Kalenderfelder umstellst.

Performance: Eine sauber modellierte Datumstabelle ist in der Regel eher ein Performance-Plus, weil Zeitlogik nicht x-fach in Measures und Hilfsspalten verstreut wird.


Mini-Beispiel aus der Praxis

Ein Controlling-Team baut eine Umsatzentwicklung in einem Säulendiagramm und einer Matrix. Solange „Monat“ ein Textfeld aus der Faktentabelle war, wechselte die Reihenfolge je Filter und Sprachversion. Nach Umstellung auf Kalender[Monat] (Sortierung nach Monatsnummer) und Kalender[JahrMonat] (Sortierung nach JahrMonatNum) waren Trend, Drilldown und Export nach Excel konsistent – und Rückfragen im Monatsabschluss gingen sichtbar runter.


Wann externe Unterstützung sinnvoll wird

Wenn es nicht nur um ein einzelnes Visual geht, sondern um viele Reports, mehrere Datenquellen oder mehrsprachige Rollouts, wird das Thema schnell zu Modellierung, Governance und Wiederverwendbarkeit. Externe Unterstützung lohnt sich besonders, wenn ihr eine zentrale Datumstabelle standardisieren wollt, ohne dass jeder Report eine eigene Logik baut, oder wenn bestehende Berichte möglichst ohne Bruch migriert werden sollen.

Häufige Fragen

Warum sortiert Power BI Monatsnamen alphabetisch?

Weil Monatsnamen meist als Textspalte vorliegen. Power BI kann Text ohne zusätzliche Logik nur alphabetisch sortieren. Eine Monatsnummer (1–12) löst das.

Wie kann ich Monate in Power BI sortieren, wenn mehrere Jahre enthalten sind?

Nutze nicht nur „Monat“, sondern eine Jahr-Monat-Spalte (z. B. „2025-01“) und sortiere sie nach einer numerischen Spalte wie Jahr*100+Monat. So bleibt die Reihenfolge über den Jahrwechsel korrekt.

Soll ich Monatslogik in DAX oder Power Query bauen?

Beides funktioniert. DAX ist oft schnell in der Datumstabelle umgesetzt, Power Query ist gut, wenn du Transformationen klar vor dem Modell halten willst. Entscheidend ist: Sortierung immer über eine numerische Hilfsspalte.

Funktioniert „Nach Spalte sortieren“ auch in der Matrix?

Ja. Gerade in der Matrix (Visual) ist SortByColumn wichtig, weil sonst Spalten/Zeilen nach Text sortiert werden und Zeitverläufe schwer lesbar sind.

Letzte Aktualisierung:
15.09.2026

Inhaltsverzeichnis

Beitrag teilen

Kostenlose KI-Zusammenfassung

Weitere Blogartikel

Kennzahlen im Projektcontrolling: Mit Power BI besser steuern

Autor:
Elias Gieswein
Microsoft Power BI
Finanzen & Controlling
27.10.2026
Lesezeit: 4 Min.

Kennzahlen im Projektcontrolling zeigen früh, wo Budget, Restaufwand und Marge kippen – wenn Definitionen und Daten stimmen.

Letzte Aktualisierung:
Beitrag lesen

Business Central Finanzkennzahlen exportieren: So bleiben Dimensionen und Salden korrekt

Autor:
Andreas Lorenz
Microsoft Power BI
Microsoft Business Central
Finanzen & Controlling
26.10.2026
Lesezeit: 5 Min.

Business Central Finanzkennzahlen exportieren – ohne fehlende Dimensionen, instabile API-Calls und widersprüchliche Salden im Monatsbericht.

Letzte Aktualisierung:
Beitrag lesen

BI-Projekt-Aufwand schätzen: Was wirklich zählt

Autor:
Dennis Hoffstädte
Microsoft Power BI
Finanzen & Controlling
22.10.2026
Lesezeit: 3 Min.

So kannst du ein BI-Projekt realistisch schätzen: Treiber klären, Unsicherheit sichtbar machen und Plan gegen Ist steuern.

Letzte Aktualisierung:
Beitrag lesen