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
Seleccione Análisis > Crear campo calculado.
En el cuadro de diálogo Campo calculado que se abre, siga estos pasos y después haga clic en Aceptar:
Asigne un nombre al campo calculado. En este ejemplo, el campo calculado se denomina "Número del año fiscal"
En el campo de fórmula, cree un cálculo parecido al siguiente:
Nota: Remplace "year" (año) en el cálculo anterior por "quarter" (trimestre) o "month" (mes), según sea necesario. Reemplace 11 por la compensación correcta. Consulte Información adicional para ver una explicación más detallada.
Use [Número de año fiscal] en cualquier cálculo que requiera el número del año fiscal.
Convierta el campo calculado recién creado en una Dimensión para utilizarla con los demás campos de fecha de la vista (opcional).
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
Seleccione Análisis > Crear campo calculado.
En el cuadro de diálogo Campo calculado que se abre, siga estos pasos y después haga clic en Aceptar:
Asigne un nombre al campo calculado. En este ejemplo, el campo calculado se denomina "Primer día fiscal"
En el campo de fórmula, cree un cálculo parecido al siguiente:
Nota: Reemplace 11 por la compensación correcta y "2/1/" por el primer día correcto del año fiscal. Consulte Información adicional para ver una explicación más detallada.
Cree un campo calculado con un nombre del tipo "Número de semana fiscal", y con un cálculo similar al siguiente:
Use [Número de semana fiscal] en cualquier cálculo que requiera el número de la semana fiscal.
Convierta los campos calculados recién creados en Dimensiones para utilizarlas con los demás campos de fecha de la vista (opcional).
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 fiscal
Cantidad de meses a agregar
Febrero
11
Marzo
10
Abril
9
Mayo
8
Junio
7
Julio
6
Agosto
5
Septiembre
4
Octubre
3
Noviembre
2
Diciembre
1
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ó.