Qlik Community

Qlik Brasil

Welcome to the group for Brazil users. .All discussions will be in Portuguese.

Announcements
QlikWorld, June 24-25, 2020. Free virtual event for DI and DA gurus. Register Now
Highlighted
Not applicable

Modelagem

Boa noite!

Preciso de um exemplo que calcula movimentação no load.

coddescricaodatatiposaldo inicialquantidadesaldo calculado
001produto a01/01/2015e10001001100
001produto a02/01/2015e10002001300
001produto a03/01/2015s10003001000
001produto a04/01/2015s1000600400
Tags (1)
3 Replies
Highlighted

Re: Modelagem

Carlos, o que você precisa é fazer um acumulado, seja em script ou em seu gráfico.

Exemplo de acumulado no gráfico: http://blogdonicolett.com.br/2015/05/31/acumulado-com-expressao/

Exemplo de acumulado no script:

Exemplo_Acumulado:

LOAD

  MesAno,

  Vendedor,

  ValorVendas,

  if(

  previous(Vendedor) <> Vendedor,

  ValorVendas,

  ValorVendas + Peek('ValorVendasAcumulado', -1)

  ) as ValorVendasAcumulado

RESIDENT Vendas_Vendedor_Tmp

ORDER BY

  Vendedor asc,

  MesAno asc;

Highlighted
MVP & Luminary
MVP & Luminary

Re: Modelagem

Carlos,

2015-10-09 12_40_35.jpg

Tmp:

LOAD

    COD,

    PRODUTO,

    SALDO_INICIAL,

    TIPO,

    if(TIPO='E',QTDE,-QTDE)  as QTDE,

    DATA

FROM (qvd);

//

Movimento:

LOAD

  *,

  if(Previous(COD)=COD,RangeSum(peek(Saldo_Atual),QTDE),RangeSum(SALDO_INICIAL,QTDE))  as Saldo_Atual

Resident Tmp Order by COD,DATA;

//

DROP Table Tmp;

furtado@farolbi.com.br
Highlighted
Employee
Employee

Re: Modelagem

Já conseguiu solucionar? Se sim, marque uma das respostas como "Correta" e nos ajude a manter os foruns organizados.