Veja se essa medida te Atende só não cheguei a testar.
Classificação do Cliente =
VAR vDataUltimaCompra = LASTDATE(Sellout[Data da Venda])
VAR vDataPrimeiraCompra = FIRSTDATE(Sellout[Data da Venda])
VAR vAtivo = vDataUltimaCompra >= DATE(2023, 1, 19) && vDataUltimaCompra <= DATE(2023, 4, 18)
VAR vInativo = vDataUltimaCompra < DATE(2023, 1, 19)
VAR vAtivoEstavel =
CALCULATE(
COUNTROWS(Sellout),
Sellout[Data da Venda] >= DATE(2023, 1, 19),
Sellout[Data da Venda] <= DATE(2023, 2, 18)
) > 0 &&
CALCULATE(
COUNTROWS(Sellout),
Sellout[Data da Venda] >= DATE(2023, 2, 19),
Sellout[Data da Venda] <= DATE(2023, 3, 18)
) > 0 &&
CALCULATE(
COUNTROWS(Sellout),
Sellout[Data da Venda] >= DATE(2023, 3, 19),
Sellout[Data da Venda] <= DATE(2023, 4, 18)
) > 0
VAR vAtivoRecuperado =
vDataPrimeiraCompra < DATE(2023, 1, 19) &&
vDataUltimaCompra >= DATE(2023, 1, 19)
VAR vResultado =
SWITCH(
TRUE(),
vAtivoEstavel, "Ativo Estável",
vAtivoRecuperado, "Ativo Recuperado",
vAtivo, "Ativo",
vInativo, "Inativo",
"Desconhecido"
)
RETURN
vResultado