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
AddQuarterDas + 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
Set and use date tables in Power BI Desktop - Microsoft Learn
Auto date/time in Power BI Desktop - Microsoft Learn
CALENDARAUTO function - Microsoft Learn
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
AddQuarterDas + 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
Set and use date tables in Power BI Desktop - Microsoft Learn
Auto date/time in Power BI Desktop - Microsoft Learn
CALENDARAUTO function - Microsoft Learn
Mehr zu diesem Thema.
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
Kostenlose Tools
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
Kostenlose Tools
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
