La razón detrás de esto es que las funciones de inteligencia de tiempo disponibles para los calendarios personalizados permiten a los usuarios escribir una fórmula con bastante facilidad y eficacia y lograr los resultados que desean. Desafortunadamente, con los calendarios no estándar, por ejemplo, un calendario 445, debe escribir alguna lógica adicional para poder lograr la mayor inteligencia de tiempo o análisis de tipo de comparación de tiempo.
En este tutorial, voy a demostrar algunas comparaciones de tiempo puras. Le mostraré cómo puede comparar un período de tiempo con otro, según una semana o un número y no una fecha en particular.
Como resultado, puede y podrá utilizar lo que aprenda en varios horizontes de tiempo. Además, voy a ir un paso más allá y realmente profundizar en cómo podemos analizar de una semana a otra en cualquier período de tiempo. Por ejemplo, podría ser una semana de un mes anterior o una semana del mismo mes del año pasado.
Entonces, primero, le mostraré lo que sucede cuando usa el cálculo de inteligencia de tiempo (DATEADD) y por qué no funcionará. Tenemos que usar alguna lógica personalizada para que realmente funcione.
Es fácil hacer una comparación de tiempo con las funciones de inteligencia de tiempo. En nuestra fórmula para Sales LY , por ejemplo, tenemos la función DATEADD , que básicamente hace todo el tiempo en comparación. Podemos hacer un cálculo para un día, mes, trimestre y año. En este caso, estamos mostrando el año.
Esta fórmula funciona bien para un calendario estándar. Como podemos ver en nuestra tabla, calcula correctamente el mismo día del próximo año.
Sin embargo, cuando usamos la misma fórmula para un calendario personalizado, donde tenemos que trabajar con solo un año y solo una semana, no funciona correctamente.
Podemos ver esto en la primera semana de 2015. Recuerde que esto no se alinea con ninguna semana del calendario ya que estamos haciendo un calendario personalizado, por lo que el primero de este mes en este año fiscal en realidad no se alinea con esta primera semana.
En teoría, pensaría que esta cantidad será la misma que la de la primera semana de 2014, pero no se debe a la desalineación y la superposición de las fechas en este número de la semana financiera, por lo que necesitamos una lógica personalizada en aquí para hacer que esto funcione.
Análisis de comparación de tiempo para calendarios personalizados
Ahora veamos la lógica que podría resolver este problema. Esto será aplicable a cualquier tabla de calendario personalizada. La técnica es la misma. Una vez que comprenda cómo se hace, puede aplicarlo fácilmente a su propio modelo e informes de LuckyTemplates.
En este cálculo para nuestras Ventas LY – Custom, usamos Variables ( VAR ), ya que simplifica mucho las cosas. Luego, usamos SELECTEDVALUE para traer nuestra semana y año. Y luego escribimos nuestra fórmula, donde todavía usamos CALCULATE Total Sales, y luego ponemos la lógica dentro.
Usamos FILTRAR TODAS las fechas ( calendario diario ), toda la tabla aquí. Luego, escribimos nuestra lógica, calculando si nuestro número de semana financiera es igual a la semana financiera actual. Así es como comparamos una semana financiera de un año con el año anterior. Entonces, también aislamos el año restando 1 a nuestro VAR por año (CurrentFinYear) .
Esta técnica nos permite retroceder de 2015 a 2014 para obtener el número de esa semana y traerlo al contexto actual de nuestros resultados. Luego lo colocamos dentro de esta tabla y veremos ahora que el número o cantidad es correcta.
Si volvemos a la primera semana, vemos exactamente la misma cantidad.
Esta lógica ha logrado lo que queríamos lograr. Y luego, desde aquí, podemos diversificarnos para obtener más información.
Este ejemplo es aplicable a cualquier tabla personalizada. Todo lo que puede necesitar es reemplazar las variables, según la comparación de tiempo que desee tener, pero siempre será una lógica similar.
Hay muchas maneras diferentes en las que finalmente podrías usar esta técnica. Es crucial realmente tratar de aprenderlo bien. Porque la verdad es que al combinar todas estas fórmulas DAX , en realidad puedes lograr muchas cosas, no solo esta perspectiva en particular, sino también muchas otras.