Cómo trabajar con varias fechas en LuckyTemplates

Cómo trabajar con varias fechas en LuckyTemplates

Tan pronto como comience a desarrollar algunos modelos de LuckyTemplates, es muy probable que se encuentre con un problema en el que tiene dos fechas en su tabla de hechos y no puede colocar dos relaciones entre su tabla de fechas y la otra tabla. Puede ver el video completo de este tutorial en la parte inferior de este blog.

Incluso puede tener varias fechas, como fecha ingresada, fecha de pedido, fecha de facturación, fecha de envío y potencialmente otras.

Puede pensar que hay un problema con LuckyTemplates o que necesita una nueva tabla de fechas.

En realidad no necesitas otra mesa, ni tienes que preocuparte.

La clave a tener en cuenta es que puede tener múltiples relaciones entre tablas. Puede tener muchas relaciones 'inactivas' pero no más de una relación 'activa'.

El truco con las relaciones inactivas es que puede activarlas utilizando la fórmula DAX correcta.

En esta publicación, le mostraré cómo utilizar la función USERRELATIONSHIP junto con la función CALCULATE para activar relaciones en su modelo de datos.

Tabla de contenido

Trabajar con fechas en LuckyTemplates

Si echamos un vistazo a nuestra tabla subyacente, notará que tenemos una columna de fecha de pedido y una columna de fecha de envío.

Cómo trabajar con varias fechas en LuckyTemplates

Luego, echemos un vistazo a nuestro modelo de datos y arrastre la tabla de búsqueda de fechas a nuestra Fecha de pedido.

Cómo trabajar con varias fechas en LuckyTemplates

Como puede ver, aquí tenemos una línea sólida que representa una relación activa .

Cómo trabajar con varias fechas en LuckyTemplates

Entonces intentemos hacer lo mismo pero esta vez entre la fecha y la fecha de envío.

Cómo trabajar con varias fechas en LuckyTemplates

Lo que tenemos ahora es una línea punteada que significa que hemos creado lo que se llama una relación inactiva .

Cómo trabajar con varias fechas en LuckyTemplates

Como puede ver, solo podemos construir una relación activa.

Veamos ahora qué sucederá con el filtrado natural con nuestra relación activa.

Podemos crear una nueva medida y llamarla Ventas totales y luego pasar a SUMA en la columna Ingresos totales .

Cómo trabajar con varias fechas en LuckyTemplates

Si arrastramos esta medida al lienzo y la convertimos en una tabla, verá que aquí tenemos la columna Ventas totales.

Cómo trabajar con varias fechas en LuckyTemplates

Sin embargo, debe tener en cuenta que se trata de Ventas totales por fecha de pedido , ya que esta es la relación activa en nuestro modelo de datos.

Aparte de esto, tenemos que dejar claro en qué tipo de fecha estamos trabajando.

Podemos hacer esto primero nombrando cuidadosamente nuestras medidas. Por ejemplo, en lugar de decir Ventas totales, podemos llamarlo Ventas totales por fecha de pedido .

Cómo trabajar con varias fechas en LuckyTemplates

Como puede ver, nuestra tabla ahora dice Ventas totales por fecha de pedido en lugar de solo Ventas totales .

Cómo trabajar con varias fechas en LuckyTemplates

Pero además de especificar la fecha en nuestra medida, también podemos agregar un comentario en nuestra fórmula como este a continuación para que quede claro para quien esté usando nuestros datos.

Cómo trabajar con varias fechas en LuckyTemplates

Ahora, ¿qué tal si queremos mostrar las ventas totales por fecha de envío ?

Recuerde que las Ventas Totales por Fecha de Envío tienen una relación inactiva con la Tabla de Fechas. Pasemos a cómo podemos activar esta relación.

Activar relación inactiva

Para analizar realmente las ventas totales por fecha de envío , primero debemos activar esta relación inactiva porque en su estado actual no se registra en absoluto.

Cómo trabajar con varias fechas en LuckyTemplates

La buena noticia es que esto es realmente muy fácil de hacer. Podemos usar esta función DAX especial llamada USERRELATIONSHIP para activar físicamente una de esas relaciones.

Entonces, vamos a crear una nueva medida y la llamaremos Ventas totales por fecha de envío .

Luego vamos a usar CALCULATE y luego Total Sales by Order Date y luego vamos a saltar a otra línea.

Ahora, agregaremos USERRELATIONSHIP y luego Dates , luego agregaremos Sales by Ship Date .

Cómo trabajar con varias fechas en LuckyTemplates

Si arrastramos esto a la tabla aquí, verá que los resultados en nuestras Ventas totales por fecha de envío son muy diferentes de los de nuestras Ventas totales por fecha de pedido .

Cómo trabajar con varias fechas en LuckyTemplates

Pudimos calcular nuestras Ventas totales por fecha de envío porque activamos este filtro aquí y prácticamente se convirtió en una línea sólida o una relación activa.

Cómo trabajar con varias fechas en LuckyTemplates

Estoy seguro de que se da cuenta de lo fácil que es implementar esta técnica, pero también puede serle útil saber que algunas personas se confunden cuando trabajan con fechas en LuckyTemplates, especialmente aquellos que aún son nuevos.

Acciones confusas cuando se trabaja con varias fechas

Un enfoque que algunas personas intentan es ir al modelo de datos, hacer clic en la línea de puntos para que aparezca el cuadro emergente Editar relación .

Luego hacen clic en la opción “Activar esta relación”.

Cómo trabajar con varias fechas en LuckyTemplates

Si prueba este enfoque, verá que obtendrá un error como este a continuación.

Cómo trabajar con varias fechas en LuckyTemplates

Y debido a que el mensaje de error se lo indica, puede intentar desactivar la relación activa para activar la otra, pero luego se encontrará con otro error.

Entonces, en caso de que esté trabajando en varias fechas en LuckyTemplates, todo lo que necesita hacer es utilizar la función USERRELATIONSHIP y luego sus cálculos se realizarán fácilmente.


Mostrar resultados hasta la fecha actual o una fecha específica en LuckyTemplates
Mostrar días antes o después de una fecha seleccionada usando LuckyTemplates
La función DATEADD: la mejor y más versátil función de inteligencia de tiempo en LuckyTemplates

Conclusión

Acabamos de analizar cómo trabajar en un conjunto de datos que tiene relaciones y varias fechas en LuckyTemplates.

Después de utilizar la función USERRELATIONSHIP junto con la función CALCULATE , pudimos activar las relaciones en el modelo de datos.

Mediante el uso de esta técnica, tendrá la capacidad de filtrar rápidamente sus datos por cualquiera de estas fechas, y abre un rango de análisis que tradicionalmente, con Excel, hubiera llevado mucho tiempo crear.

Una vez que comprenda esta técnica, puede crear algunos modelos de datos de LuckyTemplates muy efectivos.

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.