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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

¿Se pueden utilizar medidas estáticas para filtrar otras medidas?

Hola.

Estoy tratando de filtrar una medida en función de un enfoque TOPN.

Si codifico los nombres del Top3, funciona:

__BRIX Top3 Estático :=
CALCULAR(
PROMEDIO(DATOS[BRIX]),
ALLSELECTED(DATOS[comercializador]),
DATA[MARKETER] EN {"A", "B", "C"}
)

Sin embargo, si intento hacerlo dinámicamente, no funciona ya que las condiciones del filtro cambian según el contexto del filtro:
__BRIX Top3 Dinámico :=
VAR Top3Marketers =
TOPN(
3,
TODOS(DATOS[comercializador]),
PROMEDIO(DATOS[BRIX]),
DESC
)

DEVOLUCIÓN
CALCULAR(
PROMEDIO(DATOS[BRIX]),
ALLSELECTED(DATOS[comercializador]),
DATA[marketer] EN Top3Marketers
)

Estos son los resultados para ambas medidas, siendo la primera columna el efecto deseado:
NsHrTr_0-1736862422051.png



He probado varios enfoques para obtener una lista estática de TOPN. infructuosamente.
Me pregunto si sería posible obtener una lista de texto de la fórmula TOPN y usarla de una manera similar a esta: DATA[marketer] IN {"A", "B", "C"}.

Gracias.

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola @NsHrTr

Pruebe esto:

__BRIX Top3 Static =
VAR Top3Marketers =
    -- Select the top 3 marketers based on their average BRIX scores
    TOPN (
        3,
        ADDCOLUMNS (
            -- Summarize all marketers
            SUMMARIZE ( ALL ( DATA ), DATA[Marketer] ),
            -- Calculate the average BRIX for each marketer
            "@avg", CALCULATE ( AVERAGE ( DATA[BRIX] ) )
        ),
        -- Order by the calculated average BRIX in descending order
        [@avg], DESC
    )
RETURN
    -- Calculate the average BRIX for the top 3 marketers
    CALCULATE (
        AVERAGE ( DATA[BRIX] ),
        ALLSELECTED ( DATA[marketer] ),
        DATA[marketer] IN Top3Marketers
    )

De lo contrario, proporcione una copia desinfectada del pbix en el que podamos trabajar y probar los cálculos.

Hola danextian.

Su medida tiene el mismo resultado que el __BRIX Top3 Dynamic que publiqué anteriormente.

Puedes encontrar una muestra de maqueta aquí si quieres probarla.

Agradezco su ayuda.
ejemplo.pbix

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!

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