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

Valor de formato basado en la selección

Hola

¿Cuál sería la medida correcta a utilizar, si quisiera destacar del TOP N productos sólo los que fueron vendidos por el vendedor seleccionado? Tengo un selector desplegable para TOP N, así como otro selector desplegable para Vendedor.
Gracias.



Oros_0-1734720778713.png

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hola @Oros
Debe crear una tabla de nombres que no esté conectada a la tabla de transacciones:

Ritaf1983_1-1734767077972.png

y luego cree Dax con unión cruzada dentro para el color del marcador:

color =
VAR SelectedNames (Nombres seleccionados) = VALORES(Nombres[Nombre])
VAR ProductsFromSelectedNames =
DISTINTO(
FILTRO(
UNIÓN CRUZADA(Nombres, frutas),
'Frutas'[Nombre] EN SelectedNames (Nombres seleccionados)
)
)
VAR CurrentProduct = SELECTEDVALUE(frutas[Producto])
DEVOLUCIÓN
SI(
CurrentProduct EN SELECTCOLUMNS(ProductsFromSelectedNames, "Producto", frutas[Producto]),
"Amarillo",
0
)
Utilice la tabla de nombres para la segmentación:
Ritaf1983_2-1734767208516.png

Usar una medida que hemos creado para el formato condicional

Ritaf1983_3-1734767503844.png

Resultado:

Ritaf1983_4-1734767543829.png

Funcionará con la lógica top n de la misma manera.

PBIX está conectado

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

Deberá utilizar una tabla desconectada que contenga una columna con el nombre de la persona. Puede crear uno con DAX

PersonsDisconnected = DISTINCT ( DataTable[Person] )

Y, a continuación, una medida de formato condicional

IF (
    NOT (
        ISBLANK (
            CALCULATE (
                COUNTROWS ( DataTable ),
                KEEPFILTERS ( TREATAS ( PersonsDisconnected, DataTable[Person] ) )
            )
        )
    ),
    "yellow"
)

En las opciones de formato condicional, seleccione valor de campo y, a continuación, esta medida.

Syndicate_Admin
Administrator
Administrator

Lo más probable es que esto requiera tablas desconectadas.

Proporcione datos de muestra que cubran su problema o pregunta por completo, en un formato utilizable (no como una captura de pantalla).
No incluyas información confidencial. No incluya nada que no esté relacionado con el problema o la pregunta.
Muestre el resultado esperado en función de los datos de muestra que proporcionó.

¿Necesitas ayuda para subir datos? https://community.fabric.microsoft.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-...
¿Quieres respuestas más rápidas? https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447...

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