Ir para conteúdo
  • 0

Adicionar Coluna com vários critérios


Elinatan Amorim de Oliveir
Ir para solução Solucionado por Renato Carlos Rossato ,

Pergunta

  • Alunos

Fala Pessoal! Estou querendo criar no Power Query uma coluna (Status da Parcela) que trouxesse o resultado da comparação entre as colunas Data de Vencimento e Data de Pagamento, conforme tabela abaixo. Dependendo se houve ou não pagamento, os possíveis cenários seriam: Pago em Dia, Pago em Atraso, Pagamento em Aberto, Pagamento Atrasado.

Eu consigo fazer com Coluna Calculada, mas gostaria de fazer direto no Query para depois mesclar consultas com outras bases de dados.
Obrigado!

 

Data Vencimento Data Pagamento Status da Parcela
31/10/2022   Pagamento em Aberto
07/09/2022   Pagamento em Atraso
05/09/2022 05/09/2022 Pago em Dia
12/09/2022 08/09/2022 Pago em Dia
05/09/2022 06/09/2022 Pago com Atraso
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 1
  • Alunos
  • Solução

Corrigindo:

If [Data Pagamento] = null and [Data Vencimento] > Date.From(DateTime.LocalNow()) then "Pagamento Atrasado" else if [Data Vencimento] <= [Data Pagamento] then "Pago em Dia" else If [Data Pagamento] > [Data Vencimento] then "Pago em Atraso" else "Pagamento em Aberto"

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Olá Elinatam, para isso você deve adicionar uma coluna condicional ou personalizada como o exemplo abaixo:

If [Data Pagamento] = null and  [Data Vencimento] > Date.From(DateTime.LocalNow()) then "Pagamento Atrasado" eles if [Data Vencimento] <= [Data Pagamento] then "Pago em Dia"  else If [Data Pagamento]  > [Data Vencimento] then "Pago em Atraso" else "Pagamento em Aberto"

Espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
14 horas atrás, Renato Rossato disse:

Corrigindo:

If [Data Pagamento] = null and [Data Vencimento] > Date.From(DateTime.LocalNow()) then "Pagamento Atrasado" else if [Data Vencimento] <= [Data Pagamento] then "Pago em Dia" else If [Data Pagamento] > [Data Vencimento] then "Pago em Atraso" else "Pagamento em Aberto"

Muuito obrigado Renato!!! Tmj!

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...