Dela via


CALENDARAUTO

Gäller för:Beräknad kolumnBeräknad tabellMåttVisuell beräkning

Kommentar

Den här funktionen rekommenderas inte för användning i visuella beräkningar eftersom den sannolikt returnerar meningslösa resultat.

Returnerar en tabell med en enda kolumn med namnet "Date" som innehåller en sammanhängande uppsättning datum. Datumintervallet beräknas automatiskt baserat på data i modellen.

Syntax

CALENDARAUTO([fiscal_year_end_month])  

Parametrar

Period Definition
fiscal_year_end_month Alla DAX-uttryck som returnerar ett heltal från 1 till 12. Om det utelämnas är standardvärdet som anges i kalendertabellmallen för den aktuella användaren, om det finns. annars är standardvärdet 12.

Returvärde

Returnerar en tabell med en enda kolumn med namnet "Date" som innehåller en sammanhängande uppsättning datum. Datumintervallet beräknas automatiskt baserat på data i modellen.

Kommentarer

  • Datumintervallet beräknas på följande sätt:

    • Det tidigaste datumet i modellen som inte finns i en beräknad kolumn eller beräknad tabell tas som MinDate.
    • Det senaste datumet i modellen som inte finns i en beräknad kolumn eller beräknad tabell tas som MaxDate.
    • Datumintervallet som returneras är datum mellan början av räkenskapsåret som är associerat med MinDate och slutet av räkenskapsåret som är associerat med MaxDate.
  • Ett fel returneras om modellen inte innehåller några datetime-värden som inte finns i beräknade kolumner eller beräknade tabeller.

  • Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).

Exempel

I det här exemplet är MinDate och MaxDate i datamodellen 1 juli 2010 och 30 juni 2011.

CALENDARAUTO() returnerar alla datum mellan 1 januari 2010 och 31 december 2011.

CALENDARAUTO(3) returnerar alla datum mellan 1 april 2010 och 31 mars 2012.