Error de relación entre 3 tablas

Un usuario Pregunto ✅

Anónimo

Hola equipo,

Estoy tratando de crear una tabla visual en powerbi donde los datos deben tomarse de 3 tablas. Tengo la columna «PersonID» presente en todas estas 3 tablas en las que he creado una relación.

Cuando trato de traer columnas de estos 3 talbes, aparece el error «sin relación entre la tabla». ¿Alguien puede decirme cómo puedo resolver esto?

LPD280388_0-1614843819332.png

Anónimo

@PaulDBrown sí. Gracias Pablo Probé con algunos datos ficticios que realmente funcionaron. Creo que tengo problemas con todo mi modelo, lo que provoca este error. Intentaré modificar mi modelo para ver si ese es el problema.

Hola @Anónimo,

Si está permitido, puede configurar la relación entre Table1 y Table2 o Table3 para que sea de muchos a muchos. Si no puede modificar la relación entre las tablas, puede fusionar Table1 con Table2 o Table3 en Power Query Editor.

Si el problema aún no se resuelve, proporcione información detallada sobre el error o el resultado esperado que espera. Hágamelo saber de inmediato, esperando su respuesta.

Atentamente,
Winniz

Si esta publicación le ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

amichandak

@Anónimo, no muy claro, la tabla que tiene la identificación de persona única que debe unirse con las otras dos tablas. con Unión de uno a muchos.

¿Puede compartir un pbix de muestra después de eliminar datos confidenciales?

Anónimo

En respuesta a amichandak

@amitchandak Sí, amit. Table1 tiene ID únicos de ID de persona. y se une a otras tablas con una relación de uno a muchos.

Cuando creo una tabla visual con solo valores de Table1 y Table2 O Table1 y Table3, funciona.

Pero cuando trato de agregar valores a la tabla visual de todas estas 3 tablas, dice que la relación no existe.

amichandak

En respuesta a Anónimo

@Anónimo, lo tengo. En este caso, no puede tener columnas no resumidas tanto de la Tabla 2 como de la Tabla 3. Debe agregar las columnas de una de las tablas (Tabla 2 o Tabla 3) cuando se usan las tres.

Anónimo

En respuesta a amichandak

@amitchandak. Está bien. Pero son solo los atributos como fecha de nacimiento u ocupación los que no puedo agregar. ¿Cómo manejo esto sin agregación de ninguna otra manera?

pablodbrown

En respuesta a Anónimo

@Anónimo

Simplemente use MAX (Tabla[Column]) o VALOR SELECCIONADO (Tabla[Column]) como la agregación

Anónimo

En respuesta a pablodbrown

@PaulDBrown Gracias PaulDBrown. Tengo demasiadas columnas para poner en la vista. Entonces, ¿hay alguna forma mejor de extraer las columnas de la tabla 3 al objeto visual donde se usan los datos de la tabla 1 y la tabla 2?

pablodbrown

En respuesta a Anónimo

@Anónimo

En realidad, si configura la tabla visual usando el formulario de campo de la dimensión NameID, no hay necesidad de agregaciones. Simplemente agregue las columnas que necesita:

Modelo.JPGCampos.JPG

Anónimo

En respuesta a pablodbrown

Gracias @PaulDBrown Mis tablas tienen una relación de 1 a Muchos. Entonces me sale este error

pablodbrown

En respuesta a Anónimo

@Anónimo

Supongo que el uno a muchos es con la tabla de ocupación (las personas solo tienen una fecha de nacimiento). Todavía debería funcionar:

Modelo2.JPGCampos2.JPG

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *