Administre cálculos de fechas múltiples en su tabla de hechos: técnica avanzada de LuckyTemplates

Administre cálculos de fechas múltiples en su tabla de hechos: técnica avanzada de LuckyTemplates

En este tutorial, le enseñaré cómo administrar cálculos de fechas múltiples en su tabla de hechos en LuckyTemplates. Puede ver el video completo de este tutorial en la parte inferior de este blog.

Esta es una pregunta frecuente en el .

Administre cálculos de fechas múltiples en su tabla de hechos: técnica avanzada de LuckyTemplates

Estas fechas múltiples pueden ser fechas de pedido, fechas de envío, fechas de vencimiento y fechas de llegada, entre muchas otras. Esta información puede estar ubicada dentro de una fila en su conjunto de datos.

Aquí hay algunas ideas que puede obtener de esta técnica:

  • La cantidad de pedidos que se están enviando actualmente
  • La cantidad de pedidos que esperan ser enviados
  • El número de personas que trabajan en un proyecto.
  • El número de días que el proyecto ha estado funcionando.

Escribir las fórmulas para esta técnica puede resultar confuso cuando se está iniciando en LuckyTemplates.

Con el ejemplo detallado de este tutorial, comprenderá cómo administrar cálculos de fechas múltiples en su tabla de hechos.

Tabla de contenido

La fórmula y el modelo

Veamos el modelo del conjunto de datos de demostración para este tutorial.

Administre cálculos de fechas múltiples en su tabla de hechos: técnica avanzada de LuckyTemplates

Este tipo de tabla puede existir para fechas de pedido, fechas de vencimiento y fechas de solicitud, entre otros.

Configurar el modelo puede ser muy confuso.

Es un proceso de dos pasos. Uno, el modelo debe ser correcto. Y dos, los cálculos deben tener las fórmulas DAX correctas.

Lo mejor de esta técnica es su capacidad para ser utilizada en otros escenarios similares.

Ahora, el cálculo debe mostrar la cantidad de pedidos activos para fechas específicas. En este caso, en vivo significa pedidos que no han expirado.

La fórmula necesita contar la información que se encuentra entre varias fechas. El contexto puede variar según lo que intente resolver, pero la técnica será la misma.

Así es como se debe configurar el modelo:

Administre cálculos de fechas múltiples en su tabla de hechos: técnica avanzada de LuckyTemplates

Necesitas usar relaciones inactivas.

Para que los cálculos sean correctos, no puede tener relaciones activas en el modelo.

Cuando desea calcular una lógica que implique contar elementos que están en progreso, necesita tener relaciones inactivas.

Tener relaciones inactivas es el método más simple que puede usar para resolver este problema. Si quieres tener relaciones activas, existen otros métodos avanzados y complejos que implican escribir una nueva fórmula. Sin embargo, esto no es recomendable.

En el futuro, debe escribir una fórmula que use el contexto en la tabla de hechos y luego funcione a través de una lógica avanzada dentro de la tabla de datos .

Una mejor comprensión a través de imágenes

Para entender mejor cómo funciona esta técnica, mira esta visualización:

Administre cálculos de fechas múltiples en su tabla de hechos: técnica avanzada de LuckyTemplates

El marco de tiempo en la visualización muestra cuántos pedidos hay entre el pedido y las fechas de vencimiento.

Entre abril y julio de 2019, puede ver un gran aumento que indica que muchos pedidos han vencido:

Administre cálculos de fechas múltiples en su tabla de hechos: técnica avanzada de LuckyTemplates

Esta visualización facilita la comprensión de lo que está haciendo la técnica.

Cálculo de las órdenes activas

A continuación, le mostramos cómo calcular la cantidad de pedidos que aún están vivos y activos.

Primero, debe comenzar con una fórmula para el total de pedidos:

Administre cálculos de fechas múltiples en su tabla de hechos: técnica avanzada de LuckyTemplates

La fórmula usa la función para ordenar la tabla de datos.

A continuación, necesita una fórmula que pueda contar los pedidos que tiene para un día determinado:

Administre cálculos de fechas múltiples en su tabla de hechos: técnica avanzada de LuckyTemplates

Si la fecha del pedido es menor y la fecha de vencimiento mayor a un día determinado, contará todos los pedidos individuales que pertenecen a ese rango de fechas.

Para cada fila de la tabla, actualmente no hay contexto procedente de la tabla de hechos del modelo porque no hay relaciones activas.

Administre cálculos de fechas múltiples en su tabla de hechos: técnica avanzada de LuckyTemplates

Volviendo a la fórmula, las funciones y simplemente devuelven la fecha para cada fila de la tabla.

Administre cálculos de fechas múltiples en su tabla de hechos: técnica avanzada de LuckyTemplates

Como ejemplo, la fila del 21 de marzo de 2019 tiene 477 pedidos.

Administre cálculos de fechas múltiples en su tabla de hechos: técnica avanzada de LuckyTemplates

Este es el resultado de iterar a través de cada fecha de pedido dentro de las 5700 filas en la tabla Fecha. Hay 477 pedidos que son menores a la fecha de vencimiento y mayores a la fecha del pedido.

La fórmula Ordenar entre fechas utilizará la misma lógica para cada fila de la tabla.

Ahora, el Total que ve en la tabla no tiene contexto de fecha.

Administre cálculos de fechas múltiples en su tabla de hechos: técnica avanzada de LuckyTemplates

Es simplemente la suma de todos los pedidos para cada fecha que se ajusta a los criterios establecidos por la instrucción en la fórmula.

Por qué es importante usar relaciones inactivas

Volvamos a por qué las relaciones inactivas son la clave para que el modelo funcione.

Administre cálculos de fechas múltiples en su tabla de hechos: técnica avanzada de LuckyTemplates

El uso de relaciones inactivas en el modelo es más limpio. También te permite activar fácilmente cualquier relación dependiendo de lo que necesites para un determinado cálculo.

Aquí hay un ejemplo:

Si desea obtener el total de pedidos por fecha de pedido, necesita una relación activa entre la tabla de fechas y la tabla de datos.

Al usar la función , puede activar virtualmente la relación entre esas dos tablas dentro de la fórmula.

Administre cálculos de fechas múltiples en su tabla de hechos: técnica avanzada de LuckyTemplates

Administre cálculos de fechas múltiples en su tabla de hechos: técnica avanzada de LuckyTemplates

Así es como se ve en la tabla:

Administre cálculos de fechas múltiples en su tabla de hechos: técnica avanzada de LuckyTemplates

Debajo de la tercera columna, solo obtiene la cantidad de pedidos por día para cada fila.

Como ejemplo, puede ver que hay siete órdenes entre las dos filas consecutivas:

Administre cálculos de fechas múltiples en su tabla de hechos: técnica avanzada de LuckyTemplates

Activar virtualmente las relaciones entre tablas le permite ramificarse en diferentes patrones de fórmula.


Cómo trabajar con varias fechas en LuckyTemplates
Tablas virtuales maestras en LuckyTemplates con DAX
Descubrir compras de varios productos con DAX en LuckyTemplates

Conclusión

En este tutorial, aprendió a calcular la cantidad de días entre varias fechas en su tabla de hechos utilizando un patrón de fórmula específico y creando relaciones inactivas en su modelo.

La instrucción FILTER junto con sus parámetros específicos es la clave para llegar al resultado deseado.

Además, poder activar virtualmente las relaciones entre tablas mediante la función USERRELATIONSHIP en LuckyTemplates le permite reutilizar esta técnica en diferentes escenarios.

Salud,


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.