Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
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

1 Solution

Accepted Solutions

Re: Calculos Diferentes em cada dimensão! URGENTE!

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

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

4 Replies
Not applicable

Re: Calculos Diferentes em cada dimensão! URGENTE!

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

egnaldo_sousa
Contributor II

Re: Calculos Diferentes em cada dimensão! URGENTE!

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.

Re: Calculos Diferentes em cada dimensão! URGENTE!

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

Re: Calculos Diferentes em cada dimensão! URGENTE!

Obrigado Yuri,

é assim mesmo que estou tentando tratar esses erro,