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

Announcements
See why IDC MarketScape names Qlik a 2025 Leader! Read more
cancel
Showing results for 
Search instead for 
Did you mean: 
kevbrown
Creator II
Creator II

Conversion to Set Analysis

From the project I've taken on I have the following expression -

=Num(Sum(if(([CPA Formal Review.Age_18_65]) = 'Y' and ([CPA Formal Review.On CPA over 1 Year]) = 'Y' and

([CPA Formal Review.Seen_in_12Months]) = 'Yes' and ([Team Type])<>'Wellbeing Service',1,0)) / Sum(if(([CPA Formal Review.Age_18_65]) = 'Y'

and ([CPA Formal Review.On CPA over 1 Year]) = 'Y' and ([Team Type]) <> 'Wellbeing Service'

,1,0)),'#.##%')

Surely it would be better to use Set Analysis for this but I'm not sure you can for the <>(Not like) part, can you? 

Thanks

1 Solution

Accepted Solutions
squeakie_pig
Creator II
Creator II

Another way to do not equals would be to have the following in your set analysis:

[Team Type] = {'*'} - {'Wellbeing Service'}


Makes it easier to debug set analysis because qlikview thinks -= is an error.

View solution in original post

4 Replies
Mark_Little
Luminary
Luminary

HI,

In set analysis you can -= for not equals.

Also i would look at adding flags in script for some of the strings. have 1 for yes and 0 for no.

Mark

squeakie_pig
Creator II
Creator II

Another way to do not equals would be to have the following in your set analysis:

[Team Type] = {'*'} - {'Wellbeing Service'}


Makes it easier to debug set analysis because qlikview thinks -= is an error.

Anil_Babu_Samineni

Perhaps This...!


=Num(

     Sum(

          if(

               [CPA Formal Review.Age_18_65] = 'Y' and

               [CPA Formal Review.On CPA over 1 Year] = 'Y' and

               [CPA Formal Review.Seen_in_12Months] = 'Y' and

               [Team Type] <> {'Wellbeing Service'},1,0))

/

Sum(

  if(

  [CPA Formal Review.Age_18_65] = 'Y' and

  [CPA Formal Review.On CPA over 1 Year] = 'Y' and

[Team Type] <> {'Wellbeing Service'},1,0),'#.##%'))


Can you please let me know about this - What do you want to Achieve this? [Team Type] <> {'Wellbeing Service'}

Best Anil, When applicable please mark the correct/appropriate replies as "solution" (you can mark up to 3 "solutions". Please LIKE threads if the provided solution is helpful
kevbrown
Creator II
Creator II
Author

Worked a treat, thanks