Forum Discussion
enovais
2 years agoNew Member
Power bi
Olá, como concorda o código abaixo para que eu retorne com todos os valores de recuperação? Na minha tabela Notas, estou tendo apenas um valor retornador, porem preciso que seja devolvido todos os ...
Edivaldonovais
2 years agoRegular Visitor
depois de muitas tentativas eu consegui.🙏
Recuperado =
IF(
MAXX(
FILTER(
notas,
notas[nota] = EARLIER(notas[nota])
),
notas[data do custo]
) = notas[data do custo],
CALCULATE(
VALUES('RECUPERAÇÕES'[RECUPERADO]),
FILTER(
'RECUPERAÇÕES',
'RECUPERAÇÕES'[NOTA] = EARLIER(notas[nota])
)
),
0
)
lbendlin
Super User
2 years agoWhat do you expect
CALCULATE(
VALUES('RECUPERAÇÕES'[RECUPERADO]),
to return?
- Edivaldonovais2 years agoRegular Visitor
Olá, eu esperava retornar com o valor de recuperado na tablea confome foto abaixo, más já consegui usando o código abaixo:
Recuperado =SE (MÁXX (FILTRO (notas ,notas [nota] = ANTERIOR ( notas [nota] )),notas [dados do custo]) = notas [dados do custo] ,CALCULAR (VALORES ( 'RECUPERAÇÕES' [RECUPERADO] ),FILTRO ('RECUPERAÇÕES' ,'RECUPERAÇÕES' [NOTA] = EARLIER ( notas [nota] ))),0)- lbendlin2 years ago
Super User
CALCULATE(VALUES(x)) only works (in a quirky way) when x is a list with a single element. You should use other DAX code that is more resilient.