Página 1 de 1

Coluna Personalizada + condição para calculo intervalo datas

Enviado: 29 Mai 2020 às 14:57
por Andersoncts
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!

Re: Coluna Personalizada + condição para calculo intervalo d

Enviado: 29 Mai 2020 às 18:33
por babdallas
Anexa uma tabela de exemplo para facilitar.

Coluna Personalizada + condição para calculo intervalo datas

Enviado: 31 Mai 2020 às 12:11
por Andersoncts
Olá,

Anexei um exemplo.

Obrigado

Re: Coluna Personalizada + condição para calculo intervalo d

Enviado: 01 Jun 2020 às 08:58
por babdallas
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)

Coluna Personalizada + condição para calculo intervalo datas

Enviado: 01 Jun 2020 às 10:59
por Andersoncts
Muito Obrigado!

É exatamente o que precisava, deu certo sim.