Tudo que estiver relacionado a tratamento de dados, Power Query editor e linguagem M
Por Andersoncts 29 Mai 2020 às 14:57
Membro Novato
Mensagens: 3
Reputação: 0
#55380
Olá pessoal!!

Tenho uma base de dados que demonstra o comportamento de pagamento de clientes,
neste contexto as colunas importantes são de data de vencimento e pagamento.
Meu objetivo é criar uma coluna personalizada que indique a quantidade de dias em atraso, caso a DP esteja vencida.
Criei uma coluna personalizada no editor de consultas do power bi subtraindo a data de pgto pela data de venc.
o resultado é a quantidade de dias em atraso, porém preciso estabelecer um critério para me trazer a quantidade
de dias pendentes caso a coluna data de pagamento não tenha registro (indicando que não houve pagamento)
e a duplicata do cliente esteja vencida (data de vencimento < hoje).

Com esta coluna que criei, quando não há data de pagamento
o resultado é null

Tentei criar outra coluna personalizada com a seguinte condição:

if [Dias de atraso] = null then DateTime.LocalNow() - [dt_vecto_tit_cr5030] else [dt_pgto_tit_cr5030] - [dt_vecto_tit_cr5030])

OBS: Se a data de vencimento for > data de hoje precisa retornar vazio.

Como podem ver estou perdido, podem me ajudar?

Obrigado!
Por babdallas 29 Mai 2020 às 18:33
Excel Expert
Mensagens: 2892
Reputação: 1256
#55388
Anexa uma tabela de exemplo para facilitar.
Por babdallas 01 Jun 2020 às 08:58
Excel Expert
Mensagens: 2892
Reputação: 1256
#55425
Veja se é isso.

Código: Selecionar todos= Table.AddColumn(#"Tipo Alterado", "Dias de atraso", each if [data vencimento] > DateTime.Date(DateTime.LocalNow()) then null else if [data de pagamento]= null then Number.From(DateTime.Date(DateTime.LocalNow()) - [data vencimento]) else Number.From([data de pagamento] - [data vencimento]), type number)
Apenas usuários registrados podem ver ou baixar anexos.