Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Named a 7-Time Gartner® Magic Quadrant™ Leader: See the 2026 Report
cancel
Showing results for 
Search instead for 
Did you mean: 
clebersantos7
Contributor II
Contributor II

Trazer o Valor do total do dia anterior na linha 1º Linha com tabela dinâmica (JS Pivot Table).

Pessoal, boa tarde.

1º Quero agradecer desde já a atenção de vocês.

2º Utilizo a ferramente Qlik Sense.

Criei uma tabela Dinâmica (JS Pivot Table)  Abaixo.

Gostaria de saber como eu faço para exibir na primeira linha do dia seguinte (1.SD CC Bradesco), o valor do total do dia anterior.

Essa tabela tem início no dia 01/11/2018 com implantação de saldo de 1,00. a fórmula produziria efeitos somente à partir do dia 02/11/2018.

 

Exemplo da tabela dinâmicaExemplo da tabela dinâmica

 Agradeço desde já a ajuda de vocês, Deus abençoe.

4 Replies
Thiago_Justen_

Tenho duas sugestões: uma via UI e outra via script:

Na tela - expressão: 

RangeSum(Before(Sum(Valor), 0, ColumnNo()))

 

No script:

LOAD
           *,
Round(If(Previous(Conta)=Conta,
         RangeSum(Valor,Peek([Conta - Saldo])),Valor),0.01) AS [Conta - Saldo]
Resident SUA_TABELA Order By Conta,Data Asc;

 

Abs e Sucesso!!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
clebersantos7
Contributor II
Contributor II
Author

Thiago, agradeço a atenção, porém vou detalhar ao máximo o meu caso, por que eu não entendi 100%, mais já me adianto a dizer que a dificuldade está comigo, kkk. segue abaixo:

Estou puxando os dados da minha contabilidade: 

Exe 1.JPG

 

Segue abaixo o script:

  exe 2.JPG

 Estou usando a ferramenta QlikSense com tabela dinâmica (JSPivot Table), porém esse é o resultado que me traz:exe 3.JPG

Gostaria que o resultado fosse igual o do razão ( 1º Imagem), dessa Forma:exe 4.jpg

Agradeço a atenção de todos desde já, Deus abençoe.

 

 

 

Thiago_Justen_

Consegue enviar uma amostra (um .qvf) com dados fictícios ou que não comprometam a confidencialidade dos dados?

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
clebersantos7
Contributor II
Contributor II
Author

Essas Informações abaixo te ajudam?

Lembrando que eu utilizo a ferramenta Qlik Sense.

Segue a Tabela:

 

 

TransIdAccountDebitCreditRefDate
484903.3.3.3.02.002                   480,43015/01/2012
484913.3.3.3.02.002                   192,58015/01/2012
471713.3.3.3.02.002                   559,47024/01/2012
472003.3.3.3.02.002                   745,96024/01/2012
471723.3.3.3.02.002                   288,26025/01/2012
472013.3.3.3.02.002                        0,01025/01/2012
473443.3.3.3.02.002                   478,10025/01/2012
473453.3.3.3.02.002                     29,95025/01/2012
473463.3.3.3.02.002                   342,40025/01/2012
473473.3.3.3.02.002                   165,65025/01/2012
491783.3.3.3.02.002               2.895,29010/05/2012
491793.3.3.3.02.002                   539,68010/05/2012

 

Segue o Select:

LOAD
'TESTE BRA' as TESTE7
,TransId
,Account
,RangeSum((Debit-Credit))as VLR
,Debit
,Credit
,Date(RefDate,'YYYY/MM/DD') as DataC
,Date(MonthStart(Date(RefDate,'YYYY/MM/DD')),'YYYY/MM') as DataM

;

SELECT
T0.TransId
, T0.Account
, T0.Debit
, T0.Credit
, T0.RefDate

FROM (TABELA) T0

WHERE T0.Account = '3.3.3.3.02.002' AND T0.RefDate<= '2012/05/10'

Order By RefDate

 

Desde já agradeço.