Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
JohnBerk
New Member

No se puede determinar la relación entre los campos al intentar vincular varias tablas

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

1 ACCEPTED 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.

View solution in original post

4 REPLIES 4
dedelman_clng
Community Champion
Community Champion

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.

JohnBerk_2-1597357537367.png

aquí está la relación visual.

JohnBerk_0-1597357448384.png

aquí está el detalle de una de las relaciones de edición. los otros dos están configurados de la misma manera

JohnBerk_1-1597357468688.png

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

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.