Sin embargo, los cálculos de inteligencia de tiempo en LuckyTemplates simplemente no funcionan con estos calendarios personalizados o no estándar . En este tutorial, te mostraré lo que quiero decir con esto. En esta demostración, calcularemos el número del año hasta la fecha (YTD) en función de la semana, específicamente para las tablas de calendario personalizadas de LuckyTemplates mediante algunas técnicas de DAX .
Por qué los cálculos de inteligencia de tiempo no funcionan en calendarios personalizados
En esta tabla, tenemos información de 2013. Tenemos el número de mes financiero, el número de semana financiera, la semana del trimestre y el número de semana calendario.
Sin embargo, si llegamos al final del año, el Número de la Semana del Calendario va sobre el final del año; entonces, tenemos dos días dentro de 2013 que están en la semana 1, y el resto está en 2014.
Aquí es donde podemos tener problemas porque los cálculos de inteligencia de tiempo funcionan directamente sobre una fecha de calendario. No podemos utilizar ninguna de las buenas funciones de inteligencia de tiempo, ya que ninguna de ellas funcionará. Entonces, tenemos que crear una lógica personalizada, generalmente usando la función para calcular estos números.
Pero antes de saltar al número YTD para calendarios personalizados, echemos un vistazo rápido a cómo se calcula para un calendario estándar.
Un cálculo de calendario de fecha estándar
En este ejemplo, asumimos que nuestro año fiscal comenzó en mayo y queríamos ejecutar un total acumulativo para ese año fiscal. Así es como se hace en el calendario de fechas estándar.
Todo lo que tenemos que hacer aquí es poner en la columna Fecha y luego escribir 30/4, lo que significa que es el último día del año fiscal. Una vez que aplicamos eso al contexto de la fecha, obtenemos el resultado correcto. Simplemente se acumula a lo largo del tiempo y luego se redondea a fines de abril de 2014 como el total de ese año fiscal.
Se vuelve complicado cuando llevamos este cálculo a la tabla de la derecha, que solo tiene los números del año financiero y de la semana financiera. Calcula correctamente, pero nos encontramos con un problema porque la columna de fecha no se superpone perfectamente sobre el número de la semana financiera .
Cualquier cosa en 2015 estaría mal, por lo que no podemos usar este cálculo para calendarios personalizados.
Cálculo de ventas YTD para calendarios no estándar
Entonces, vamos a crear una nueva medida y llamarla Total Sales YTD – Custom . Usaremos variables ( VAR ) para hacer las cosas más fáciles e intuitivas. Nuestras variables son CurrentFinWeek y CurrentFinYear ; aquí usamos .
La segunda parte del cálculo es donde escribimos la lógica. Todavía estamos calculando Ventas totales, pero en un contexto diferente al que hacen los cálculos normales de inteligencia de tiempo. Por eso usamos FILTER , que resuelve la mayoría de estos calendarios personalizados. También usamos la función , y luego vamos a Calendar Daily , que libera cualquier contexto en el calendario. Después de eso, vamos a volver a aplicar el contexto según la lógica aquí.
El 'Calendario diario' [Número de la semana financiera] iterará a través de cada número de la semana financiera, pero queremos tener siempre el número de la semana financiera actual en una fila particular donde se realiza esa evaluación.
Ahora, si arrastramos esto, vemos que calcula el resultado correcto para nosotros en función de un calendario personalizado.
Este tutorial destaca una técnica efectiva que puede usar cuando trabaja con un calendario de LuckyTemplates, específicamente uno que no sigue el calendario de fechas estándar. No puede usar las fórmulas de inteligencia de tiempo con estas tablas de calendario no estándar, razón por la cual he creado la lógica para resolver esto.
Espero que encuentre este blog útil cuando se trata de calendarios personalizados. Consulte el video y los enlaces a continuación para obtener más detalles sobre este tutorial y otros recursos relacionados.