Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Calculos Diferentes em cada dimensão! URGENTE!

Bom Dia Pessoal,

Foi solicitado por um cliente uma tabela como que segue em anexo,

Para fazer os cálculos necessários na tabela usei a seguinte expressão que segue abaixo,

Na Dimensão = 0 Mostro o Total,

Dimensão = 1,Mostro o Média,

Senão Mostro o valor normal,

O problema está ocorrendo quando a atividade(Destacada em Vermelho no Anexo) está com o valor nulo ai ele não está fazendo o calculo certo.

Alguém poderia me ajudar para que mesmo quando a dimensão Atividade for nula ele calcule?

IF(Dimensionality() = 0,

((Sum([Valor Compra])

+

Sum([Valor Reformado Novo]))/Sum( TOTAL  <[Atividade Veiculo],[Veiculo Novo],[Modelo Veiculo]> [Dias Trabalhados]))*Sum([Dias Trabalhados]),

IF( Dimensionality() = 1,

Avg(Aggr(((Sum([Valor Compra])

+

Sum([Valor Reformado Novo]))/Sum( TOTAL  <[Atividade Veiculo],[Veiculo Novo],[Modelo Veiculo]> [Dias Trabalhados]))*Sum([Dias Trabalhados]),[Atividade Veiculo],[Veiculo Novo],[Modelo Veiculo])),

((Sum([Valor Compra])

+

Sum([Valor Reformado Novo]))

)))

Desde já agradeço!

Att,

João Henrique Soares

Labels (1)
1 Solution

Accepted Solutions
nicolett_yuri

João, melhor maneira é tratar sua modelagem para resolver isso.

Tente tratar esses valores nulos para um valor qualquer, ou simplesmente a string nulo.

View solution in original post

4 Replies
Not applicable
Author

A função sum() não funciona quando um dos valores retornados é nulo, tente usar a função rangesum() que considere os valores nulos como zero na hora de obter o calculo da soma

Anonymous
Not applicable
Author

Olá João,

Não entendi muito bem qual é o valor correto que deve aparecer quando a Atividade for nula.

Poderia detalhar um pouco mais o que vc quer que apareça?

Abs.

nicolett_yuri

João, melhor maneira é tratar sua modelagem para resolver isso.

Tente tratar esses valores nulos para um valor qualquer, ou simplesmente a string nulo.

Not applicable
Author

Obrigado Yuri,

é assim mesmo que estou tentando tratar esses erro,