Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet 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
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:
Proyecto | Vendedor |
1234 | John |
1234 | Herrero |
1234 | Jane |
4321 | Herrero |
4321 | Jane |
456 | John |
456 | Herrero |
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):
Proyecto | Vendedor |
1234 | John |
1234 | Herrero |
1234 | Jane |
456 | John |
456 | Herrero |
¿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!
@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.
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.