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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Syndicate_Admin
Administrator
Administrator

ADDCOLUMNS Relacionado v Tabla relacionada

Hola
muestra de la relación entre el punto de partida 1 y * en el producto;

Dicken_0-1726231134430.png

He estado tratando de usar ADDCOLUMNS, pero parece que tengo que usar RELATEDTABLE, aunque he visto que se usa RELATED

EVALUATE 
ADDCOLUMNS( 
 VALUES( Table2[Prodduct]) , 
 "N", SUMX( RELATEDTABLE( Table1),Table1[Units] ) 
 )
 
 EVALUATE 
 ADDCOLUMNS( 
  VALUE( Table2[Prodduct] ) , 
  "N", SUM( RELATED( Table1[Units] ) ) 
  ) 

puedo usar Relacionado o no, si no por qué no como lo he visto usado.

RD


4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola a todos
En primer lugar ryan_mayu y @elitesmitpatel ¡gracias por las suyas soluciones!
Y @Dicken , quieres saber la diferencia entre la función RELATED y la función RELATEDTABLE, ¿verdad?

RELATED se utiliza en relaciones de varios a uno para obtener un valor de la tabla en un extremo de la relación. Por ejemplo, si se encuentra en la Tabla1 (el extremo de muchos) y desea obtener el precio de la Tabla2 (el extremo uno), puede usar RELATED, lo que significa que la función RELATED solo puede devolver un único valor.

EVALUATE
    ADDCOLUMNS(
		'Table1',
		"Price",RELATED('Table2'[Price])
	)

vxingshenmsft_0-1726452640883.png

La función RELATEDTABLE se utiliza para obtener todas las filas de las tablas finales "múltiples" de una relación de uno a varios. Devuelve una tabla y se suele utilizar para obtener todas las filas de una tabla final (por ejemplo, Tabla2) de varias tablas finales (por ejemplo, Tabla1) que están asociadas a un campo de esa tabla. También es la función SUMX que se utiliza para resumir valores.

EVALUATE 
ADDCOLUMNS( 
 VALUES( Table2[Product]) , 
 "N", SUMX( RELATEDTABLE( Table1),Table1[Units] ) 
 )
 

vxingshenmsft_2-1726454147185.png

En resumen, si desea usar la función RELATED, estará en el extremo múltiple de la tabla aparecerá en una nueva columna, si usa la función RELATEDTABLE, formará una nueva tabla, se parece a un extremo de la tabla en una nueva columna. Espero que mi respuesta resuelva tu consulta, si tienes más preguntas, siempre puedes ponerte en contacto conmigo y me pondré en contacto contigo en cuanto vea el mensaje.

¡Espero que te ayude!

Saludos
Apoyo de la comunidad Team_ Tom Shen

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

Syndicate_Admin
Administrator
Administrator

A continuación se muestran algunos puntos que entiendo

  • RELATED espera un único valor relacionado y se producirá un error si existen varios valores. Es adecuado cuando se extraen datos del "uno" lado de una relación.
  • RELATEDTABLE devuelve todas las filas relacionadas y es adecuado cuando se necesita realizar una agregación (como SUMX) sobre esas varias filas del lado "varios" de una relación.

Por favor, aprecie el trabajo si le ayuda dando el pulgar hacia arriba y acéptelo como solución.

Syndicate_Admin
Administrator
Administrator

¿Cuál es el resultado esperado?

¿Un colomismo?

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors