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

Get certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now

Reply
Syndicate_Admin
Administrator
Administrator

Mostrar filas de una tabla después de hacer coincidir un valor con esa fila

De acuerdo, parece que no puedo encontrar ningún ejemplo de lo que estoy tratando de lograr en línea en la comunidad o en Youtube.

Tengo una sola mesa:

ProyectoVendedor
1234John
1234Herrero
1234Jane
4321Herrero
4321Jane
456John
456Herrero

Tengo una segmentación de datos para proveedor y me gustaría usarla para ver una tabla con todos los proveedores que coinciden con el proyecto / proyectos relacionados con ese proveedor seleccionado (John en este caso):

ProyectoVendedor
1234

John

1234Herrero
1234Jane
456John
456Herrero

¿Cómo puedo lograrlo? Pensé que tenía que haber una manera de buscar en las filas de ese proveedor seleccionado y devolver todas las filas de proyecto coincidentes no solo para ellas, sino para todas las que coincidan con ese código de proyecto.

¡Cualquier ayuda sería apreciada!

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@pb1051 Crearía una tabla desconectada como esta: DISTINCT('Table'[Vendor]). En otras palabras, no está relacionado con su tabla actual. A continuación, use un selector complejo: el selector complejo - Microsoft Power BI Community

En tu caso, algo como:

Selector = 
  VAR __Vendor = MAX('Vendor table'[Vendor])
  VAR __Projects = SELECTCOLUMNS(FILTER('Table',[Vendor] = __Vendor),"__Project",[Project])
  VAR __Project = MAX('Table'[Project])
RETURN
  IF(__Project IN __Projects, 1, 0)

Ponga esta medida en su filtro visual y filtre por 1

Gracias, @Greg_Deckler .

¿Debo crear la tabla desconectada con ambas columnas en este caso o solo con [Proveedor]? Intenté crearlo con una columna y el resultado que obtengo cuando agrego la medida como filtro es que obtengo el último proveedor ordenado alfabéticamente cuando no se ha seleccionado ninguna segmentación de datos.

@pb1051 Correcto, eso es debido al MAX. En su lugar, puede usar SELECTEDVALUE, que devolverá BLANK de forma predeterminada si más de un proveedor está en contexto. Puede usar una adición IF para verificar SI hay ISBLANK y simplemente devolver BLANK o algo en ese caso.

Helpful resources

Announcements
November Carousel

Fabric Community Update - November 2024

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

Live Sessions with Fabric DB

Be one of the first to start using Fabric Databases

Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.

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! Early Bird pricing ends December 9th.

Nov PBI Update Carousel

Power BI Monthly Update - November 2024

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

Top Solution Authors
Top Kudoed Authors