Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Estoy tratando de vincular 4 tablas de una base de datos SQL existente
la relación en SQL es la siguiente
Client.CLientIdent - ClientAddress.ReferenceIdent
Client.CLientIdent - ClientPhone.ReferenceIdent
Client.CLientIdent - ClientEmail.ReferenceIdent
ClientIdent es único para cada CLient. ClientIdent y ReferanceIdent son idénticos para cada cliente individual. ClientAddress,ClientPhone y ClientEmail pueden tener varias líneas con el mismo ReferenceIdent
Han intentado vincular varias maneras en la realción de la tabla de gestión sin éxito. Cualquier ayuda sería apreciada
Mientras solo estoy tratando de mostrar información de la tabla Client y otra tabla, el vínculo está bien, pero tan pronto como intento agregar información de la tercera tabla obtengo el error.
Puedo vincular los datos en SQL de la siguiente manera si eso ayuda.
DESDE [CCH_ENT]. [dbo]. [CLIENTE] Ct
izquierda [cch_ent]. [dbo]. [CLIENTEMAIL] CE en CE. ReferenceIdent á ct. ClientIdent
izquierda [cch_ent]. [dbo]. [CLIENTPHONE] CP en CP. ReferenceIdent á ct. ClientIdent
izquierda [cch_ent]. [dbo]. [CLIENTADDRESS] CA en CA. ReferenceIdent á ct. ClientIdent
Solved! Go to Solution.
Hola @JohnBerk ,
'No se pueden mostrar los datos porque Power BI no puede determinar la relación entre dos o más campos.'
Está intentando utilizar dos o más campos de tablas que no están relacionadas. Debe quitar los campos no relacionados del objeto visual y, a continuación, crear una relación entre las tablas. Una vez realizado este cambio, puede volver a agregar los campos al objeto visual. Consulte: Crear y administrar relaciones en Power BI Desktop
En este caso, [AddressLine1], [ClientSubId] y [EmailAddress] no tienen ninguna relación, como uno a uno o uno a varios. Pueden simplemente ambos filtrados por 'Client'[ClientId].
Puede referir este problema simliar: Error: No se puede determinar la relación entre los campos
Best Looks,
Yingjie Li
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @JohnBerk -
Podríamos usar más información sobre qué mensaje de error exacto está recibiendo, lo que usted está esperando ver, etc (véase Cómo-obtener-su-pregunta-contestada-rápidamente), pero mientras tanto, de lo que usted describe, mientras que CT, CE, CP y CA son tablas separadas, y los datos son tales que hay un ID único en CT, no debe haber nada que le detenga de crear una relación de 1 a muchos entre CT y CE, CT y CP, CT y CA en su modelo.
Es posible que tenga que activar el filtrado multidireccional si los objetos visuales requieren datos de varias tablas secundarias. Asegúrese de que no está intentando crear ninguna relación entre CE, CP y CA - deje que todos fluyan a través de CT.
Espero que esto ayude
David
Aquí está el error cuando intento agregar información de la tercera tabla. tan pronto como compruebo emailaddress el error se produce.
aquí está la relación visual.
aquí está el detalle de una de las relaciones de edición. los otros dos están configurados de la misma manera
Le agradezco que responda. He visto las relaciones que estoy tratando de configurar aquí en comparación con algún tablero de muestra y no veo lo que es diferente para hacer que el mío no funcione.
Hola @JohnBerk ,
'No se pueden mostrar los datos porque Power BI no puede determinar la relación entre dos o más campos.'
Está intentando utilizar dos o más campos de tablas que no están relacionadas. Debe quitar los campos no relacionados del objeto visual y, a continuación, crear una relación entre las tablas. Una vez realizado este cambio, puede volver a agregar los campos al objeto visual. Consulte: Crear y administrar relaciones en Power BI Desktop
En este caso, [AddressLine1], [ClientSubId] y [EmailAddress] no tienen ninguna relación, como uno a uno o uno a varios. Pueden simplemente ambos filtrados por 'Client'[ClientId].
Puede referir este problema simliar: Error: No se puede determinar la relación entre los campos
Best Looks,
Yingjie Li
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @JohnBerk - lo primero que aparece es que es posible que desee considerar almacenar los identificadores como texto en lugar de números para que no obtengan formato en notación exponencial.
La otra cosa sería considerar activar el filtrado bidireccional en todas las relaciones, pero primero me metería con el almacenamiento de los identificadores. PowerBI a menudo reconocerá que fue capaz de crear una relación, cuando en la práctica las columnas realmente no coinciden (se ve esto a menudo con una fecha + hora unida a una fecha - no son el mismo valor).
Espero que esto ayude
David