Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom Dia Pessoal,
Estou com problema em montar um set analisys aqui
Estou fazendo o seguinte:
Preciso pegar de um grupo específicos de serviços o valor deles só que existem caras que tem movimentação mas nao é cobrado, esse caras estão sendo contabilizados e não deveriam.
Minha expressão é essa:
if([Media Valor] <> 0,sum({<
[ Período Ano] = ,
[ Período Mês] = ,
item =,
$(vItem),
$(vPeriodoVariavel)
>}
[Media Quantidade]))
Resolvi o problema
é que o valor estava Null e zerava na conta tive que criar um validador if( IsNull([Valor]), 1, 0) as [Valor Zerado]
sempre que esse cara é 1 ele tras o resultado certo so adicionei [Valor Zerado] = {1} na condição do set e resolveu.
Julio.
O valor destas transações é zerado ou nulo?
Pois há uma diferença entre 0 e nulo. Na sua expressão você coloca uma condicional sobre valores diferentes de 0. Como Nulo é diferente de zero os resultados aparecerão.
Sugiro você colocar a condição da seguinte maneira:
If(IsNull([Media Valor]) > 0, <Continua a expressão>,)
Abs.
Resolvi o problema
é que o valor estava Null e zerava na conta tive que criar um validador if( IsNull([Valor]), 1, 0) as [Valor Zerado]
sempre que esse cara é 1 ele tras o resultado certo so adicionei [Valor Zerado] = {1} na condição do set e resolveu.
Justamente o que mencionei acima. Que bom que resolveu
Problema é que nao podia colocar > 0 porque tem valo negativo.
Hum.
Bom, é difícil chegar a solução exata sem ter todas as informações necessárias. O importante é chegarmos na essência do problema. Em seu post não mencionava o fato de que os valores poderiam ser negativos, mas a real solução estava na comparação entre valores nulos ou zerados.
De qualquer forma o importante é que se chegou a uma solução.
Apenas marque a resposta como respondida para que os demais integrantes da comunidade possam pesquisar caso tenham o mesmo problema.
Abs.
Apenas um comentário:
O Qlik reconhece verdadeiro como -1 e falso como 0, por isso estava tendo problema em sua expressão.
Abs.
Já conseguiu a resposta? Se sim, marque essa questão como "Respondida"