Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
arvindjha2050
Creator
Creator

Set Analysis: syntaxes, examples

Hello Team,

Below is sample table related to my query :

SurveyId,Question,QuestionId,Answer

1,Overall Rating,10,85

1,CompetitorRating,11,91

2,Overall Rating,10,83

2,CompetitorRating,11,

3,Overall Rating,10,81

3,CompetitorRating,11,64

 

We want to find Average of Overall Rating only when CompetitorRating is not blank.

Here the answer will be average of 85 and 81 because user has answered for CompetitorRating only for those two surveys.

I tried using P function but did not work.

Sum({<SurveyId= P({<QuestionId= {'11'},Answer-= {' '}>}) * P({<QuestionId= {'10'}>})>}Answer)

 

Kindly let me know for any clarifications.

 

Thanks,

Arvind

Labels (1)
2 Replies
sunny_talwar

May be this

Sum({<SurveyId = {"=Sum({<QuestionId= {'10'}>} Answer) <> 0"}>} Answer)
arvindjha2050
Creator
Creator
Author

This is not working.
Actually the logic is we need to find sum/average of those Survey Ids where Competitor has entered some values.

Competitor has entered values for Surveys 1 and 3 , in those surveys Answer is 81 and 85 so average and sum should be of that.

In other words , we want to calculate values of the Company only when Competitor has entered some values.

So the logic is like :
sum of Answer for question id 10
when the answer for Question id 11 is not blank.