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

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
LENILSONANDRES
Contributor
Contributor

Acumular valor em nova tabela no Script

 

Prezados, boa tarde

Quer o auxílio na seguinte questão: estou carregando duas tabelas (resultado da combinação de outras) Valor Orçado e Valor Executado, porém a tabela Valor Executado está com lançamentos por linha em cada mês.Segue EM ANEXO MODELO.

Preciso da tabela TABELA EXECUTADO, fique com o formato IDÊNTICO A TABELA ORÇADO para executar gráficos e análises, com quase 10 mil linhas e com o somatório por mês e com possibilidade de colocar nenhum script, gerando uma nova coluna?

MODELOS EM ANEXOS

 

AGRADEÇO

1 Solution

Accepted Solutions
lujsantos
Partner - Contributor II
Partner - Contributor II

Se entendi bem, você precisaria sumarizar os dados dessa forma:

 

[EXECUTADO TEMP]:
LOAD * INLINE [
"EXECUTADO", "MES", "VALOR"
A, 1, '9.000'
A, 1, '10.000'
A, 1, '11.000'
A, 2, '9.000'
A, 2, '10.000'
A, 3, '11.000'
A, 3, '9.000'
B, 1, '10.000'
B, 1, '11.000'
B, 1, '9.000'
B, 2, '10.000'
B, 2, '11.000'
B, 3, '9.000'
B, 3, '10.000'
];


[EXECUTADO]:
NOCONCATENATE
LOAD
EXECUTADO,
MES,
SUM(VALOR) as VALOR
Resident
[EXECUTADO TEMP]
GROUP By
EXECUTADO,
MES
;

DROP TABLE [EXECUTADO TEMP];

 

O resultado:

lujsantos_0-1589580553112.png

 

Espero ter ajudado.

Lucas Santos
Consultor Sênior de Business Intelligence

View solution in original post

2 Replies
lujsantos
Partner - Contributor II
Partner - Contributor II

Se entendi bem, você precisaria sumarizar os dados dessa forma:

 

[EXECUTADO TEMP]:
LOAD * INLINE [
"EXECUTADO", "MES", "VALOR"
A, 1, '9.000'
A, 1, '10.000'
A, 1, '11.000'
A, 2, '9.000'
A, 2, '10.000'
A, 3, '11.000'
A, 3, '9.000'
B, 1, '10.000'
B, 1, '11.000'
B, 1, '9.000'
B, 2, '10.000'
B, 2, '11.000'
B, 3, '9.000'
B, 3, '10.000'
];


[EXECUTADO]:
NOCONCATENATE
LOAD
EXECUTADO,
MES,
SUM(VALOR) as VALOR
Resident
[EXECUTADO TEMP]
GROUP By
EXECUTADO,
MES
;

DROP TABLE [EXECUTADO TEMP];

 

O resultado:

lujsantos_0-1589580553112.png

 

Espero ter ajudado.

Lucas Santos
Consultor Sênior de Business Intelligence
LENILSONANDRES
Contributor
Contributor
Author

Lucas Santos, boa noite

Muitíssimo Obrigado. Conseguir realizar o procedimento.

Forte abraço!