Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

Le mostraré cómo usar IsAfterToday en tablas de fechas extendidas para escenarios de inteligencia de tiempo de LuckyTemplates.

Cuando se trata de funciones DAX y otras herramientas, les asigno ciertos trabajos o personas en mi cabeza para poder recordar fácilmente lo que hacen. Por ejemplo, veo como un controlador de tráfico aéreo. Pienso en como un portero en un club que decide quién entra y quién no.

En cuanto a IsAfterToday , lo veo como el Terminator que barre mis datos, tablas y elementos visuales para eliminar todo lo que no necesito. Puede ver el video completo de este tutorial en la parte inferior de este blog.

Tabla de contenido

Acceso a IsAfterToday a través de la tabla de fechas extendidas

Para acceder a IsAfterToday , necesito usar una tabla de fechas extendida . Eso es porque IsAfterToday en realidad no es una función DAX ; es parte de la mesa misma.

Si ingresa a la vista de datos de su tabla, la columna IsAfterToday se ve así.

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

La lógica detrás de IsAfterToday es simple. Si la fecha cae después de hoy, es VERDADERO. Si es antes de hoy, es FALSO.

Para mostrarle mejor lo que puede hacer IsAfterToday, voy a repasar dos casos de uso que muestran perfectamente su relevancia en los escenarios de inteligencia de tiempo de LuckyTemplates.

Finalización de totales acumulados

El primer caso de uso es sobre la terminación de totales acumulativos . Es un caso sobre el que se pregunta a menudo en el foro de LuckyTemplates.

En este ejemplo, le mostraré cómo usar una medida DAX requeriría alrededor de 38 líneas, pero cómo usar IsAfterToday puede hacer el trabajo con solo 2 clics sin el uso de DAX.

Este caso implica una estructura básica.

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

Tengo el trimestre y el año, las ventas totales y las ventas acumuladas.

Las ventas totales se extienden desde 2018 hasta el presente y luego continúan con algunos datos de pronóstico hasta finales de 2020.

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

En cuanto a las Ventas acumulativas , es solo el patrón básico de Ventas acumulativas con aplicado en las Fechas.

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

La visualización me muestra que hay un problema en alguna parte porque los datos se vuelven cuestionables después de que se eliminan las Ventas totales .

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

Mirando hacia atrás en la tabla, no hay datos para 2021.

Entonces, en el gráfico, la última cifra se repite una y otra vez hasta finales de 2021.

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

Entonces, ¿cómo limpiamos las Ventas totales y las Ventas acumuladas?

Primero, usaré el enfoque DAX. Comenzaré colocando esta columna para Ventas acumulativas alternativas en la tabla.

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

Así es como se ve la medida de Ventas acumulativas alternativas .

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

También muestra un filtro que dice que si IsAfterToday es , entonces se le asigna un ESPACIO EN De lo contrario, se le asigna el valor de Ventas acumuladas .

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

Entonces, si vuelvo a la tabla y verifico, muestra que devuelve el valor correcto fila por fila.

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

El problema, sin embargo, está en el Total.

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

El Total muestra 73 millones cuando debería mostrar el último valor, que es 59 millones.

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

Entonces, dejaré caer el total acumulativo de Alt2 en la tabla para mostrarle cómo deberían ser los datos correctos.

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

Ahora, le mostraré la diferencia entre la columna Ventas acumuladas Alt y las Ventas acumuladas Alt2 .

Aquí está la misma medida de Ventas Acumulativas .

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

Luego, aquí está el DAXFilter donde se aplica IsAfterToday .

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

En la medida que usé antes, nada vino después de eso. Es por eso que los valores eran correctos para cada fila, pero no había forma de que el cálculo pudiera decir si había llegado a la fila final o no.

En este caso, hay una estructura completamente nueva que hace eso.

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

Se está aplicando una función para que, si alcanzo la fila total, automáticamente fuerzo un total de todas las ventas acumuladas hasta ese punto.

Este es el enfoque que aplican muchos usuarios de LuckyTemplates, principalmente porque realmente funciona. Pero nuevamente, también significa tener que escribir más de 30 líneas de DAX.

Esta vez, te mostraré cómo hacerlo con solo unos pocos clics.

Simplemente haga clic en esta pequeña flecha aquí para mostrar los filtros.

Así es como se verá una vez que se muestren los filtros.

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

Luego, en Campos , buscaré IsAfterToday .

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

Arrastraré y soltaré eso en mis filtros.

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

Luego, bajo ese filtro IsAfterToday , marcaré False , lo que significa que me refiero a hoy o a días anteriores.

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

Mira cómo eso limpia las cosas. Todos los valores están en los lugares correctos ahora. Los totales también son correctos.

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

Lo mismo puede decirse de la visualización y las segmentaciones.

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

Evidentemente, este enfoque es mucho más eficiente que usar únicamente un enfoque DAX.

División de datos actuales y datos de pronóstico

Ahora trabajaré en el segundo caso de uso, que consiste en tomar el campo Ventas totales y dividir los datos en datos actuales y datos de pronóstico mediante IsAfterToday .

También quiero hacerlo dinámico para que con el tiempo ponga más datos en el real y menos datos en el pronóstico hasta que llegue al final del período de pronóstico y todo se vuelva real.

Todavía tengo las ventas totales del último ejemplo. Como se mencionó anteriormente, tiene datos del pasado y del presente, más datos hacia el final del año. Por lo tanto, es una combinación de datos reales y datos de pronóstico.

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

También tengo mi medida básica de Ventas acumulativas además de eso y una visualización de Ventas acumulativas .

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

Y digamos que lo que queríamos hacer es tomar y descomponer las ventas totales en nuestro visual en reales y pronosticadas.

Entonces, para Actual Sales , así es como se verá la medida DAX.

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

Básicamente, esto establece que si la fecha devuelve un para IsAfterToday , se debe usar el valor acumulativo real . De lo contrario, se debe devolver un EN BLANCO .

Ahora voy a tomar la medida de las ventas de previsión acumuladas y también la agregaré a mis valores .

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

Sin embargo, mirando el DAX, muestra para IsAfterToday para devolver los valores de pronóstico.

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

En visualizaciones, quitaré Ventas acumulativas .

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

Luego, soltaré las Ventas reales acumuladas y las Ventas pronosticadas acumuladas allí.

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates

Ahora, la visualización muestra las ventas reales acumuladas y las ventas previstas acumuladas claramente desglosadas en la visualización.

Uso de IsAfterToday para escenarios de inteligencia de tiempo de LuckyTemplates



Cree una tabla de fechas completa en LuckyTemplates Pronósticos realmente rápidos en LuckyTemplates: compare el rendimiento con los pronósticos de forma acumulativa con
la normalización de datos DAX en LuckyTemplates para resultados de diferentes días

Conclusión

Estos son solo dos de los casos útiles en los que IsAfterToday demuestra ser beneficioso. Le animo a que simplemente haga clic y experimente con él para descubrir aún más formas de usarlo para sus problemas de inteligencia de tiempo de LuckyTemplates.

Esta también fue una buena manera de mostrar que, aunque DAX es realmente poderoso, también hay casos en los que se necesita una alternativa más rápida. Se trata de dominar los pros y los contras de usar DAX en cualquier situación para que siempre pueda elegir qué enfoque desea aplicar.

Mis mejores deseos,


Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Descubra cómo calcular el total de transacciones realizadas en los últimos N días y obtenga información útil utilizando la inteligencia de tiempo en LuckyTemplates.

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

En este tutorial, demuestro cómo mostrar clústeres en sus datos permite extraer información valiosa usando técnicas DAX avanzadas.

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

En este tutorial, aprenderá a calcular la <strong>población actual del personal</strong> para las relaciones múltiples de la tabla de calendario mediante la función COUNTROWS y FILTER en LuckyTemplates.

Hacer una solicitud HTTP en Power Automate

Hacer una solicitud HTTP en Power Automate

Aprenda a crear una solicitud HTTP con Power Automate y cómo implementar soluciones efectivas para la automatización de tareas.

Programe un flujo de escritorio para que se ejecute en Power Automate

Programe un flujo de escritorio para que se ejecute en Power Automate

En este tutorial, aprenda cómo programar un flujo de escritorio en Power Automate para automatizar tareas en la web y su escritorio.

Power Automate Terminar Control de acción en flujos

Power Automate Terminar Control de acción en flujos

Aprenda a usar correctamente el control Terminar acción de Power Automate que termina las acciones en un flujo si no se cumple alguna de las condiciones.

Power Query: combinar archivos de varias carpetas

Power Query: combinar archivos de varias carpetas

Aprenda a combinar archivos de varias carpetas en su red, escritorio, OneDrive o SharePoint utilizando Power Query.

Tipos de flujo de Power Automate y cuándo usarlos

Tipos de flujo de Power Automate y cuándo usarlos

En este blog, analizamos las similitudes y diferencias entre los tipos de flujo de Power Automate y determinamos cuándo usar cada flujo. Encuentra la mejor opción de automatización.

Conectores de Power Automate: número, texto y fecha y hora

Conectores de Power Automate: número, texto y fecha y hora

Familiarízate con algunos conectores Power Automate integrados que transforman cadenas en otro formato: número, texto y fecha y hora.

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Este tutorial detallado sobre el analizador VertiPaq en DAX Studio le enseñará cómo usar la pestaña Relaciones para optimizar su DAX y resolver problemas de integridad referencial.