BASE DE CONOCIMIENTO

Usar funciones de fecha con años fiscales


Publicado: 28 Jun 2013
Fecha de la última modificación: 03 Jan 2024

Problema

Al utilizar las funciones de fecha, como DATEPART(), se ignora el inicio del año fiscal.

Por ejemplo, si el año fiscal se establece en febrero, DATEPART('month', #1/2/2022#) mostrará el resultado 2 incluso si el mes de febrero debe ser el primero.

Entorno

Tableau Desktop

Solución

Utilice DATEADD('month',…) para cambiar la fecha actual a la fecha relativa correspondiente. Por ejemplo, si febrero es el primer mes del año fiscal, se lo debe cambiar al próximo enero. Consulte la sección Información adicional a continuación si desea ver una explicación más detallada.
 
HAGA CLIC PARA EXPANDIR LOS PASOS
Ejemplo 1: Busque el número de año, trimestre o mes fiscal
Para ver los pasos que se muestran en el siguiente vídeo, expanda la sección anterior. Nota: el vídeo no tiene sonido.
 
HAGA CLIC PARA EXPANDIR LOS PASOS
Ejemplo 2: Busque el número de semana fiscal
Para ver los pasos que se muestran en el siguiente vídeo, expanda la sección anterior. Nota: el vídeo no tiene sonido.
 

Causa

De manera predeterminada, en este momento las funciones de fecha muestran valores basados en el año calendario.

Información adicional

¿Qué cambio de fecha se debe utilizar?

En la definición estándar del año fiscal, se utiliza el número de año calendario que corresponde al último mes del año fiscal. A un año fiscal que incluye del 1 de febrero de 2022 al 31 de enero de 2023 se lo mencionaría como el año fiscal 2023. Debido a este estándar, las fechas se deben cambiar a sus fechas relativas correspondientes del próximo año calendario.

Por ejemplo, la fecha #1/2/2022# se debe cambiar a #1/1/2023#. Esto permitirá que DATETRUNC('month', DATEADD('month', 11, [Original Date Field] ) ) muestre el números de mes correcto (1) y el número de año correcto (2023).
 
Mes de inicio del año fiscalCantidad de meses a agregar
Febrero11
Marzo10
Abril9
Mayo8
Junio7
Julio6
Agosto5
Septiembre4
Octubre3
Noviembre2
Diciembre1


Notas

  • DATETRUNC('<date part>', DATEADD('month', N, [Date Field] )) puede ser útil en otros campos calculados, pero se debe tener cuidado al exponer esta información a los usuarios finales, ya que puede ser confusa. Muestra la agrupación de fechas correcta, pero la fecha exacta no coincidirá con la fecha de calendario. Por ejemplo, DATETRUNC('quarter', DATEADD('month', 11, [Order Date] )) = #1/1/2023# mostrará la fecha correcta de febrero, marzo y abril de 2022, pero puede que el usuario se la confunda con la fecha #1/1/2023#.
  • La semana fiscal precisa un cálculo diferente debido a que cambiar solo el mes al mes relativo correspondiente al próximo año provocará que los días de la semana se agrupen en función de las semanas del mes al que se lo cambió. 
  • En esta solución, se utilizan agrupaciones de fechas del calendario estándar y se les proporciona nombres fiscales nuevos. Algunos sistemas de años fiscales utilizan agrupaciones de fechas diferentes. Consulte Cree un calendario 4-4-5 con funciones de fechas de la ISO-8601 o Establezca el año fiscal como la fecha de mitad del mes para conocer otras soluciones 

Para demostrar su apoyo a la inclusión de esta mejora en una versión futura del producto, agregue su voto a la siguiente idea de la comunidad: Haga que las funciones de Fecha funcionen cuando establezca un año fiscal distinto de enero



Comente sobre este artículo… Foro de comentarios
¿Fue de ayuda este artículo para resolver el problema?