Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
adandreti
Contributor II
Contributor II

How to use set analysis within a value of network days

Hello community,

I am trying to find the average number of days it takes employees to reach a certain sales milestone. This is calculated by the number of days from the date an individual was trained to the date that milestone was reached. For this I have three fields: TrainedOnDate, MilestoneType, and MilestoneDate.  My expression is as follows

avg(NetWorkDays(TrainedOnDate, day({$<MilestoneType={6}>} MilestoneDate)))/20

In order for me to find the average time it takes to reach a certain milestone type I have to use set analysis on the MilestoneDate field but that is where I am getting the error of "expecting a ')' ". Though I have check to make sure my parenthesis are indeed correct.

Any thoughts on this would be appreciated.

Anthony

1 Solution

Accepted Solutions
adandreti
Contributor II
Contributor II
Author

Thank you Thiago! The second expression worked after appending an ending parenthesis. The final expression should look like:

Avg(Aggr(NetWorkDays(TrainedOnDate, Only({$<MilestoneType={6}>} MilestoneDate)),MilestoneType))/20

View solution in original post

5 Replies
vamsee
Specialist
Specialist

Try this

avg(NetWorkDays(TrainedOnDate,day( Only( {< MilestoneType={6}>} MilestoneDate))))/20

adandreti
Contributor II
Contributor II
Author

This brings up the error "Nested aggregation not allowed"

Thiago_Justen_

You should try something like this:

Avg(total NetWorkDays(TrainedOnDate, Only({$<MilestoneType={6}>} MilestoneDate))/20


Or


Avg(Aggr(NetWorkDays(TrainedOnDate, Only({$<MilestoneType={6}>} MilestoneDate),MilestoneType))/20

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
adandreti
Contributor II
Contributor II
Author

Thank you Thiago! The second expression worked after appending an ending parenthesis. The final expression should look like:

Avg(Aggr(NetWorkDays(TrainedOnDate, Only({$<MilestoneType={6}>} MilestoneDate)),MilestoneType))/20

Thiago_Justen_

Sound's good! Glad to help you

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago