Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
João, melhor maneira é tratar sua modelagem para resolver isso.
Tente tratar esses valores nulos para um valor qualquer, ou simplesmente a string nulo.
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
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.
João, melhor maneira é tratar sua modelagem para resolver isso.
Tente tratar esses valores nulos para um valor qualquer, ou simplesmente a string nulo.
Obrigado Yuri,
é assim mesmo que estou tentando tratar esses erro,