Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
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

3 Replies
maxgro
MVP
MVP

I think you can change  the second number using the subfield function

=subfield((class(num(data),5,' ')),'<=',1) & '   To   ' & text(subfield((class(num(data),5,' ')),' < ',2) -0.01)

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


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

qlik_
Creator
Creator
Author

Thank you so much