Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
qlik_
Creator
Creator

class editavel

Boa tarde

É possível tratar diferente uma informação que foi formata pela função CLASS

por exemplo, para trazer normalmente ele traz

0.00 a 30.00

mas eu quero trazer o valor a direita desta forma

0.00 a 29.99

quando edito e faço na formula a função - 0.01

ele apresenta desta forma

-0.01 a 29.99

1 Solution

Accepted Solutions
MarcoWedel

Boa tarde carla,


one solution for this question could be:


Dual(Num(SubField(Class(value,30),' <= x < ',1),'R$ #.##0,00')&' - '&Num(SubField(Class(value,30),' <= x < ',2)-0.01,'R$ #.##0,00'),Class(value,30))

QlikCommunity_Thread_141673_Pic1.JPG.jpg


QlikCommunity_Thread_141673_Pic4.JPG.jpg

Due to the creation of dual values, you even don't have to care about sorting expressions:

QlikCommunity_Thread_141673_Pic2.JPG.jpg


QlikCommunity_Thread_141673_Pic3.JPG.jpg


table1:

LOAD *,

    Dual(Num(SubField(Class(value,30),' <= x < ',1),'R$ #.##0,00')&' - '&Num(SubField(Class(value,30),' <= x < ',2)-0.01,'R$ #.##0,00'),Class(value,30)) as class;

LOAD Round(Rand()*1100,0.01) as value

AutoGenerate 200;

hope this helps

regards

Marco

View solution in original post

1 Reply
MarcoWedel

Boa tarde carla,


one solution for this question could be:


Dual(Num(SubField(Class(value,30),' <= x < ',1),'R$ #.##0,00')&' - '&Num(SubField(Class(value,30),' <= x < ',2)-0.01,'R$ #.##0,00'),Class(value,30))

QlikCommunity_Thread_141673_Pic1.JPG.jpg


QlikCommunity_Thread_141673_Pic4.JPG.jpg

Due to the creation of dual values, you even don't have to care about sorting expressions:

QlikCommunity_Thread_141673_Pic2.JPG.jpg


QlikCommunity_Thread_141673_Pic3.JPG.jpg


table1:

LOAD *,

    Dual(Num(SubField(Class(value,30),' <= x < ',1),'R$ #.##0,00')&' - '&Num(SubField(Class(value,30),' <= x < ',2)-0.01,'R$ #.##0,00'),Class(value,30)) as class;

LOAD Round(Rand()*1100,0.01) as value

AutoGenerate 200;

hope this helps

regards

Marco