Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Estou fazendo um classificação por faixas. Deve-se criar faixas de tempos para o pagamento de uma determinada conta. A tabela é composta por data de vencimento e data de pagamento. As faixas são divididas pela subtração das datas de pagamento com a de vencimento (código no script).
O problema é que o total de itens entre 0 e 31 dias não retornam certo porque antes é feita uma validação de se a conta foi paga com vencimento mas no mesmo mês. Então o resultado certo seria para a faixa de 0 a 31, a total da faixa 0 a 31 + a faixa "No Mês do Venc".
Mas como fazer isso via script??
if(num([PGTO.Data do Pagamento]-[CNT.Vencimento da Conta]) = 0
,'Data do Venc.'
,
if(num([PGTO.Data do Pagamento]-[CNT.Vencimento da Conta]) > 0 and
Month([PGTO.Data do Pagamento]) = Month([CNT.Vencimento da Conta])
,'No Mês do Venc.'
,
if(num([PGTO.Data do Pagamento]-[CNT.Vencimento da Conta]) > 0 and
num([PGTO.Data do Pagamento]-[CNT.Vencimento da Conta]) < 31
,'Até 30 Após Venc.'
,
if(num([PGTO.Data do Pagamento]-[CNT.Vencimento da Conta]) > 30 and
num([PGTO.Data do Pagamento]-[CNT.Vencimento da Conta]) < 61
,'De 30 Até 60'
,
if(num([PGTO.Data do Pagamento]-[CNT.Vencimento da Conta]) > 60 and
num([PGTO.Data do Pagamento]-[CNT.Vencimento da Conta]) < 91
,'De 60 Até 90'
,
if(num([PGTO.Data do Pagamento]-[CNT.Vencimento da Conta]) > 90 and
num([PGTO.Data do Pagamento]-[CNT.Vencimento da Conta]) < 121
,'De 90 Até 120'
,
if(num([PGTO.Data do Pagamento]-[CNT.Vencimento da Conta]) > 120 and
num([PGTO.Data do Pagamento]-[CNT.Vencimento da Conta]) < 151
,'De 120 Até 150'
,
if(num([PGTO.Data do Pagamento]-[CNT.Vencimento da Conta]) > 150 and
num([PGTO.Data do Pagamento]-[CNT.Vencimento da Conta]) < 181
,'De 150 Até 180'
,
if(num([PGTO.Data do Pagamento]-[CNT.Vencimento da Conta]) > 180 and
num([PGTO.Data do Pagamento]-[CNT.Vencimento da Conta]) < 361
,'De 180 Até 360'
,'Acima 360')))))))))) as Faixa
Olá Bruno,
Um pouco confuso sua explicação, pelo seu script fiz um exemplo que talvez seja o resultado que você espera, veja o anexo.
Espero que seja útil.
Grande abraço.
Olá Bruno,
Um pouco confuso sua explicação, pelo seu script fiz um exemplo que talvez seja o resultado que você espera, veja o anexo.
Espero que seja útil.
Grande abraço.