Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
clebersantos7
Contributor II
Contributor II

Criar saldo anterior com tabela pronta

Pessoal, bom dia.

Tenho a tabela dinâmica abaixo e gostaria que os saldos do dia fossem "substituídos" pelo saldo do dia anterior para ficar como um saldo inicial, segue um exemplo abaixo da Tabela Dinâmica e do Script.

Script:

Base_SD_Inicial:
NoConcatenate

Load
Account
,Date(DataSD,'YYYY/MM/DD') as DataSD
,Sum(Valor) as Valor1

GROUP BY
Account
,Date(DataSD,'YYYY/MM/DD');

SQL SELECT
LN.Account
,LN.Debit
,LN.Credit
,LN.Debit - LN.Credit as Valor
,LN.RefDate as DataSD
,LN.TransId

FROM TABLCTO LN
WHERE LN.Account = '1.1.1.1.02.002'
ORDER BY LN.RefDate, LN.TransId;

Resident1:

Load
Account
,Date(DataSD,'YYYY/MM/DD') as DataSD
,If(Account = Previous(Account), Rangesum(Valor1,Peek(SaldoInicial)),Valor1) As SaldoInicial

Resident Base_SD_Inicial;

Tabela Dinâmica

Cenário Atual:

Cenario atual.PNG

Cenário Ideal:

Cenario Ideal.png

Observações:

1º - Não pode ser feito com above/before, porque vou precisar fazer filtros e até onde eu sei os filtros iriam comprometer os valores com as funções above/before.

2º - Gostaria muito de aprender a fazer um filtro automático com set analysis da seguinte forma: que ele considerasse os lançamentos de da ultima semana em diante, no Script ficaria +/- assim: (LN.RefDate <= CONVERT (date, GETDATE()-7)).

 

Desde já agradeço a ajuda de todos, Deus abençoe.

 

 

 

0 Replies