Forum Discussion

Thiagops's avatar
Thiagops
Helper II
3 years ago
Solved

Segundo e terceiro maior valor

Bom dia,

Pessoal tenho varias medidas de Médias, conforme abaixo. Preciso criar uma medida para retonar a 2 maior e a 3 maior média

 

Media 2021 = 563,46

Media 2022 = 418,79

Media Ultimos 12M = 455,46

Media do ano atual = 421,50

Media dos ultimos 6m = 488,25

Media dos ultimos 3m = 416,33

Media dos ultimos 2m = 421,50

Media dos ultimos mes = 406

 

6 Replies

  • tamerj1's avatar
    tamerj1
    Community Champion

    Hi Thiagops 
    First create a table as follow

     

    'MeasureTable'

    MeasureName

    Media 2021

    Media 2022

    Media Ultimos 12M

    Media do ano atual

    Media dos ultimos 6m

    Media dos ultimos 3m

    Media dos ultimos 2m

    Media dos ultimos mes

     

    Then use the following measure

    TopN Average =
    VAR N = 3 --can be a selected paramenter value from a parameter table
    RETURN
        AVERAGEX (
            TOPN (
                N,
                ADDCOLUMNS (
                    VALUES ( 'MeasureTable'[MeasureName] ),
                    "@Measure",
                        SWITCH (
                            'MeasureTable'[MeasureName],
                            "Media 2021", [Media 2021],
                            "Media 2022", [Media 2022],
                            "Media Ultimos 12M", [Media Ultimos 12M],
                            "Media do ano atual", [Media do ano atual],
                            "Media dos ultimos 6m", [Media dos ultimos 6m],
                            "Media dos ultimos 3m", [Media dos ultimos 3m],
                            "Media dos ultimos 2m", [Media dos ultimos 2m],
                            "Media dos ultimos mes", [Media dos ultimos mes]
                        )
                ),
                [@Measure]
            ),
            [@Measure]
        )

     

     

    • Thiagops's avatar
      Thiagops
      Helper II

      Não sei se fiz errado, mas não puxou o valor correto
      Deveria aparecer 488,25, mas apaeceu 525,85.

       

       

       

      • Thiagops's avatar
        Thiagops
        Helper II

        Pelo que entendi, a formula fez uma media do primeiro e do segundo maior valor. Preciso que retorne exato o segundo maior valor, sem fazer a media.😉