Vamos a analizar un período específico y un rango de días alrededor de la fecha elegida. Esto podría abarcar desde tres días antes hasta diez días después de esa fecha, dependiendo de sus selecciones en los informes. Cuando selecciona un período en el filtro dinámico, también puede filtrar los resultados asociados.
Además, le mostraré cómo crear visualizaciones dinámicas que muestren resultados en torno a su selección de fecha. La flexibilidad de LuckyTemplates es notable si cuenta con la configuración adecuada.
Cuando digo "configurar", me refiero principalmente al modelo de datos, seguido de la aplicación de las funciones DAX apropiadas en sus informes.
La flexibilidad que tenemos en torno a lo que podemos mostrar dinámicamente en su informe es notable. En este tutorial, analizaremos cómo configurar su modelo, ya que no es tan sencillo como utilizar una tabla de fechas común. Luego, le proporcionaré la fórmula DAX y la lógica necesaria. Aunque esto no es complicado, tiene un enfoque único.
Mostrar resultados antes o después de una fecha seleccionada
He creado un tablero que ilustra los resultados antes o después de una fecha seleccionada. El objetivo es seleccionar una fecha y observar los días previos a esa selección.
En este informe de muestra, hay diferentes contextos que puedo ajustar. Por ejemplo, puedo acelerar el cambio de fechas y revisar los días anteriores.
He incluido un parámetro hipotético que permite filtrar por el Número de días. Este puede ajustarse para abarcar de tres a veinte días.
Te sorprenderá descubrir cómo funciona realmente esta dinámica. El reto aquí es mostrar todos los días seleccionados en ambos selectores de fecha simultáneamente sin necesidad de un filtro adicional.
Lo primero que debe considerar es la columna de fecha. Idealmente, la utilizará en la segmentación. Querrá crear otra tabla que contenga únicamente la columna de fecha.
Vea cómo se presenta una tabla de fechas genérica:
Ahora procederé a crear otra tabla porque no deseo que la selección tenga un efecto directo en la visualización. Simplemente quiero capturar la fecha seleccionada y utilizarla en la fórmula. Así, generé una tabla nueva que solo contiene las fechas deseadas.
Es importante mencionar que no debe crear esta columna o tabla utilizando la función Nueva tabla. En su lugar, debe acceder al Editor de consultas.
Referencié la tabla de fechas y eliminé las demás columnas. Esto eventualmente resultará en una tabla fija sin depender de una fórmula.
Esto se relaciona con las dependencias circulares, lo que significa que puede establecer una relación uno a muchos entre la tabla de fechas y la nueva. Aquí lo importante es poder filtrar esta nueva tabla, manteniendo la funcionalidad de segmentación.
Relación modelo detrás de las fechas
Así se debe configurar el modelo. He creado una tabla adicional llamada Fecha de selección. Asegúrese de que haya una relación establecida con la tabla de fechas.
La razón de esta relación es que deseo que el selector de fecha sea dinámico, adaptándose según el rango de fechas seleccionado en la segmentación.
Este aspecto es crucial, ya que será complicado listar todas las fechas en el selector si no hay relaciones entre las tablas mencionadas. Puede enfrentar datos vacíos si algunas fechas del selector quedan fuera del contexto de la segmentación.
Calcular las ventas de las fechas seleccionadas
Existen diversas maneras de aplicar la técnica que he mencionado, no solo a las fechas. Puede usarla en cualquier tabla de búsqueda. Al comprender la técnica, puede combinar el contexto de la capa de contenido para crear diferentes visualizaciones. Esta es una valiosa adición al conocimiento analítico y visual.
Ahora, abordaremos la fórmula para la visualización de la tabla Ventas de fechas seleccionadas por fecha. Primero, enconvertiremos los datos en tablas para comprender mejor el proceso.
En la imagen, se pueden observar mis dos cálculos. La columna Ventas totales refleja todas las ventas diarias, mientras que la columna Ventas desde la fecha seleccionada muestra los datos correspondientes.
Por ejemplo, si la fecha seleccionada es el 26 de agosto de 2016 y deseo observar los tres días anteriores, visualizaré el 26, 25 y 24 de agosto.
Puedo ajustar el número de días, por ejemplo, extendiéndolo a cuatro días, lo que también cambiará los cálculos.
Aquí está la fórmula para realizar esto:
Es importante calcular las fechas seleccionadas independientemente del contexto. También preciso codificar esa fecha en una variable. Finalmente, espero con TODAS (fechas) porque esa es la columna de fecha de la tabla de fechas. De este modo, por cada día, se aplicará un filtro en la tabla Fecha de selección.
Para extraer la fecha seleccionada, envolví ese resultado en la función que considera todas las fechas para eliminar el contexto.
Tuve que implementar cierta lógica: primero, verifica si la fecha actual supera la diferencia entre la fecha y el número de días seleccionados; segundo, comprueba si la fecha actual es menor o igual a la fecha elegida, devolviendo Ventas totales o un valor en blanco en caso contrario.
Si se aplica a una visualización, así es como se realiza el cálculo. De modo que puede modificar el valor en el parámetro Número de días o seleccionar cualquier fecha en el selector.
El título del tutorial podría ser Mostrar resultados antes O después de una fecha seleccionada, aunque se puede aplicar a situaciones reales. Observe la tabla Ventas totales por fecha, donde podría evidenciarse un incremento en ventas debido a un periodo promocional o un evento de marketing.
Puedes observar el flujo o el efecto de un evento en particular durante una cantidad específica de días. En un gráfico, por ejemplo, puede observar las ventas del 20 de abril de 2016, seleccionando dicha fecha en el selector. Tras ajustar algunas fórmulas, podría ver cuatro días en lugar de las fechas anteriores.
Conclusión
Estoy seguro de que se sorprenderá al resaltar estos análisis dentro de un informe de LuckyTemplates.
La capacidad para duplicar columnas y aplicar diversos contextos en las páginas de su informe son técnicas sumamente potentes. Si puede integrar todo esto, desde el modelo hasta las fórmulas DAX y las selecciones, podrá crear visualizaciones impactantes.
Si desea explorar más técnicas de inteligencia de tiempo para LuckyTemplates, recomiendo revisar nuestro módulo de curso en LuckyTemplates Online, que se centra en una variedad de análisis adaptados al tiempo.
Le invito a disfrutar del video detallado que se presenta a continuación: