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,


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