Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:columna Calculada
tabla calculada
Medida
cálculo visual
Nota
No se recomienda usar esta función en cálculos visuales, ya que probablemente devuelva resultados sin sentido.
Devuelve una tabla con una sola columna denominada "Date" que contiene un conjunto contiguo de fechas. El intervalo de fechas se calcula automáticamente en función de los datos del modelo.
Sintaxis
CALENDARAUTO([fiscal_year_end_month])
Parámetros
Término | Definición |
---|---|
fiscal_year_end_month |
Cualquier expresión DAX que devuelva un entero de 1 a 12. Si se omite, el valor predeterminado es el valor especificado en la plantilla de tabla de calendario para el usuario actual, si está presente; De lo contrario, el valor predeterminado es 12. |
Valor devuelto
Devuelve una tabla con una sola columna denominada "Date" que contiene un conjunto contiguo de fechas. El intervalo de fechas se calcula automáticamente en función de los datos del modelo.
Observaciones
El intervalo de fechas se calcula de la siguiente manera:
- La fecha más antigua del modelo que no está en una columna calculada o una tabla calculada se toma como MinDate.
- La fecha más reciente del modelo que no está en una columna calculada o tabla calculada se toma como MaxDate.
- El intervalo de fechas devuelto es fechas entre el comienzo del año fiscal asociado a MinDate y el final del año fiscal asociado a MaxDate.
Se devuelve un error si el modelo no contiene ningún valor datetime que no esté en columnas calculadas ni tablas calculadas.
Esta función no se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas o reglas de seguridad de nivel de fila (RLS).
Ejemplo
En este ejemplo, MinDate y MaxDate en el modelo de datos son el 1 de julio de 2018 y el 30 de junio de 2019. Este modelo contiene dos tablas calculadas:
-
CalendarAuto. Definido como
CALENDARAUTO()
. Devuelve todas las fechas entre el 1 de enero de 2018 y el 31 de diciembre de 2019. -
CalendarAuto3. Definido como
CALENDARAUTO(3)
. Devuelve todas las fechas entre el 1 de abril de 2018 y el 31 de marzo de 2020. Como en este ejemplofiscal_year_end_month
es 3, los primeros años comienzan el 1 de abril y finalizan el 31 de marzo. Como resultado, el intervalo se determina seleccionando el primer día del año fiscal en o antes del año de MinDate (1 de abril de 2018) y el último día del año fiscal después o dentro del año fiscal MaxDate (31 de marzo de 2020).
A continuación se muestran definiciones de medida y sus valores devueltos en el modelo de ejemplo:
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