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,


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber