Skip to main content
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.