Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
pericles_silva
New Contributor III

Criação do campo Acumulado via Script (com distinção)

Boa tarde. Gostaria de saber se é possível fazer a criação do campo Acumulado via Script com distinção de vendedor. O gráfico de barras, por exemplo, já resolve isso marcando a opção “Acumular”. O problema disso é que eu preciso desses valores acumulados para reaproveitar em outros lugares dentro do meu documento.Ou seja, nada melhor que criar esse campo “acumulado” onde armazenará exatamente esses valores.

Ex: Tabela Origem

VendedorNúmero do MêsQuantidade de Vendas
Péricles13
Péricles21
Péricles32
Péricles44
Valmir15
Valmir23
Valmir32
Valmir41

Ex: Tabela Resultante

Vendedor
Número do MêsQuantidade de Vendas
Acumulado
Péricles133
Péricles214
Péricles326
Péricles4410
Valmir15       5
Valmir238
Valmir3210
Valmir4111

Código da Tabela Origem:

VENDAS:

LOAD * Inline [
     Vendedor, Número do Mês, Qtd de Vendas
     Péricles,1, 3
    
Péricles,2, 1
    
Péricles,3, 2
    
Péricles,4, 4

     Valmir,1, 5
     Valmir
,2, 3
     Valmir
,3, 2
     Valmir
,4, 1

]
;

1 Solution

Accepted Solutions
fernando_tonial
Valued Contributor

Re: Criação do campo Acumulado via Script (com distinção)

Olá Péricles,

Veja esse script.

VENDAS:

LOAD Vendedor, [Número do Mês], [Qtd de Vendas], If(Vendedor=Peek('Vendedor'),RangeSum([Qtd de Vendas],Peek('Acumulado')),[Qtd de Vendas]) AS Acumulado Inline [

     Vendedor, Número do Mês, Qtd de Vendas

     Péricles,1, 3

     Péricles,2, 1

     Péricles,3, 2

     Péricles,4, 4

     Valmir,1, 5

     Valmir,2, 3

     Valmir,3, 2

     Valmir,4, 1

];

Qlikfique-se.

Tonial.

2 Replies
fernando_tonial
Valued Contributor

Re: Criação do campo Acumulado via Script (com distinção)

Olá Péricles,

Veja esse script.

VENDAS:

LOAD Vendedor, [Número do Mês], [Qtd de Vendas], If(Vendedor=Peek('Vendedor'),RangeSum([Qtd de Vendas],Peek('Acumulado')),[Qtd de Vendas]) AS Acumulado Inline [

     Vendedor, Número do Mês, Qtd de Vendas

     Péricles,1, 3

     Péricles,2, 1

     Péricles,3, 2

     Péricles,4, 4

     Valmir,1, 5

     Valmir,2, 3

     Valmir,3, 2

     Valmir,4, 1

];

Qlikfique-se.

Tonial.

pericles_silva
New Contributor III

Re: Criação do campo Acumulado via Script (com distinção)

Excelente Tonial!

Abçs

Péricles.