DAX und Datenmodelle

Datumstabelle in Power BI erstellen: 4 Methoden im Vergleich

Die vier Wege zur Datumstabelle in Power BI: Auto-Datum/Uhrzeit, DAX, Power Query oder importierter Kalender. Wann welcher passt, mit Code.

Sajagan Thirugnanam

·

Aktualisiert

Eine Datumstabelle erstellen Sie in Power BI auf vier Wegen: Auto-Datum/Uhrzeit baut versteckte Tabellen, eine berechnete DAX-Tabelle, eine Tabelle in Power Query mit M oder ein Kalender, der in Ihrem Warehouse schon existiert. Für jeden Report mit Zeitintelligenz bauen oder importieren Sie eine eigene Tabelle, markieren sie als Datumstabelle und schalten Auto-Datum/Uhrzeit aus. Dieser Beitrag vergleicht die vier Methoden und zeigt für jede den Code.

Einen vollständigen Aufbau mit Geschäftsjahr-Spalten und eingerichteter Sortierung finden Sie in unserer Schritt-für-Schritt-Anleitung zum Aufbau einer Datumstabelle von Grund auf.

Was ist eine Datumstabelle in Power BI

Eine Datumstabelle hat eine Zeile pro Kalendertag und deckt jedes Datum ab, das Ihre Daten enthalten können. Typische Spalten sind:

  • Datum

  • Jahr

  • Monatsname und Monatsnummer

  • Quartal

  • Wochentag

Sie verbinden sie mit den Datumsspalten Ihrer Faktentabellen. Zeitintelligenz-Funktionen wie TOTALYTD, SAMEPERIODLASTYEAR und DATEADD arbeiten dann auf ihr.

Warum Sie eine Datumstabelle brauchen

  • Korrekte Zeitberechnungen. Zeitintelligenz-Funktionen erwarten einen durchgehenden Datumsbereich ohne Lücken.

  • Eine Zeitachse für jedes Visual. Umsatz, Budget und Retouren filtern über dieselben Spalten Jahr und Monat.

  • Eigene Kalender. Geschäftsjahre, Feiertage und Arbeitstag-Flags brauchen Spalten, die Sie selbst ergänzen.

  • Filtern nach jedem Zeitraum. Slicer für Jahr, Quartal, Monat oder Woche kommen aus einer einzigen Quelle.

Methoden, um eine Datumstabelle in Power BI zu erstellen

Methode

Am besten für

Hauptnachteil

Auto-Datum/Uhrzeit

Schnelle Prototypen

Eine versteckte Tabelle pro Datumsspalte, keine eigenen Spalten

Berechnete DAX-Tabelle

Die meisten einzelnen Modelle

Die Logik liegt nur in einem Modell

Power Query (M)

Teams, die Daten in Power Query oder Dataflows aufbereiten

Etwas mehr Code

Importierter Kalender

Mehrere Modelle, die übereinstimmen müssen

Braucht ein Warehouse oder eine gemeinsame Quelle

1. Auto-Datum/Uhrzeit nutzen

Ist Auto-Datum/Uhrzeit eingeschaltet, erstellt Power BI für jede Datums- oder Datum/Uhrzeit-Spalte im Modell eine versteckte Datumstabelle. Sie erhalten eine Hierarchie aus Jahr, Quartal, Monat und Tag, ohne etwas zu schreiben.

Vorteile:

  • Sofort verfügbar und ohne Einrichtung.

  • Reicht für einen ersten Blick auf die Daten.

Nachteile:

  • Eine versteckte Tabelle pro Datumsspalte, was das Modell vergrößert.

  • Keine Geschäftsjahre, Feiertage oder eigenen Spalten.

  • Zwei Faktentabellen teilen keine Zeitachse, weil jede Datumsspalte ihre eigene versteckte Tabelle hat.

Nutzen Sie es für Prototypen. Schalten Sie es bei einem Report, den andere nutzen, aus und bauen Sie eine eigene Tabelle.

2. DAX nutzen (berechnete Tabelle)

Wählen Sie in Power BI Desktop Modellierung > Neue Tabelle und geben Sie ein:

Date =
ADDCOLUMNS (
    CALENDARAUTO (),
    "Year", YEAR ( [Date] ),
    "Month", FORMAT ( [Date], "MMMM" ),
    "Month Number", MONTH ( [Date] ),
    "Quarter", "Q" & QUARTER ( [Date] ),
    "Day", DAY ( [Date] ),
    "Day of Week", FORMAT ( [Date], "dddd" )
)

CALENDARAUTO prüft jede Datumsspalte im Modell und gibt volle Jahre vom frühesten bis zum spätesten gefundenen Datum zurück. Berechnete Spalten und berechnete Tabellen überspringt die Funktion. Enthält das Modell eine Spalte wie das Geburtsdatum eines Kunden, reicht der Bereich Jahrzehnte zurück. Nutzen Sie dann CALENDAR mit festen Daten:

Date =
ADDCOLUMNS (
    CALENDAR ( DATE ( 2020, 1, 1 ), DATE ( 2030, 12, 31 ) ),
    "Year", YEAR ( [Date] ),
    "Month Number", MONTH ( [Date] )
)

Markieren Sie sie dann als Datumstabelle: Wählen Sie die Tabelle, dann unter Tabellentools die Option Als Datumstabelle markieren und die Spalte Date.

3. Power Query nutzen

Wählen Sie im Power Query Editor Start > Neue Quelle > Leere Abfrage, öffnen Sie den Erweiterten Editor und fügen Sie ein:

let
    StartDate = #date(2020, 1, 1),
    EndDate = #date(2030, 12, 31),
    DayCount = Duration.Days(EndDate - StartDate) + 1,
    DateList = List.Dates(StartDate, DayCount, #duration(1, 0, 0, 0)),
    DateTable = Table.FromList(DateList, Splitter.SplitByNothing(), {"Date"}),
    ChangedType = Table.TransformColumnTypes(DateTable, {{"Date", type date}}),
    AddYear = Table.AddColumn(ChangedType, "Year", each Date.Year([Date]), Int64.Type),
    AddMonth = Table.AddColumn(AddYear, "Month", each Date.MonthName([Date]), type text),
    AddMonthNumber = Table.AddColumn(AddMonth, "Month Number", each Date.Month([Date]), Int64.Type),
    AddQuarter = Table.AddColumn(AddMonthNumber, "Quarter", each "Q" & Text.From(Date.QuarterOfYear([Date])), type text)
in
    AddQuarter

Das + 1 bei der Tagesanzahl ist wichtig. Ohne es endet List.Dates einen Tag zu früh, und der letzte Tag des Bereichs fehlt. Benennen Sie die Abfrage in Date um, wählen Sie Schließen & übernehmen und markieren Sie sie wie bei Methode 2 als Datumstabelle.

Power Query ist die bessere Wahl, wenn derselbe Kalender auch in einem Dataflow genutzt werden soll oder die Logik neben der übrigen Datenaufbereitung liegen soll.

4. Eine fertige Datumstabelle importieren

Viele Data Warehouses haben schon eine Kalenderdimension mit Geschäftsperioden, Feiertagen und Geschäftsregeln. Importieren Sie diese Tabelle, statt eine neue zu bauen. Jedes Modell, das sie nutzt, stimmt dann darin überein, was „Geschäftsjahr Q3“ bedeutet. Markieren Sie sie nach dem Import wie bei den anderen Methoden als Datumstabelle.

Erweiterte Szenarien

1. Mehrere Zeitzonen verwalten

Eine Datumstabelle enthält Datumswerte, keine Zeitpunkte, und kann deshalb keine Zeitzone tragen. Wandeln Sie zuerst den Zeitstempel in der Faktentabelle in das lokale Datum um und verbinden Sie dann diese Datumsspalte mit der Datumstabelle. In Power Query:

AddLocalDate = Table.AddColumn(
    Source,
    "Order Date Local",
    each DateTime.Date(DateTimeZone.RemoveZone(DateTimeZone.SwitchZone(DateTime.AddZone([OrderTimestampUtc], 0), 1))),
    type date
)

Das behandelt OrderTimestampUtc als UTC und verschiebt es auf UTC+1. Ein fester Versatz folgt nicht der Sommerzeit. Ist das wichtig, nehmen Sie die Umrechnung in der Quelldatenbank vor, die meist richtige Zeitzonenregeln hat. Brauchen Regionen eigene Kalender, ergänzen Sie in der Faktentabelle eine lokale Datumsspalte pro Region, statt mehrere Datumstabellen anzulegen.

2. Dynamische Datumstabellen erstellen

Eine dynamische Datumstabelle wächst mit den Daten. Setzen Sie den Bereich auf volle Jahre, weil Zeitintelligenz-Funktionen ganze Zeiträume vergleichen:

Date =
VAR MinYear = YEAR ( MIN ( Sales[OrderDate] ) )
VAR MaxYear = YEAR ( MAX ( Sales[OrderDate] ) )
RETURN
    CALENDAR ( DATE ( MinYear, 1, 1 ), DATE ( MaxYear, 12, 31 ) )

Verpacken Sie das wie bei Methode 2 in ADDCOLUMNS, um die weiteren Spalten zu ergänzen. Die Tabelle wird bei jeder Aktualisierung neu berechnet.

3. Geschäftsjahre und eigene Zeiträume abbilden

Nicht jedes Unternehmen nutzt das Kalenderjahr als Geschäftsjahr. Typische Ergänzungen sind:

  • Spalten für Geschäftsjahr, Geschäftsquartal und Geschäftsmonat.

  • Ein Flag für Feiertage oder Arbeitstage.

  • Wochenbasierte Kalender, etwa das 4-4-5-Muster, das im Handel verbreitet ist.

Ein Geschäftsjahr, das in Monat 7 beginnt und nach dem Jahr benannt ist, in dem es endet, ist eine Zeile DAX in ADDCOLUMNS:

"Fiscal Year", IF ( MONTH ( [Date] ) >= 7, YEAR ( [Date] ) + 1, YEAR ( [Date] ) )

Der Beitrag zur Datumstabelle von Grund auf enthält den vollständigen Satz an Geschäftsjahr-Spalten für jeden Startmonat.

4. Eingebaute Einschränkungen umgehen

  • Schalten Sie Auto-Datum/Uhrzeit unter Datei > Optionen und Einstellungen > Optionen > Aktuelle Datei > Daten laden aus.

  • Ergänzen Sie in Ihrer eigenen Tabelle eigene Attribute wie Geschäftsperioden, akademische Jahre oder Flags für gleitende Zeiträume.

  • Brauchen mehrere Modelle denselben Kalender, halten Sie ihn in einer Quelle, etwa einer Warehouse-Tabelle oder einem Dataflow, und importieren Sie ihn überall.

Best Practices für Datumstabellen in Power BI

  • Markieren Sie die Tabelle als Datumstabelle.

  • Decken Sie volle Jahre ab, ohne Lücken und ohne doppelte Datumswerte.

  • Nutzen Sie eine Spalte vom Typ Datum, nicht Text und nicht Datum/Uhrzeit mit Zeitanteil.

  • Sortieren Sie Monats- und Tagesnamen nach ihren Nummernspalten.

  • Halten Sie eine Datumstabelle pro Modell und verbinden Sie jede Faktentabelle damit.

Wie die Datumstabelle ins restliche Modell passt, lesen Sie in unseren Best Practices zur Datenmodellierung.

Häufige Fehler und Lösungen

Symptom

Wahrscheinliche Ursache

Lösung

Zeitintelligenz liefert leere Werte oder falsche Summen

Tabelle nicht markiert, oder die Daten haben Lücken

Als Datumstabelle markieren und einen durchgehenden Bereich nutzen

Manche Faktenzeilen zeigen keinen Monat

Der Datumsbereich deckt nicht alle Fakten-Datumswerte ab

Bereich erweitern oder die dynamische Version nutzen

Monatsnamen sortieren alphabetisch

Der Monatsname sortiert als Text

Nach Spalte sortieren auf Monatsnummer setzen

Die Beziehung findet keine Treffer

Die Faktenspalte ist Datum/Uhrzeit mit Zeitanteil

Faktenspalte in Power Query in Datum umwandeln

Ist die Tabelle eingerichtet, lesen Sie unsere Anleitungen zu Zeitintelligenz in Power BI und zu YTD-Berechnungen für die Measures, die sie nutzen.

FAQs

Brauche ich in Power BI immer eine Datumstabelle?

Sie brauchen eine, wenn Sie Zeitintelligenz-Funktionen nutzen oder Jahre, Quartale oder Monate vergleichen. Ein Report mit einer Datumsspalte und ohne Periodenvergleiche kommt ohne aus. Die meisten Reports wachsen schnell darüber hinaus, deshalb kostet es wenig, die Tabelle früh zu bauen.

Sollte ich CALENDARAUTO() oder CALENDAR() nutzen?

CALENDARAUTO() findet das früheste und das späteste Datum im Modell und gibt volle Jahre dazwischen zurück. Das geht schnell, aber ein einzelnes altes Datum in irgendeiner Spalte dehnt den Bereich aus. CALENDAR() nimmt ein Start- und Enddatum Ihrer Wahl und gibt Ihnen Kontrolle. Nutzen Sie in produktiven Modellen CALENDAR() mit festen Daten oder mit MIN und MAX Ihres wichtigsten Fakten-Datums.

Kann ich eine Datumstabelle in mehreren Reports wiederverwenden?

Ja. Bauen Sie mehrere Reports auf einem gemeinsamen Semantic Model, das die Datumstabelle enthält. Braucht jeder Report ein eigenes Modell, speichern Sie den Kalender einmal in einer Warehouse-Tabelle oder einem Dataflow und importieren Sie ihn in jedes Modell.

Quellen

Eine Datumstabelle erstellen Sie in Power BI auf vier Wegen: Auto-Datum/Uhrzeit baut versteckte Tabellen, eine berechnete DAX-Tabelle, eine Tabelle in Power Query mit M oder ein Kalender, der in Ihrem Warehouse schon existiert. Für jeden Report mit Zeitintelligenz bauen oder importieren Sie eine eigene Tabelle, markieren sie als Datumstabelle und schalten Auto-Datum/Uhrzeit aus. Dieser Beitrag vergleicht die vier Methoden und zeigt für jede den Code.

Einen vollständigen Aufbau mit Geschäftsjahr-Spalten und eingerichteter Sortierung finden Sie in unserer Schritt-für-Schritt-Anleitung zum Aufbau einer Datumstabelle von Grund auf.

Was ist eine Datumstabelle in Power BI

Eine Datumstabelle hat eine Zeile pro Kalendertag und deckt jedes Datum ab, das Ihre Daten enthalten können. Typische Spalten sind:

  • Datum

  • Jahr

  • Monatsname und Monatsnummer

  • Quartal

  • Wochentag

Sie verbinden sie mit den Datumsspalten Ihrer Faktentabellen. Zeitintelligenz-Funktionen wie TOTALYTD, SAMEPERIODLASTYEAR und DATEADD arbeiten dann auf ihr.

Warum Sie eine Datumstabelle brauchen

  • Korrekte Zeitberechnungen. Zeitintelligenz-Funktionen erwarten einen durchgehenden Datumsbereich ohne Lücken.

  • Eine Zeitachse für jedes Visual. Umsatz, Budget und Retouren filtern über dieselben Spalten Jahr und Monat.

  • Eigene Kalender. Geschäftsjahre, Feiertage und Arbeitstag-Flags brauchen Spalten, die Sie selbst ergänzen.

  • Filtern nach jedem Zeitraum. Slicer für Jahr, Quartal, Monat oder Woche kommen aus einer einzigen Quelle.

Methoden, um eine Datumstabelle in Power BI zu erstellen

Methode

Am besten für

Hauptnachteil

Auto-Datum/Uhrzeit

Schnelle Prototypen

Eine versteckte Tabelle pro Datumsspalte, keine eigenen Spalten

Berechnete DAX-Tabelle

Die meisten einzelnen Modelle

Die Logik liegt nur in einem Modell

Power Query (M)

Teams, die Daten in Power Query oder Dataflows aufbereiten

Etwas mehr Code

Importierter Kalender

Mehrere Modelle, die übereinstimmen müssen

Braucht ein Warehouse oder eine gemeinsame Quelle

1. Auto-Datum/Uhrzeit nutzen

Ist Auto-Datum/Uhrzeit eingeschaltet, erstellt Power BI für jede Datums- oder Datum/Uhrzeit-Spalte im Modell eine versteckte Datumstabelle. Sie erhalten eine Hierarchie aus Jahr, Quartal, Monat und Tag, ohne etwas zu schreiben.

Vorteile:

  • Sofort verfügbar und ohne Einrichtung.

  • Reicht für einen ersten Blick auf die Daten.

Nachteile:

  • Eine versteckte Tabelle pro Datumsspalte, was das Modell vergrößert.

  • Keine Geschäftsjahre, Feiertage oder eigenen Spalten.

  • Zwei Faktentabellen teilen keine Zeitachse, weil jede Datumsspalte ihre eigene versteckte Tabelle hat.

Nutzen Sie es für Prototypen. Schalten Sie es bei einem Report, den andere nutzen, aus und bauen Sie eine eigene Tabelle.

2. DAX nutzen (berechnete Tabelle)

Wählen Sie in Power BI Desktop Modellierung > Neue Tabelle und geben Sie ein:

Date =
ADDCOLUMNS (
    CALENDARAUTO (),
    "Year", YEAR ( [Date] ),
    "Month", FORMAT ( [Date], "MMMM" ),
    "Month Number", MONTH ( [Date] ),
    "Quarter", "Q" & QUARTER ( [Date] ),
    "Day", DAY ( [Date] ),
    "Day of Week", FORMAT ( [Date], "dddd" )
)

CALENDARAUTO prüft jede Datumsspalte im Modell und gibt volle Jahre vom frühesten bis zum spätesten gefundenen Datum zurück. Berechnete Spalten und berechnete Tabellen überspringt die Funktion. Enthält das Modell eine Spalte wie das Geburtsdatum eines Kunden, reicht der Bereich Jahrzehnte zurück. Nutzen Sie dann CALENDAR mit festen Daten:

Date =
ADDCOLUMNS (
    CALENDAR ( DATE ( 2020, 1, 1 ), DATE ( 2030, 12, 31 ) ),
    "Year", YEAR ( [Date] ),
    "Month Number", MONTH ( [Date] )
)

Markieren Sie sie dann als Datumstabelle: Wählen Sie die Tabelle, dann unter Tabellentools die Option Als Datumstabelle markieren und die Spalte Date.

3. Power Query nutzen

Wählen Sie im Power Query Editor Start > Neue Quelle > Leere Abfrage, öffnen Sie den Erweiterten Editor und fügen Sie ein:

let
    StartDate = #date(2020, 1, 1),
    EndDate = #date(2030, 12, 31),
    DayCount = Duration.Days(EndDate - StartDate) + 1,
    DateList = List.Dates(StartDate, DayCount, #duration(1, 0, 0, 0)),
    DateTable = Table.FromList(DateList, Splitter.SplitByNothing(), {"Date"}),
    ChangedType = Table.TransformColumnTypes(DateTable, {{"Date", type date}}),
    AddYear = Table.AddColumn(ChangedType, "Year", each Date.Year([Date]), Int64.Type),
    AddMonth = Table.AddColumn(AddYear, "Month", each Date.MonthName([Date]), type text),
    AddMonthNumber = Table.AddColumn(AddMonth, "Month Number", each Date.Month([Date]), Int64.Type),
    AddQuarter = Table.AddColumn(AddMonthNumber, "Quarter", each "Q" & Text.From(Date.QuarterOfYear([Date])), type text)
in
    AddQuarter

Das + 1 bei der Tagesanzahl ist wichtig. Ohne es endet List.Dates einen Tag zu früh, und der letzte Tag des Bereichs fehlt. Benennen Sie die Abfrage in Date um, wählen Sie Schließen & übernehmen und markieren Sie sie wie bei Methode 2 als Datumstabelle.

Power Query ist die bessere Wahl, wenn derselbe Kalender auch in einem Dataflow genutzt werden soll oder die Logik neben der übrigen Datenaufbereitung liegen soll.

4. Eine fertige Datumstabelle importieren

Viele Data Warehouses haben schon eine Kalenderdimension mit Geschäftsperioden, Feiertagen und Geschäftsregeln. Importieren Sie diese Tabelle, statt eine neue zu bauen. Jedes Modell, das sie nutzt, stimmt dann darin überein, was „Geschäftsjahr Q3“ bedeutet. Markieren Sie sie nach dem Import wie bei den anderen Methoden als Datumstabelle.

Erweiterte Szenarien

1. Mehrere Zeitzonen verwalten

Eine Datumstabelle enthält Datumswerte, keine Zeitpunkte, und kann deshalb keine Zeitzone tragen. Wandeln Sie zuerst den Zeitstempel in der Faktentabelle in das lokale Datum um und verbinden Sie dann diese Datumsspalte mit der Datumstabelle. In Power Query:

AddLocalDate = Table.AddColumn(
    Source,
    "Order Date Local",
    each DateTime.Date(DateTimeZone.RemoveZone(DateTimeZone.SwitchZone(DateTime.AddZone([OrderTimestampUtc], 0), 1))),
    type date
)

Das behandelt OrderTimestampUtc als UTC und verschiebt es auf UTC+1. Ein fester Versatz folgt nicht der Sommerzeit. Ist das wichtig, nehmen Sie die Umrechnung in der Quelldatenbank vor, die meist richtige Zeitzonenregeln hat. Brauchen Regionen eigene Kalender, ergänzen Sie in der Faktentabelle eine lokale Datumsspalte pro Region, statt mehrere Datumstabellen anzulegen.

2. Dynamische Datumstabellen erstellen

Eine dynamische Datumstabelle wächst mit den Daten. Setzen Sie den Bereich auf volle Jahre, weil Zeitintelligenz-Funktionen ganze Zeiträume vergleichen:

Date =
VAR MinYear = YEAR ( MIN ( Sales[OrderDate] ) )
VAR MaxYear = YEAR ( MAX ( Sales[OrderDate] ) )
RETURN
    CALENDAR ( DATE ( MinYear, 1, 1 ), DATE ( MaxYear, 12, 31 ) )

Verpacken Sie das wie bei Methode 2 in ADDCOLUMNS, um die weiteren Spalten zu ergänzen. Die Tabelle wird bei jeder Aktualisierung neu berechnet.

3. Geschäftsjahre und eigene Zeiträume abbilden

Nicht jedes Unternehmen nutzt das Kalenderjahr als Geschäftsjahr. Typische Ergänzungen sind:

  • Spalten für Geschäftsjahr, Geschäftsquartal und Geschäftsmonat.

  • Ein Flag für Feiertage oder Arbeitstage.

  • Wochenbasierte Kalender, etwa das 4-4-5-Muster, das im Handel verbreitet ist.

Ein Geschäftsjahr, das in Monat 7 beginnt und nach dem Jahr benannt ist, in dem es endet, ist eine Zeile DAX in ADDCOLUMNS:

"Fiscal Year", IF ( MONTH ( [Date] ) >= 7, YEAR ( [Date] ) + 1, YEAR ( [Date] ) )

Der Beitrag zur Datumstabelle von Grund auf enthält den vollständigen Satz an Geschäftsjahr-Spalten für jeden Startmonat.

4. Eingebaute Einschränkungen umgehen

  • Schalten Sie Auto-Datum/Uhrzeit unter Datei > Optionen und Einstellungen > Optionen > Aktuelle Datei > Daten laden aus.

  • Ergänzen Sie in Ihrer eigenen Tabelle eigene Attribute wie Geschäftsperioden, akademische Jahre oder Flags für gleitende Zeiträume.

  • Brauchen mehrere Modelle denselben Kalender, halten Sie ihn in einer Quelle, etwa einer Warehouse-Tabelle oder einem Dataflow, und importieren Sie ihn überall.

Best Practices für Datumstabellen in Power BI

  • Markieren Sie die Tabelle als Datumstabelle.

  • Decken Sie volle Jahre ab, ohne Lücken und ohne doppelte Datumswerte.

  • Nutzen Sie eine Spalte vom Typ Datum, nicht Text und nicht Datum/Uhrzeit mit Zeitanteil.

  • Sortieren Sie Monats- und Tagesnamen nach ihren Nummernspalten.

  • Halten Sie eine Datumstabelle pro Modell und verbinden Sie jede Faktentabelle damit.

Wie die Datumstabelle ins restliche Modell passt, lesen Sie in unseren Best Practices zur Datenmodellierung.

Häufige Fehler und Lösungen

Symptom

Wahrscheinliche Ursache

Lösung

Zeitintelligenz liefert leere Werte oder falsche Summen

Tabelle nicht markiert, oder die Daten haben Lücken

Als Datumstabelle markieren und einen durchgehenden Bereich nutzen

Manche Faktenzeilen zeigen keinen Monat

Der Datumsbereich deckt nicht alle Fakten-Datumswerte ab

Bereich erweitern oder die dynamische Version nutzen

Monatsnamen sortieren alphabetisch

Der Monatsname sortiert als Text

Nach Spalte sortieren auf Monatsnummer setzen

Die Beziehung findet keine Treffer

Die Faktenspalte ist Datum/Uhrzeit mit Zeitanteil

Faktenspalte in Power Query in Datum umwandeln

Ist die Tabelle eingerichtet, lesen Sie unsere Anleitungen zu Zeitintelligenz in Power BI und zu YTD-Berechnungen für die Measures, die sie nutzen.

FAQs

Brauche ich in Power BI immer eine Datumstabelle?

Sie brauchen eine, wenn Sie Zeitintelligenz-Funktionen nutzen oder Jahre, Quartale oder Monate vergleichen. Ein Report mit einer Datumsspalte und ohne Periodenvergleiche kommt ohne aus. Die meisten Reports wachsen schnell darüber hinaus, deshalb kostet es wenig, die Tabelle früh zu bauen.

Sollte ich CALENDARAUTO() oder CALENDAR() nutzen?

CALENDARAUTO() findet das früheste und das späteste Datum im Modell und gibt volle Jahre dazwischen zurück. Das geht schnell, aber ein einzelnes altes Datum in irgendeiner Spalte dehnt den Bereich aus. CALENDAR() nimmt ein Start- und Enddatum Ihrer Wahl und gibt Ihnen Kontrolle. Nutzen Sie in produktiven Modellen CALENDAR() mit festen Daten oder mit MIN und MAX Ihres wichtigsten Fakten-Datums.

Kann ich eine Datumstabelle in mehreren Reports wiederverwenden?

Ja. Bauen Sie mehrere Reports auf einem gemeinsamen Semantic Model, das die Datumstabelle enthält. Braucht jeder Report ein eigenes Modell, speichern Sie den Kalender einmal in einer Warehouse-Tabelle oder einem Dataflow und importieren Sie ihn in jedes Modell.

Quellen

Zeigen Sie uns Ihren Report, dem niemand traut.

1 · Ein Gespräch von 30 Minuten.

2 · Wir sehen uns gemeinsam Ihre aktuellen Reports an.

3 · Wir sagen Ihnen, was wir tun würden.

Zeigen Sie uns Ihren Report, dem niemand traut.

1 · Ein Gespräch von 30 Minuten.

2 · Wir sehen uns gemeinsam Ihre aktuellen Reports an.

3 · Wir sagen Ihnen, was wir tun würden.

Zeigen Sie uns Ihren Report, dem niemand traut.

1 · Ein Gespräch von 30 Minuten.

2 · Wir sehen uns gemeinsam Ihre aktuellen Reports an.

3 · Wir sagen Ihnen, was wir tun würden.

CaseWhen ist eine BI-Beratung aus Berlin. Wir bauen Reporting, dem die Geschäftsführung vertraut – auf dem Microsoft-Stack: Power BI, Fabric und Azure.

Berlin, Deutschland

© CaseWhen Consulting GmbH

Deutsch

CaseWhen ist eine BI-Beratung aus Berlin. Wir bauen Reporting, dem die Geschäftsführung vertraut – auf dem Microsoft-Stack: Power BI, Fabric und Azure.

Berlin, Deutschland

© CaseWhen Consulting GmbH

Deutsch

CaseWhen ist eine BI-Beratung aus Berlin. Wir bauen Reporting, dem die Geschäftsführung vertraut – auf dem Microsoft-Stack: Power BI, Fabric und Azure.

Berlin, Deutschland

© CaseWhen Consulting GmbH

Deutsch