Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde amigos
Criei a tabela abaixo com as referidas colunas.
A coluna de '%' faz o calculo de divisão da 'QtdRepetidos' pela 'Total.
Gostaria que o total também aplicasse a mesma divisão, ou seja, ao invés de estar 100%, aparecer 28,30% (que é o cálculo de 18758 / 66293).
Podem me ajudar ?
Obrigado
O problema está no If da primeira expressão. Quando chega no total,ele não avalia o IF pois não existe subtotal por codigo. Você deve ter percebido isso e alterou o parametro de Modo Total para o tipo soma de linhas.
Para solucionar isso , acho que teria que usar o AGGR na expressão %
SUM(AGGR(IF(count(total <Codigo> distinct Protocolo) >1, count (distinct Protocolo)-1),Codigo))/ count (distinct Protocolo)
e na coluna QtdRepetidos você poderia usar:
SUM(AGGR(IF(count(total <Codigo> distinct Protocolo) >1, count (distinct Protocolo)-1),Codigo))
O aggr fará a soma das linhas corretamente para que no total o % também funcione como esperdo.
Abraço,
Pablo
Teste dessa forma:
Na expressão de totais =
If( Dimensionality()=0,Sum(QtdRepetidos)/Sum(Total) )
Assim:
Thiago, não consegui o resultado desejado.
A minha necessidade é fazer na linha de totais a mesma divisão que as linhas estão fazendo, que é a coluna 'QtdRepetidos' pela coluna 'Total'.
Se for isso mesmo que você me orientou, pode me enviar um qvw de exemplo?
Obrigado pela atenção!
É exatamente isso que fiz no exemplo. No lugar da sua expressão da coluna Total, você colocará
If (Dimensionality()=0,Sum(QtdeRepetidos)/Sum(Total))
Segue qvw conforme solicitado.
Abs e Sucesso!!
Thiago, no seu caso você usa dimensões dentro dessa expressão.
No meu caso, são expressões. Será que é por isso que não estou conseguindo ?
A expressão não consegue identificar os nomes das referidas expressões.
Veja no print.
Mais uma vez, obrigado!
Exatamente por isso:
mas aí é simples: onde você faz um Sum(QtdeRepetidos), troque por:
Sum(SUA_EXPRESSAO_PARA_QTDEREPETIDOS)
O mesmo deve ser feito para a expressão Sum(Total).
Abs e Sucesso!!
Thiago, obrigado pela atenção, mas verifiquei outro problema nessa sua sugestão.
Ele manipula apenas o total, mas não mantém o cálculo pra cada linha.
Existe alguma outra forma de fazer pra que a divisão continue sendo feita linha a linha , inclusive no total ?
Obrigado!
Faz o seguinte, adiciona mais uma expressão à sua tabela e printa o resultado por favor.
Adiciona: Dimensionality()
Amigo, teste: