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

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
Zyg_D
Continued Contributor
Continued Contributor

USERELATIONSHIP no funciona uno a uno

La función USERELATIONSHIP funciona muy bien cuando la relación superior derecha es de uno a varios. Pero cuando lo cambio a uno a uno, el USERELATIONSHIP no produce resultados correctos. ¿por qué? En mi opinión, no debería verse afectada en absoluto.

Datos:

Tables.JPG

Relaciones (uno a varios):

relationships-works.JPG

Fórmula cuando uno a varios (resultado correcto):

formula-one-to-many.JPG

Relaciones (uno a uno):

relationships-no-work.JPG

Fórmula cuando uno a uno (resultado incorrecto):

formula-one-to-one.JPG

4 REPLIES 4
Anonymous
Not applicable

Hola @Zyg_D ,

Revise la siguiente documentación y compruebe si pueden ayudarle.

Crear y administrar la relación

La cardinalidad de la relación de Power BI desmitificada

Relaciones uno a uno en Power BI

Saludos

Rena

MFelix
Super User
Super User

Hola @Zyg_D ,

Esto está relacionado con la forma en que funciona USERELATIONSHIP, la función se utiliza como una transacción de contexto y las columnas calculadas obligan a que se trata de un contexto de fila, por lo que el cálculo dará valores inaudidos.

Compruebe la entrada de blog de SQL BI con un detalle completo sobre esto, y que sugieren en este caso el uso de LOOKUPVALUE o el uso de CALCULATETABLE dependiendo de los resultados esperados.

https://www.sqlbi.com/articles/userelationship-in-calculated-columns/


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



parry2k
Super User
Super User

@Zyg_D pregunta, ante todo, ya que esta relación está activa, no estoy seguro de por qué está utilizando USERELATIONSHIP, y 2o no es necesario utilizar la función MAX, simplemente puede utilizar la función RELACIONADA para obtener valor de un lado de la relayencia.

Me gustaría elogiossi mi solución ayudara.👉Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para dar a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!

Visítenos enhttps://perytus.com, su ventanilla única para proyectos/formación/consulta relacionados con Power BI.



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Zyg_D
Continued Contributor
Continued Contributor


@parry2k escribió:

@Zyg_D pregunta, ante todo, ya que esta relación está activa, no estoy seguro de por qué está utilizando USERELATIONSHIP, y 2o no es necesario utilizar la función MAX, simplemente puede utilizar la función RELACIONADA para obtener valor de un lado de la relayencia.

En userelationSHIP estoy tratando de utilizar la relación inferior derecha. Sin embargo, veo que la parte superior derecha afecta a mis resultados, que es bizzare.

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.