Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Subtotal errado na tabela dinamica

Estou com problema na soma do subtotal de uma coluna na tabela dinamica, tenho uma regra na expressão

= if( count(CATEGORIA_INCIDENTE_SEM_ARTIGO.ID)=0,count(CATEGORIA_INCIDENTE_SEM_ARTIGO.NUMBER), count(KMDOCUMENTM1.ID))

A parte do SENAO só acontece uma vez e retorna o valor 1 e esse valor é justamente o que fica como subtotal todas as outras linhas não foram somadas.

Tem alguma ideia do que pode ser?

1 Solution

Accepted Solutions
Not applicable
Author

Obrigado galera, consegui resolver o subtotal

= if( count(CATEGORIA_INCIDENTE_SEM_ARTIGO.ID)=0,count(CATEGORIA_INCIDENTE_SEM_ARTIGO.NUMBER) , count(PROBSUMMARYM1.NUMBER) - count(KMDOCUMENTM1.ID))

VLW

View solution in original post

8 Replies
Clever_Anjos
Employee
Employee

Quais as dimensões da sua tabela?

Como obter ajuda? Leia antes de postar

Not applicable
Author

Está em anexo o QVW está na aba conhecimento II a ultima tabela dinamica.

Agora eu não postei meu arquivo porque não vou conseguir subir novamente por usar uma versão gratuita, então peço por gentileza caso encontre onde estou errando descreva.

Obrigado.

Anonymous
Not applicable
Author

o Subtotal irá fazer o total da expressão e não exatamente a soma das linhas, no seu caso ali o count(CATEGORIA_INCIDENTE_SEM_ARTIGO.ID) deve ser diferente de 0 , então na hora de calcular o total , ele ta caindo direto no SENAO = count(KMDOCUMENTM1.ID) ...

Como o RowNo()  do total é 0 você pode criar uma expressão para o total e a outra para as linhas das dimensões da seguinte maneira

if(RowNo() = 0 , "expressão do total", "expressão das linhas" )

Not applicable
Author

Eu só não entendi como faço a "expressão total" coloquei um zero porque não consegui fazer essa parte.

if(RowNo() = 0 , 0, if( count(CATEGORIA_INCIDENTE_SEM_ARTIGO.ID)=0,count(CATEGORIA_INCIDENTE_SEM_ARTIGO.NUMBER), count(KMDOCUMENTM1.ID)))

Anonymous
Not applicable
Author

Cara, esquece o RowNo() rsrs ...

tenta assim na sua expressão:

count( {<INCIDENTSM1.CGU_AREA = {"=count(CATEGORIAS_INTERACAO__SEM_ARTIGO.ID) = 0"}>} CATEGORIAS_INTERACAO__SEM_ARTIGO.INCIDENT_ID)

+

  count( {<INCIDENTSM1.CGU_AREA = {"=count(CATEGORIAS_INTERACAO__SEM_ARTIGO.ID) <> 0"}>} KMDOCUMENTM1.ID)

Not applicable
Author

Obrigado galera, consegui resolver o subtotal

= if( count(CATEGORIA_INCIDENTE_SEM_ARTIGO.ID)=0,count(CATEGORIA_INCIDENTE_SEM_ARTIGO.NUMBER) , count(PROBSUMMARYM1.NUMBER) - count(KMDOCUMENTM1.ID))

VLW

Marcio_Campestrini
Specialist
Specialist

Bom dia João

Conseguiu resolver seu problema? Se sim, marque a resposta correta para encerrar o tópico.

Obrigado!

Márcio Rodrigo Campestrini
Not applicable
Author

Sim , consegui ! Pensei que já tinha marcado.

Vlw