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

Announcements
Join us to spark ideas for how to put the latest capabilities into action. Register here!
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

How to solve this with SET ANALYSIS

I m trying to use set analysis to count with the following and it is not working, the IF statement is working though.

count({<[Flag Field]-={'1'},

[Status]={'ACTIVE'},[Field A]={'Blue'},[Field B]-={'Plain','Color'}>}

Distinct [Product ID])

what is wrong in the above Expn

count(distinct if([Flag Field]<> 1 and [Status]='ACTIVE'

and [Field A]='Blue' and [Field B]<>'Plain' and [Field B]<>'Color'

,[Product ID]))

Flag field is a calculated field in the script as below:

if(isnull(FieldA) and Main_start_DT < Main_End_Dt

  ,1) as "Flag Field"

11 Replies
Anonymous
Not applicable
Author

Hi all,

Thank you so much for providing valuable feed back. The discussion took a different direction, however, probably for a much better insight and discovery surrounding set analysis. The goal behind my question was to find why set analysis was not "gripping" non-1 values. It was not really about case sensitivity. but my good luck, that issue was also identified and discussed with a result.

As it turns out, I was not able to count [Flag Field] with non-1 values because in my data model, I had a where clause which was loading records where [Flag Field] =1; i disabled that and set analysis correctly picked/"GRIPPED" as Evan_Kurowski‌ likes to call it.

one thing is clear though: If statement picks up non-1 values even when Flag Field is not defined with (1,0) whereas Set analysis seems to only work when Flag Field is articulately defined with a (1,0).

so I will pick Marcus suggestion because he pointed out first, the possibility of not gripping due to absence of (1,0) in the calculated field.

Anonymous
Not applicable
Author

I have attached the qvw that has where clause restricting "0" values of Flag Field.

Thank you sunindiaMichelSommerDigvijayEvan_Kurowski

Please feel free to correct my understanding. I am dependent on qlik community for what I do to a good extent.

Thanks again