Página 1 de 1

Calcular a média percentual faixa salarial baseado na faixa de tempo da empresa

Enviado: 02 Jun 2022 às 13:52
por MoniqueMelo
Pessoal, estou tendo dificuldade em construir uma fórmula DAX que retorne o que eu preciso.

1. Para cada linha do meu banco de dados eu tenho um MÊS/PERIODO, NOME FUNCIONARIO, % FAIXA SALARIAL, CARGO E A FAIXA DE TEMPO DELE NA EMPRESA, ou seja:

01/01/2022 | JOAO | 80% | ANALISTA | MENOS DE 1 ANO
...
+ 11 LINHAS REFERENTE A 2022
...
01.01.2023 | JOAO | 90% | ANALISTA | ENTRE 1 E 5 ANOS.

Como podem ver, as faixas vão mudando conforme o funcionário vai ficando na empresa.

Eu preciso de uma matriz que retorne a faixa salarial dele MAIS ATUAL, ou seja, da maior data dele como funcionário ativo na empresa. Só que a minha matriz retorna isso a cada FAIXA DE TEMPO DELE NA EMPRESA (conforme foto). Como posso retornar considerando a faixa mais atual dele?
Imagem

Resumo: ao invés de aparecer ali "MENOS DE 1 ANO" quero que apareça só "ENTRE 1 E 5 ANOS" já que é o tempo ideal e mais preciso que ele está na empresa.


Função que utilizei:

VAR MAIOR_MES = MAX(TABELA[PERIODO])

RETURN
CALCULATE(
AVERAGE(TABELA[% FAIXA SALARIAL]),
TABELA[PERIODO] = MAIOR_MES
)

Re: Calcular a média percentual faixa salarial baseado na faixa de tempo da empresa

Enviado: 03 Jun 2022 às 00:07
por Vilmar
Tente
Código: Selecionar todos
Medida =
VAR Var1 =
    CALCULATE ( MAX ( Tabela[MÊS/PERIODO] ), REMOVEFILTERS ( Tabela[TEMPO] ) )
RETURN
    CALCULATE (
        MAX ( Tabela[FAIXA] ),
        FILTER ( Tabela, Tabela[MÊS/PERIODO] = Var1 )
    )