Qlik Community

Qlik Sense App Development

Discussion board where members can learn more about Qlik Sense App Development and Usage.

New Contributor II

Passing holiday list argument to Networkdays from a field

I have a qvd file as a source of the holidays in the format of a comma separated holiday list per each country.

I add this field (with holiday list) as a new field in my data containing the dates I want to perform calculation on.

I want to calculate a field using Networkdays() function in the script and want to pass the holiday list  as the function argument from the field added (it is already part of the data when calculation is done).

While this works if I read the holiday list field first into a variable and pass this variable using $ sign expansion  in the script, but it does not work  if I pass the list directly from the field .

What is the correct way of passing a string list of holidays?  I want to avoid cycling through the data in my load via defining variable per each country ,  as the  performance gets dramatically down on large data sets this way.

Example of the holiday list and fields:


This formula in script would not consider the holiday list:

NetWorkDays( Depot In,Depot Out,HL)

But this one would work:

NetWorkDays( Depot In,Depot Out,$(vHolTest))


vHolTest was previously defined  from the same table using Let /Peek:

Community Browser