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

Announcements
Join us in Bucharest on Sept 18th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

UDF (user defined function) related bug?

let's say I want to use nested UDFs.

for example:

set udf1 = $1 + $2;


this way =$(udf1(1,2)) equals 3 which is correct.

then I add one more UDF:

set udf2 = $(udf1($1, $2));

this way =$(udf2(3,4)) equals 7 which is correct aswell.

but if I define udf3 this way:


set udf3 = $(udf1(1, $1));


and call it with parameter "5" (since it has only one parameter) it supposed to be 1+5=6, but i get different result:

=$(udf3(5)) equals 2 which is incorrect in my opinion.


the value of udf3 in the Variable Overview window is 1 + 1.


Is there something I'm doing wrong, or this is really an incorrect behaviour?

Any suggestions are welcome!

Thanks,

Krisztian

0 Replies