Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Connect 2026! Turn data into bold moves, April 13 -15: Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Metric in a script variable

hi

When I place the following function in a text object it works:

=num(Sum({<PaiTipoRegisto={'Proveitos'},FactDate = {"$(=Max({<Real_Forecast={"R"}>}FactDate))"} >} Valor) / 1000,'0')&' K'

If you put it in the script with this format :

let vVar=

'num(Sum({<PaiTipoRegisto={'

  &chr(39)&'Proveitos'&chr(39)

  &'},FactDate = {"$(=Max({<Real_Forecast={"R"}>}FactDate))"} >} Valor) / 1000,'

  &chr(39)&'0'&chr(39)

  &')&'&chr(39)&' K'&chr(39);

and in text objet:

     =$(vVar) or

     =$(=vVar)

i got 0 (zero)

what is wrong ?

best regards

Ricardo

1 Solution

Accepted Solutions
Aurelien_Martinez
Partner - Specialist II
Partner - Specialist II

Hi,

SET vVar = =num(Sum({<PaiTipoRegisto={'Proveitos'},FactDate = {"%(=Max({<Real_Forecast={"R"}>}FactDate))"} >} Valor) / 1000,'0')&' K';

LET vVar = replace('$(vVar)', '%', '$');

Help users find answers! Don't forget to mark a solution that worked for you!

View solution in original post

3 Replies
vinieme12
Champion III
Champion III

Try

let vVar='num(Sum({<PaiTipoRegisto={' & chr(39)& 'Proveitos' & chr(39) & '},FactDate = {"$(=Max({<Real_Forecast={"R"}>}FactDate))"} >} Valor) / 1000,0)' & chr(39)&'K';

or

let vVar = 'num(Sum({<PaiTipoRegisto={' & chr(39)& 'Proveitos' & chr(39) & '},FactDate = {"$(=Max({<Real_Forecast={"R"}>}FactDate))"} >} Valor) / 1000,' & chr(39)& '0' & chr(39) &') K';

Vineeth Pujari
If a post helps to resolve your issue, please accept it as a Solution.
Aurelien_Martinez
Partner - Specialist II
Partner - Specialist II

Hi,

SET vVar = =num(Sum({<PaiTipoRegisto={'Proveitos'},FactDate = {"%(=Max({<Real_Forecast={"R"}>}FactDate))"} >} Valor) / 1000,'0')&' K';

LET vVar = replace('$(vVar)', '%', '$');

Help users find answers! Don't forget to mark a solution that worked for you!
Anonymous
Not applicable
Author

Almost

LET not set.

LET vVar = =num(Sum({<PaiTipoRegisto={'Proveitos'},FactDate = {"%(=Max({<Real_Forecast={"R"}>}FactDate))"} >} Valor) / 1000,'0')&' K';