Freigeben über


CALENDARAUTO

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Anmerkung

Diese Funktion wird für die Verwendung in visuellen Berechnungen abgeraten, da sie wahrscheinlich sinnlose Ergebnisse zurückgibt.

Gibt eine Tabelle mit einer einzelnen Spalte namens "Date" zurück, die einen zusammenhängenden Satz von Datumsangaben enthält. Der Datumsbereich wird automatisch basierend auf Daten im Modell berechnet.

Syntax

CALENDARAUTO([fiscal_year_end_month])

Parameter

Ausdruck Definition
fiscal_year_end_month Ein beliebiger DAX Ausdruck, der eine ganze Zahl zwischen 1 und 12 zurückgibt. Wenn dieser Wert weggelassen wird, wird standardmäßig der in der Kalendertabellenvorlage für den aktuellen Benutzer angegebene Wert verwendet, sofern vorhanden; andernfalls ist standardmäßig 12 festgelegt.

Rückgabewert

Gibt eine Tabelle mit einer einzelnen Spalte namens "Date" zurück, die einen zusammenhängenden Satz von Datumsangaben enthält. Der Datumsbereich wird automatisch basierend auf Daten im Modell berechnet.

Bemerkungen

  • Der Datumsbereich wird wie folgt berechnet:

    • Das früheste Datum im Modell, das sich nicht in einer berechneten Spalte oder berechneten Tabelle befindet, wird als MinDate verwendet.
    • Das neueste Datum im Modell, das sich nicht in einer berechneten Spalte oder berechneten Tabelle befindet, wird als MaxDate verwendet.
    • Der zurückgegebene Datumsbereich ist Datumsangaben zwischen dem Anfang des Geschäftsjahrs, das MinDate zugeordnet ist, und dem Ende des Geschäftsjahrs, das MaxDate zugeordnet ist.
  • Es wird ein Fehler zurückgegeben, wenn das Modell keine Datetime-Werte enthält, die sich nicht in berechneten Spalten oder berechneten Tabellen befinden.

  • Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.

Beispiel

In diesem Beispiel sind minDate und MaxDate im Datenmodell der 1. Juli 2018 und der 30. Juni 2019. Dieses Modell enthält zwei berechnete Tabellen:

  • CalendarAuto. Sie sind als CALENDARAUTO() definiert. Gibt alle Datumsangaben zwischen dem 1. Januar 2018 und dem 31. Dezember 2019 zurück.
  • CalendarAuto3. Sie sind als CALENDARAUTO(3) definiert. Gibt alle Datumsangaben zwischen dem 1. April 2018 und dem 31. März 2020 zurück. Wie in diesem Beispiel fiscal_year_end_month ist 3, beginnen die ersten Jahre am 1. April und endet am 31. März. Daher wird der Bereich bestimmt, indem der erste Tag des Geschäftsjahres am oder vor dem Jahr des MinDate (1. April 2018) und der letzte Tag des Geschäftsjahres nach oder innerhalb des Jahres von MaxDate (31. März 2020) ausgewählt wird.

Nachfolgend sind Measuredefinitionen und deren Rückgabewerte für das Beispielmodell aufgeführt:

MinDate = MIN('Date'[Date]) //returns July 1, 2018
MaxDate = MAX('Date'[Date]) //returns June 30, 2019
MinCalendarAuto = MIN('CalendarAuto'[Date]) //returns January 1, 2018
MaxCalendarAuto = MAX('CalendarAuto'[Date]) //returns December 31, 2019
MinCalendarAuto3 = MIN('CalendarAuto3'[Date]) //returns April 1, 2018
MaxCalendarAuto3 = MAX('CalendarAuto3'[Date]) //returns March 31, 2020