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

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
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