Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
luizbezerra
Contributor

Simplificando expressão com variável

Srs, Bom dia !

Preciso efetuar alguns cálculos, transformando os valores em Unidade, Milhar, Milhões e Bilhões  ..

Tenho muitos objeto que utilizo essa forma de apresentar .

Então estou criando uma variável para converter todos os valores

SET vConvertNumber=

   if($1<999,

        Num($1,'##0,00 un'),

   if($1>=1000 and $1<=999999,

        Num($1/1000,'##0,00 mm'),

   if($1>=1000000 and $1<=99999999,

        Num($1/1000000,'##0,00 mi'),

   if($1>=1000000000,

        Num($1/1000000000 ,'##0,00 bi')

        ))));

       

Minha expressão está da seguinte forma:

$(vConvertNumber(Sum ({<ANO = {'$(=Max(ANO))'}, TP_VF = {'FATURAMENTO'}, PORTFOLIO = {'VMEA'}, SUB_PRODUTO -= {'DEBITO'}>}VALOR_REALIZADO))


Não consegui identificar, qual e o problema que tenho ao adicionar a variável no calculo, pois se deixo apenas o calculo na expressão sem a variável, traz o valor normalmente .

Caso esteja coma variável, não me traz valor apenas um sinal  -

Conseguem me dar um help ?

Obrigado

Luiz Fernando Bezerra
Tags (1)
1 Solution

Accepted Solutions
MCampestrini
Valued Contributor

Re: Simplificando expressão com variável

Bom dia Luiz

Dê uma olhada na postagem do rwunderlich, Scaling Numbers and DSE Tips

Márcio Rodrigo Campestrini
2 Replies
paulovendruscol
Contributor

Re: Simplificando expressão com variável

Luiz,

Não seria a mesma dúvida do tópico abaixo?

Dúvida Expressão entre valores

$1 seria a sua variável? Disponibilize um qvw para facilitar.

MCampestrini
Valued Contributor

Re: Simplificando expressão com variável

Bom dia Luiz

Dê uma olhada na postagem do rwunderlich, Scaling Numbers and DSE Tips

Márcio Rodrigo Campestrini