Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Subtotal e Soma Incorretos em Tabela Dinâmica

Boa tarde !

Estou Tentando fazer uma coisa relativamente simples e automática, que é sub totalizar uma coluna dentro de uma tabela dinâmica, no caso pelo campo SEGMENTO:

Porem pela imagem abaixo poderão perceber que as somatórias não batem, ele considera apenas "PECAS" e "ACESSORIOS", ignorando as outras linhas.

Creio que a causa disso seja minha "dimensão calculada", que separa os valores de acordo com a expressão abaixo:

=if([NOME-SUB-LINHA] = 'PECAS','PECAS',if([NOME-SUB-LINHA] = 'ACESSORIOS','ACESSORIOS',[NOME-GRP-SUB-LINHA]))

Que verifica se o item vendido foi de uma sublinha e faz quebra por ela, e senão ele mostra agrupado pela linha geral.

Alguém tem alguma ideia de como resolver essa situação e o Qlik consiga somar corretamente ?

Obrigado !

3 Replies
aderlanrm
Partner - Specialist
Partner - Specialist

Olá Cleber,

Transfira essa regra para o script, você vai ganhar no desempenho e pode resolver isso.

Sempre dê preferência para o script.

Nas expressões, tem a opção de escolher o tipo de total, se pela expressão ou pelas células da tabela, mas não lembro agora se é só na tabela simples ou na dinâmica também, dá uma olhada.

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
nicolett_yuri

Cleber, a tabela dinâmica recalcula o total como se não houvesse a quebra da dimensão.

Caso você queira que o total seja o somatório das linhas, basta utilizar a função AGGR.

Por exemplo

SUM ( AGGR ( [SUA EXPRESSÃO], SEGMENTO, REPRESENTANTE))

mayck001
Contributor II
Contributor II

Acho melhor você colocar as regras no script ... conforme o amigo acima ja falou ... ficará bem mais performático.