Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
marcio150972
Creator
Creator

acumulado via Script / percentual item

Bom dia Comunidade!!!

Fiz a programação do campo acumulado item  na expressão:


  ( =if(RangeSum(above(TOTAL Column(11),0,NoOfRows(TOTAL))) > 100,'100,00',RangeSum(above(TOTAL Column(11),0,NoOfRows(TOTAL)))))  ,


Só que comecei a ter um problema no acesso ao documento, tanto no Qlikdesktopestao  como pelo Access Point, estao muito demorado para abrir e no Servidor a CPU  vai a 100%.


Então parti para  fazer no script, que estou com dificuldades de ajustar isso porque são 5 campos que entram na soma/multiplicação/subtração para chegar no percentual que preciso para acumular, esses campos vem de 4 tabelas, estou tentando fazer o Concatenate para juntar na mesma informação mas não estou conseguindo ajustar.


Tenho uma coluna aonde eu chego no percentual do item:

meus campos são esses e essas são as tabelas:

=if(sum([Ven. Ult. 365 dias]) + sum([QUANTIDADE_IND]) - sum(QUANTIDADE)< 0,0,

(sum([Ven. Ult. 365 dias]) + sum([QUANTIDADE_IND]) - sum(QUANTIDADE)) / (sum( TOTAL {1}[total de vendas geral]))* 100)

[Ven. Ult. 365 dias]:           vem da tabela: [Sugestao_Compra]

[total de vendas]:                vem da tabela: [Sugestao_Compra]

[QUANTIDADE]:             vem da tabela: [Devoluções]

[QUANTIDADE_IND]:   vem da tabela:[Industrializações]



Depois criei a coluna percentual item acumulado com essa expressão: ( muito demorado pra abrir o documento depois de colocada)

( =if(RangeSum(above(TOTAL Column(11),0,NoOfRows(TOTAL))) > 100,'100,00',RangeSum(above(TOTAL Column(11),0,NoOfRows(TOTAL)))))  ,




A dimensão que liga é o campo ITEM_ESTOQUE



tentei seguir teu o exemplo do artigo do Mario Soares : Incluindo saldo/acumulado via Script ou via Expressão

mas não estou me achando, Agradeço a ajuda.


Labels (1)
49 Replies
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Crie uma tabela com os atributos da tabela Tab_Movimento e envie um print;

  [Total Geral], 

  [total de vendas geral], 

  [Saldo]

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
marcio150972
Creator
Creator
Author

segue:

Sem título.png

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Mostre agora com todos os atributos da tabela Tab_Movimento.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
marcio150972
Creator
Creator
Author

Sem título.png

mario_sergio_ti
Partner - Specialist
Partner - Specialist

O saldo está funcionando corretamente?

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
marcio150972
Creator
Creator
Author

Não meu amigo, aparece com -.

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Na imagem acima o campo Saldo está com valores na tabela... Não?

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
marcio150972
Creator
Creator
Author

Mario,

Apliquei na tabela de teste dos prints a mesma classificação da planilha compras e agora deu certo no teste:

=sum([Ven. Ult. 365 dias]) + sum([QUANTIDADE_IND]) - sum(QUANTIDADE)  desc

Mas na planilha de compras aparece com os -, segue imagens:

Sem título.png

Sem título.png

Sem título.png

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Não entendi porque está utilizando sum([Ven. Ult. 365 dias]) + sum([QUANTIDADE_IND]) - sum(QUANTIDADE) ao invés de 'Total Geral'.

Você entendeu a lógica do script que te passei?

Classifica pelo [Total Geral] e veja o resultado.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
marcio150972
Creator
Creator
Author

ta certo Mario, desculpa ai, tava ratiando aqui.

Coloquei o campo na ordem mas mesmo assim quando esta na planilha de compras ele nao esta vindo os valores, na planilha de este vem certinho.

Entendi sim a logica do teu script.