giangle
Hola a todos,
Soy bastante nuevo en Power BI y es una historia cotidiana que me tropiezo con algo nuevo que es bueno.
Mi pregunta de hoy es sobre el modelado de datos. En relaciones de muchos a muchos, es obligatorio crear una clave para conectar 2 tablas. hoy me encuentro con el concepto de compuesto primario, que es una clave formada por muchas columnas. Sin embargo, me cuesta entender en qué caso necesito crear esta clave principal compuesta.
¿Y cuántos métodos puedo hacer esto? he visto a gente hacerlo con sintaxis de concatenación
muchas gracias
georgebuster
Hola Giang Le,
Como sabe, en Power BI necesita una sola columna para vincular dos tablas (no puede definir una clave con dos columnas como en las bases de datos comunes). Esta columna necesariamente debe tener valores únicos en un lado de la relación porque Power BI no funciona directamente con una relación de «muchos a muchos». En conclusión, deberá crear una clave usando dos columnas con CONCATENAR o crear una tabla con valores únicos entre tablas con valores no únicos.
Ejemplo: Tienes dos tablas de hechos con las ventas de tus empleados y otra con los salarios de los mismos, ambas tienen dos columnas con el nombre y apellido de los empleados. En primer lugar, puede definir una clave principal para concatenar su nombre y apellido y, en segundo lugar, necesita crear una tabla entre ellos con los valores únicos de cada empleado. De esa manera, tendrá una relación de muchos (tabla de ventas) a uno (tabla de empleados) y una relación de uno (tabla de empleados) a muchos (tabla de salarios) y PowerBI funcionará perfectamente.
georgebuster
Hola Giang Le,
Como sabe, en Power BI necesita una sola columna para vincular dos tablas (no puede definir una clave con dos columnas como en las bases de datos comunes). Esta columna necesariamente debe tener valores únicos en un lado de la relación porque Power BI no funciona directamente con una relación de «muchos a muchos». En conclusión, deberá crear una clave usando dos columnas con CONCATENAR o crear una tabla con valores únicos entre tablas con valores no únicos.
Ejemplo: Tienes dos tablas de hechos con las ventas de tus empleados y otra con los salarios de los mismos, ambas tienen dos columnas con el nombre y apellido de los empleados. En primer lugar, puede definir una clave principal para concatenar su nombre y apellido y, en segundo lugar, necesita crear una tabla entre ellos con los valores únicos de cada empleado. De esa manera, tendrá una relación de muchos (tabla de ventas) a uno (tabla de empleados) y una relación de uno (tabla de empleados) a muchos (tabla de salarios) y PowerBI funcionará perfectamente.
giangle
ayuda por favor 😛