Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
luizbezerra
Partner - Creator
Partner - Creator

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
Labels (2)
1 Solution

Accepted Solutions
Marcio_Campestrini
Specialist
Specialist

Bom dia Luiz

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

Márcio Rodrigo Campestrini

View solution in original post

2 Replies
paulovendruscol
Creator
Creator

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.

Marcio_Campestrini
Specialist
Specialist

Bom dia Luiz

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

Márcio Rodrigo Campestrini