Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
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 .
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:
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.
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:
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:
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:
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:
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:
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.
Volviendo a la fórmula, las funciones y simplemente devuelven la fecha para cada fila de la tabla.
Como ejemplo, la fila del 21 de marzo de 2019 tiene 477 pedidos.
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.
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.
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.
Así es como se ve en la tabla:
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:
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
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.
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.
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.
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.
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.
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.
Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.
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