Pessoal, boa tarde.
To com um calculo DAX que estou batendo cabeça a um tempo, porem não consegui resolve-lo ainda. Vou descrever o cenário.
Tenho uma fato de contas a pagar que vem com 3 colunas, data, valor e previsão. Hoje na carga todos os campos vêm populado com os valores.
Preciso que no DAX ele faça o seguinte calculo:
1. Quando a data for menor ou igual a data atual e o campo previsao for igual a N (Não), o valor tem que ser 0.
2. Quando a data for menor ou igual a data atual e o campo previsao for igual a S (Sim), retorna o valor do campo.
3. Quando a data atual for maior que a data atual e o campo previsao for igual a S ou N (Sim ou Não), retorna o valor do campo.
Deixar abaixo o código que eu tentei fazer, porém sem sucesso.
Total a Pagar 2 =
//var previsao_n = calculate(0,
// ftt_contas_pagar_prev[previsao] = "N",
// dcalendario[Data Completa] <= NOW())
//var previsao_s = calculate(sum(ftt_contas_pagar_prev[vl_devido]),
// (dcalendario[Data Completa] > NOW() , ftt_contas_pagar_prev[previsao] in {"N","S"}) ||
// (dcalendario[Data Completa] <= NOW() , ftt_contas_pagar_prev[previsao] = "S"))
//var valor = if ( dcalendario[Data Completa] <= NOW(), previsao_n, previsao_s)
//return valor
Obrigado pela ajuda.