Ir para conteúdo
  • 0

Como obter os ranking considerando o ano


Ir para solução Solucionado por Leandro Del Rio ,

Pergunta

  • Alunos
Postado

Pessoal boa tarde! Tenho uma duvida, estou querendo rankear considerando dois valores, a transacao e o ano, na seguinte imagen deveria ser por exemplo
TRX    Year   Rank
TRX 1 2019 1
TRX 1 2020 2
TRX 2 2017 1
TRX 2 2018 2
TRX 2 2019 3

Alguem poderia me auxiliar por gentileza?

image.png

6 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução
Postado

@Jefferson.Torres,

 

segue código:

Segundo Ano Mais Atual por Transação =
VAR TabelaFiltrada =
    FILTER(
        'Tabela',
        'Tabela'[Ano] =
            CALCULATE(
                MAX('Tabela'[Ano]),
                'Tabela'[transação] = EARLIER('Tabela'[transação])
            )
    )
RETURN
IF(
    COUNTROWS(TabelaFiltrada) >= 2,
    MINX(
        TOPN(2, TabelaFiltrada, 'Tabela'[Ano], DESC),
        'Tabela'[Valores]
    ),
    BLANK()
)
  • 0
  • Alunos
Postado (editado)

@Jefferson.Torres,

 

vê se te ajuda:
Maior Ano por Transação =
VAR MaxAnoPorTransacao =
    MAXX (
        SUMMARIZE (
            'Tabela 1 (Hoja1)',
            'Tabela 1 (Hoja1)'[transação],
            "MaxAno", MAX ( 'Tabela 1 (Hoja1)'[Ano] )
        ),
        [MaxAno]
    )
RETURN
    MAXX (
        FILTER ( 'Tabela 1 (Hoja1)', 'Tabela 1 (Hoja1)'[Ano] = MaxAnoPorTransacao ),
        'Tabela 1 (Hoja1)'[Valores]
    )

1.png

Editado por Leandro Del Rio
Inserir imagem
  • 0
  • Alunos
Postado

Leandro,

Funcionou com o DAX proposto! 😃 agora tenho uma duvida, como seria possivel para obter o segundo mais novo, tipo o VALOR 3000 da transacao A , 1000 da transacao B e 6000 da transacao C? Eu F

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...