Home
» Power BI
»
Comparaciones de tiempo en LuckyTemplates: este año frente al año pasado
Comparaciones de tiempo en LuckyTemplates: este año frente al año pasado
Quiero repasar cómo puede hacer fácilmente comparaciones de tiempo en LuckyTemplates y calcular específicamente este año en comparación con el año pasado. Le mostraré un par de técnicas que puede utilizar para comparaciones de tiempo como esta. Puedes ver el video completo de este tutorial en la parte inferior de este blog.
Estas son algunas de las cosas más fáciles que puede hacer en LuckyTemplates. También son algunos de los primeros ejemplos con los que debe trabajar mientras aprende a operar DAX de manera efectiva, especialmente en el escritorio de LuckyTemplates.
Primero, hagamos un resumen rápido de cómo debe configurar sus modelos.
Esta es la técnica de la cascada de la que hablo mucho. Otros lo llaman copo de nieve, pero a mí me gusta este concepto de la cascada y sus filtros que fluyen hacia abajo.
Su tabla de fechas es absolutamente clave aquí. No desea realizar comparaciones de tiempo de inteligencia de tiempo o comparaciones de tiempo sin una tabla de fechas. Tienes que tener una buena mesa de citas. Si desea aprender cómo configurar uno de manera realmente efectiva y rápida, definitivamente consulte una gran cantidad de contenido de LuckyTemplates sobre las tablas de fechas .
Para empezar, voy a una mesa aquí para que podamos revisar los números y también tengo mi cortadora seleccionada en 2016 aquí.
En lugar de ventas, voy a crear otra medida central, que es Cantidad total . Voy a resumir la columna de cantidad, que está en mi tabla de Ventas.
Solo pienso en esto como una medida central, y luego puedo diversificarme en todos estos otros cálculos, como inteligencia de tiempo, promedios móviles, agrupación dinámica y otros patrones diferentes o combinaciones de fórmulas. Es simplemente reutilizar los patrones una y otra vez.
Voy a arrastrar mi medida de Cantidad total a la tabla para que podamos ver los resultados. Ahora que tengo esto, puedo calcular rápidamente la cantidad del año pasado.
Iré a una nueva medida y llamaré a esta Cantidad LY (el año pasado). Aquí es donde puedo usar una función llamada . Esta es la función más importante en el lenguaje de fórmulas DAX. Le permite cambiar el contexto de un cálculo. En esta medida, todavía quiero calcular esa cantidad total, pero quiero hacerlo en un marco de tiempo anterior.
En este primer ejemplo, les mostraré esta función simple llamada . Hace exactamente lo que dice. Devuelve un conjunto de fechas y la selección actual del año anterior.
Entonces, básicamente, al poner esto dentro de CALCULATE, puedo llevar mi cantidad de un período de tiempo a otro período de tiempo. Y la función SAMEPERIODLASTYEAR me permite hacerlo exactamente con un año de diferencia. Voy a mostrarte una mejor combinación para usar, pero solo te mostré esta porque no quiero que te confundas demasiado.
Ahora, arrastraré Cantidad LY y verán que básicamente estamos comparando la cantidad vendida este año el 1 de enero de 2016 con lo que vendí el año pasado, el 1 de enero de 2015.
Entonces, si hago clic en 2015 en la segmentación, verá que este primer número debe ser 115. Y a partir de ahí, ahora podemos realizar comparaciones de tiempo.
Uso de la técnica de ramificación de medidas
De hecho, podemos calcular la diferencia de este año con respecto al año pasado. Y así, a partir de eso, puedo decir Cantidad Diff YoY (diferencia año tras año). Y luego todo lo que tengo que hacer es restar la cantidad LY de la cantidad total . Solo puedo hacer referencia a mis medidas dentro de una medida. Esto se llama bifurcación de medidas.
Y ahora, cuando arrastro esta medida, puede ver que este cálculo se ha generado dinámicamente a partir de estas dos medidas, Cantidad total y Cantidad LY. No hay nada codificado porque cuando hago clic en 2017, voy a ver la diferencia. No se hizo nada en 2014.
Entonces, en este conjunto de datos, que es un conjunto de datos antiguo genérico, puedo ver la diferencia. Y podemos convertir eso en una visualización con bastante facilidad: ahora puedo obtener la diferencia de cantidad diariamente .
Es posible que queramos filtrar esto un poco más. Tal vez crearemos otra segmentación aquí que nos permita seleccionar un mes específico, para que podamos ver mensualmente.
Y recuerda, también puedes cambiar el contexto aquí. Si quisiera no seleccionar nada allí, puedo ver la diferencia mensual muy fácilmente sin tener que cambiar ninguno de mis cálculos.
Comparaciones de tiempo usando DATEADD
Así que ahora te he mostrado cómo usar la función MISMOPERIODULTIMOAÑO. También hay una función llamada , que también le permite hacer esto. Prefiero DATEADD porque es más versátil.
Y para esto, quiero saltar rápidamente al caso del tema del analista. Por lo tanto, es la aplicación basada en web de LuckyTemplates que admite su desarrollo de LuckyTemplates. Dentro hay una variedad de aplicaciones diferentes y ya incrusté mi patrón de fórmula DATEADD aquí.
En lugar de escribirlo, voy a entrar aquí, buscar mi fórmula (ventas del año pasado) y luego copiarla.
Luego, lo traeré a mi modelo, tomaré una nueva medida y crearé otro nombre, ya que no podemos usar el mismo. Voy a llamar a esta cantidad el año pasado . Todo lo que necesito hacer es cambiar los parámetros aquí. En lugar de Ventas totales, colocaré Cantidad total .
Y luego, así, tengo este nuevo cálculo de Cantidad del año pasado, que básicamente arrojará exactamente el mismo número.
Va a devolver exactamente el mismo número aquí, literalmente no hay diferencia entre este cálculo aquí y la función SAMEPERIODLASTYEAR. Pero el beneficio de usar DATEADD es la versatilidad.
En este tutorial de blog, le mostré un par de formas de calcular este año en comparación con el año pasado. Puede usar SAMEPERIODLASTYEAR, pero recomiendo la función DATEADD para comparaciones de tiempo. Tenemos mucho contenido sobre esta función en LuckyTemplates, así que definitivamente échale un vistazo.
También le recomiendo que utilice el Analyst Hub. Puede guardar todos sus patrones allí y traerlos a su modelo.
Comience a usar estas técnicas, incluida la configuración del modelo en cascada. Estas son las primeras cosas que debe explorar dentro de LuckyTemplates desde el punto de vista del cálculo.
Una vez que aprenda a hacer esto, podrá realizar rápidamente análisis interesantes, especialmente con todos los filtros adicionales que puede colocar en sus datos cuando crea un modelo de datos optimizado en segundo plano.