Dax Top 1- Top 2 con selección de filtro

Un usuario Pregunto ✅

BalaVenuGopal

Hola, equipo ,

Tengo datos de categoría, mes y recuento de ventas.

1) quiero mostrar la categoría y el mes y el recuento de ventas en un informe tabular o matricial

2) Junto con esto, quiero mostrar (Top 1 mes – Ventas) – (Top 2 meses – Ventas) como otra columna.

Filtrar:

Usaré MOnth como filtro, por lo que, cualesquiera que sean los meses que he elegido del filtro de ellos, mediré la necesidad de recoger dinámicamente las 1 ventas principales: las 2 ventas principales.

¿Alguien puede ayudar aquí a través de la medida de dax?

Hola @BalaVenuGopal,

Según la siguiente tabla de muestra, cree medidas:

2.PNG

S Sales = SUM('Monthly Sales'[Sales Count])

Rank Cat Month =
RANKX (
    ALLEXCEPT ( 'Monthly Sales', 'Monthly Sales'[Category] ),
    [S Sales],
    ,
    DESC,
    DENSE
)

Top1 =
CALCULATE (
    [S Sales],
    FILTER (
        ALLEXCEPT ( 'Monthly Sales', 'Monthly Sales'[Category] ),
        [Rank Cat Month] = 1
    )
)
Top2 =
CALCULATE (
    [S Sales],
    FILTER (
        ALLEXCEPT ( 'Monthly Sales', 'Monthly Sales'[Category] ),
        [Rank Cat Month] = 2
    )
)

Top1-Top2 = [Top1]-[Top2] 

1.PNG

Atentamente,

Yuliana Gu

Hola @BalaVenuGopal,

Según la siguiente tabla de muestra, cree medidas:

2.PNG

S Sales = SUM('Monthly Sales'[Sales Count])

Rank Cat Month =
RANKX (
    ALLEXCEPT ( 'Monthly Sales', 'Monthly Sales'[Category] ),
    [S Sales],
    ,
    DESC,
    DENSE
)

Top1 =
CALCULATE (
    [S Sales],
    FILTER (
        ALLEXCEPT ( 'Monthly Sales', 'Monthly Sales'[Category] ),
        [Rank Cat Month] = 1
    )
)
Top2 =
CALCULATE (
    [S Sales],
    FILTER (
        ALLEXCEPT ( 'Monthly Sales', 'Monthly Sales'[Category] ),
        [Rank Cat Month] = 2
    )
)

Top1-Top2 = [Top1]-[Top2] 

1.PNG

Atentamente,

Yuliana Gu

Salónico

Hola,

Creé esta pequeña tabla en un archivo pbi:

006.png

Luego creó 2 medidas:

S Sales = SUM(Data[Sales]) 
Rank Cat Month = RANKX(ALL(Data[Category]);[S Sales])

A continuación, puede crear una tabla en la que el «Mes del gato de rango» sea inferior a 3

RahulYadav

Hola @BalaVenuGopal,

¿Podría proporcionar más información sobre la solicitud? Además, si puede proporcionar datos de muestra en Excel junto con la salida de muestra que está buscando. Puede codificar datos si son confidenciales.

Gracias,

Rahul

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *