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

Somar uma contagem

Bom dia pessoal, estou precisando de uma ajuda,

Estou precisando somar uma expressão onde faço uma contagem com condições IF.

=numsum((IF(Mid(QUESTOES,1,1)=MID(ZZ9_ALTE01,1,1) AND ZZ9_ALTE01='1.CONCORDO TOTALMENTE', Count(DISTINCT ZZ9_ALTE01),

IF(Mid(QUESTOES,1,1)=MID(ZZ9_ALTE02,1,1)AND ZZ9_ALTE02='2.CONCORDO TOTALMENTE', Count(DISTINCT ZZ9_ALTE02),

  IF(Mid(QUESTOES,1,1)=MID(ZZ9_ALTE03,1,1)AND ZZ9_ALTE03='3.CONCORDO TOTALMENTE', Count(DISTINCT ZZ9_ALTE03),

    IF(Mid(QUESTOES,1,1)=MID(ZZ9_ALTE04,1,1)AND ZZ9_ALTE04='4.CONCORDO TOTALMENTE', Count(DISTINCT ZZ9_ALTE04),

       IF(Mid(QUESTOES,1,1)=MID(ZZ9_ALTE05,1,1)AND ZZ9_ALTE05='5.CONCORDO TOTALMENTE', Count(DISTINCT ZZ9_ALTE05),

          IF(Mid(QUESTOES,1,1)=MID(ZZ9_ALTE06,1,1)AND ZZ9_ALTE06='6.CONCORDO TOTALMENTE', Count(DISTINCT ZZ9_ALTE06),))))))))

Segue anexo com dados...

Mensagem editada por: Saniffer Silva

Labels (2)
1 Solution

Accepted Solutions
nicolett_yuri

Segue como fica com o AGGR.

Apenas uma DICA: O ideal é você tratar os campos no script, dessa forma sua expressão não precisa ficar fazendo aqueles MID e a performance de cálculo vai melhorar. Ou seja, ao invés de fazer o MID no gráfico, crie um novo campo em sua tabela com esse resultado.

View solution in original post

4 Replies
nicolett_yuri

Você terá que usar AGGR ou RangeSum, mas para ter total certeza você precisa disponibilizar uma app de exemplo com dados, a que você disponibilizou não tem informações.

Not applicable
Author

Yuri boa tarde, coloquei um anexo com dados...

nicolett_yuri

Segue como fica com o AGGR.

Apenas uma DICA: O ideal é você tratar os campos no script, dessa forma sua expressão não precisa ficar fazendo aqueles MID e a performance de cálculo vai melhorar. Ou seja, ao invés de fazer o MID no gráfico, crie um novo campo em sua tabela com esse resultado.

Not applicable
Author

Yuri muito obrigado, vou fazer da forma que você deu a dica...Valeus