Conexión de tablas de datos: consejos sobre las relaciones de LuckyTemplates

Conexión de tablas de datos: consejos sobre las relaciones de LuckyTemplates

Ahora que he discutido qué es el modelado de datos, es hora de comprender qué pueden hacer las relaciones de LuckyTemplates entre diferentes tablas para sus informes. Puede ver el video completo de este tutorial en la parte inferior de este blog.

Las diferentes fuentes de datos dentro de sus modelos deben tener las relaciones correctas para producir los resultados correctos. Cuando no logra comprender el concepto de estas relaciones, nunca obtendrá las ideas que necesita. Es por eso que estas relaciones son importantes.

Tabla de contenido

Para qué sirven las relaciones de LuckyTemplates

Siempre configuro mis tablas de datos de la manera más simple posible. Quiero que todo se explique por sí mismo para que sea más fácil para otras personas trabajar en las mismas mesas más adelante.

A continuación, por ejemplo, puede ver que tengo estas columnas de índice y algunas tablas de búsqueda .

Conexión de tablas de datos: consejos sobre las relaciones de LuckyTemplates

En cada tabla, tengo una identificación que la relaciona con la tabla de hechos principal, que contiene toda la información transaccional. Un ejemplo es el ID de ubicación que he resaltado a continuación.

Conexión de tablas de datos: consejos sobre las relaciones de LuckyTemplates

Esto significa que si salto a mi tabla Ventas y se ha establecido una relación entre mis tablas Ubicación y Ventas, puedo ver una columna correspondiente a esa en mi tabla Ventas.

Conexión de tablas de datos: consejos sobre las relaciones de LuckyTemplates

Tenga en cuenta que no necesariamente tiene que buscar una columna que tenga la palabra "ID" en su nombre. Podría ser una fila llamada Nombre de la ciudad, o algo así. Siempre que se trate de datos a los que hace referencia, está bien, independientemente del nombre.

¿Qué hacen estas relaciones?

Las tablas de búsqueda contienen información de filtrado, mientras que las tablas de hechos tienen toda la información transaccional. Básicamente, establecer una relación le permite enviar esos filtros a la tabla de hechos.

Va a crear el contexto para cada cálculo que ejecute en mis informes. Si ha visto informes en LuckyTemplates, probablemente haya visto cómo puede hacer clic en los filtros de los gráficos para cambiar los resultados que se muestran en las visualizaciones o en el propio informe. Eso es posible gracias a las relaciones que se ejecutan en segundo plano.

Cómo construir relaciones entre tablas

Es fundamental que cree el tipo correcto de relaciones en las columnas correctas. Hay dos maneras de hacer esto.

La primera forma de hacerlo es simplemente arrastrar y soltar la columna ID en la tabla de hechos.

En mi modelo de muestra a continuación, voy a comenzar con mi ID de vendedor. Es bastante fácil averiguar dónde debo colocar esa columna de ID, dado que también hay una columna de ID de vendedor en la tabla Ventas.

Conexión de tablas de datos: consejos sobre las relaciones de LuckyTemplates

Una vez hecho esto, crea automáticamente esta relación entre la tabla Vendedores y la tabla Ventas.

Conexión de tablas de datos: consejos sobre las relaciones de LuckyTemplates

Permítanme profundizar en esta relación antes de continuar, especialmente porque este es el tipo de relación con la que trabajará el 95 % del tiempo en LuckyTemplates.

Esto es lo que usted llama una relación de "uno a muchos" .

Observe que la relación tiene un número 1 al final de la tabla de búsqueda. Esto significa que cada pieza de datos solo se representa una vez. En este caso, estamos hablando de cada vendedor.

Conexión de tablas de datos: consejos sobre las relaciones de LuckyTemplates

Siguiendo esa relación, verá que conduce a una estrella en la tabla de hechos. Esta estrella significa muchos.

Cuando lo piensas, un solo vendedor puede vender varias veces, ¿verdad? Esto significa que incluso si cada vendedor está representado una vez en la tabla de búsqueda, puede verse muchas veces en la tabla de hechos, según cómo se filtren los datos.

Esta es exactamente la razón por la que las tablas de búsqueda solo deben enumerar valores únicos para cada grupo en particular. Es por eso que tengo tablas separadas para Vendedores, Productos, Ubicaciones, etc.

Voy a construir otra relación ahora, pero esta vez, entre Productos y Ventas. Voy a usar el mismo método de arrastrar y soltar.

Conexión de tablas de datos: consejos sobre las relaciones de LuckyTemplates

Una vez que aparece la línea que representa la relación, puedo desplazarme sobre ella para resaltar esa relación. Esta es una buena manera de verificar si conectó las tablas correctas, especialmente si ya tiene varias líneas que fluyen hacia la tabla de hechos.

Conexión de tablas de datos: consejos sobre las relaciones de LuckyTemplates

La segunda forma de crear relaciones es mediante el botón Administrar relaciones en la cinta Inicio .

Conexión de tablas de datos: consejos sobre las relaciones de LuckyTemplates

Una vez que haga clic en eso, la ventana me mostrará las relaciones que agregué anteriormente.

Conexión de tablas de datos: consejos sobre las relaciones de LuckyTemplates

Para agregar otra relación a esta lista, simplemente haga clic en Nuevo.

Conexión de tablas de datos: consejos sobre las relaciones de LuckyTemplates

Luego, me pedirá que seleccione qué tabla de origen debo usar. Voy a utilizar la tabla de fechas en este caso.

Conexión de tablas de datos: consejos sobre las relaciones de LuckyTemplates

Cuando aparezca la tabla, resaltaré la columna Fecha, ya que esto es lo que cuenta como nuestra "ID" de esta columna.

Conexión de tablas de datos: consejos sobre las relaciones de LuckyTemplates

Luego, elegiré la tabla de hechos, que es mi tabla de Ventas. Resaltaré la columna Fecha del producto ya que esto es lo que corresponde a la columna Fecha de la tabla Fechas.

Conexión de tablas de datos: consejos sobre las relaciones de LuckyTemplates

Debajo de la cardinalidad, voy a elegir Uno a muchos. Asegúrese de que haya una marca de verificación junto a "Activar esta relación". Luego, haré clic en Aceptar.

Conexión de tablas de datos: consejos sobre las relaciones de LuckyTemplates

Ahora, se ha formado una relación entre la tabla Fechas y Ventas.

Conexión de tablas de datos: consejos sobre las relaciones de LuckyTemplates

Voy a crear otra relación aquí para Ubicaciones.

Conexión de tablas de datos: consejos sobre las relaciones de LuckyTemplates

Luego, voy a hacer lo mismo para los Clientes.

Conexión de tablas de datos: consejos sobre las relaciones de LuckyTemplates

Ahora que se han formado todas las relaciones necesarias, tengo una cascada de filtros provenientes de mi fila de tablas de búsqueda en la parte superior que van a mi tabla de hechos en la parte inferior. Esas flechas siempre van a apuntar a muchos lados.

Conexión de tablas de datos: consejos sobre las relaciones de LuckyTemplates

Conclusión

Cuando comprenda cómo funcionan las relaciones, trabajar con LuckyTemplates será más fácil. Nuevamente, estas relaciones agregan contexto a cada cálculo que se ejecuta en sus informes. Esto significa que siempre que tenga una comprensión básica de cómo fluyen los datos y sus filtros, es más fácil averiguar qué medidas necesita escribir.

Algunas personas se confunden solo porque sienten que su escenario es diferente. Sienten que requieren una configuración mucho más complicada que esta. La verdad es que todo lo que necesita es simplificar sus datos.

Cuando identifica las tablas de búsqueda correctas y se concentra en la tabla de hechos correcta, puede tener esta misma configuración básica sin importar cuán complicada crea que es su situación.

También me he ocupado de escenarios realmente complejos en LuckyTemplates. Pero en el centro de la mayoría de esos informes, todavía tengo esta misma filosofía modelo. Puede explorar estos escenarios complejos una vez que se haya registrado como miembro de y obtenga acceso a más cursos.

Mis mejores deseos,


Creación de relaciones virtuales en LuckyTemplates mediante la función TREATAS
Cómo trabajar con varias fechas en LuckyTemplates
Cómo calcular los días de ocupación por mes en LuckyTemplates mediante DAX





 



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.