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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Concatenar con filtro

No estoy seguro de por qué mi consulta no funciona.

Tengo una tabla (products-master) con cols productname, user.email, user.role

Nombre del productouser.emailusuario.rol
productoAmyemail@site.comdirector
productoAmyemail2@site.comdirector
productoAmyemail3@site.comusuario
productoByouremail@site.comdirector
productoByouremail2@site.comusuario
productoByouremail3@site.com

director

Estoy tratando de concatenar todos los correos electrónicos del administrador en una fila por distinto (ProductName). La tabla anterior se vería así después de que haya terminado con una columna calculada rápidamente:

Nombre del productouser.emailusuario.rolCalc.Col
productoAmyemail@site.comdirectormyemail@site.com, myemail2@site.com
productoByouremail@site.comdirectoryouremail@site.com, youremail3@site.com

Creé una segunda tabla con solo ProductName (products-child), y agregué solo productA, productB, como valores (no estoy seguro de por qué hice esto, pero después de muchas consultas fallidas que hice, esto es lo que hice pero aún fallé. Ni siquiera estoy seguro de si es necesario). Si la segunda tabla es simplemente inútil, entonces genial; Me quedo con una mesa. Este es un conjunto de datos muy pequeño, y ahora tengo mucha curiosidad por saber cómo resolver esto y por qué mi consulta no funciona.

colum = CONCATENATEX(
filtro(
relacionadotambién('productos-niño'),
'products-master'[user.role]="gerente"
),«products-master»[user.email],", ")
La consulta anterior solo reúne TODOS los correos electrónicos por PRODUCTO y no parece estar filtrando en función del rol que estoy buscando (gerente).
Cualquier ayuda sería genial.
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@admincaleb007 ,

En base a esto, estoy tratando de concatenar todos los correos electrónicos del administrador en una fila por distinto (ProductName). Y si no desea crear una nueva tabla, intente crear una medida:

Manager = 
var _t=SUMMARIZE(FILTER('Table',[user.role]="manager"),'Table'[ProductName],[user.email])
return CONCATENATEX(FILTER(_t,[ProductName]=MAX('Table'[ProductName])),[user.email]," , ")

Salida:

Eyelyn9_0-1649148791680.png

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

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@admincaleb007 ,

En base a esto, estoy tratando de concatenar todos los correos electrónicos del administrador en una fila por distinto (ProductName). Y si no desea crear una nueva tabla, intente crear una medida:

Manager = 
var _t=SUMMARIZE(FILTER('Table',[user.role]="manager"),'Table'[ProductName],[user.email])
return CONCATENATEX(FILTER(_t,[ProductName]=MAX('Table'[ProductName])),[user.email]," , ")

Salida:

Eyelyn9_0-1649148791680.png

Saludos
Eyelyn Qin
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

@admincaleb007 ,

¿Quieres decir así? Ver archivo adjunto.

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

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

PBI_Carousel_NL_June

Fabric Community Update - June 2024

Get the latest Fabric updates from Build 2024, key Skills Challenge voucher deadlines, top blogs, forum posts, and product ideas.

Top Solution Authors
Top Kudoed Authors