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

Announcements
Join us in Bucharest on Sept 18th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Count if combined with sum and total

Hi all

I am constructing a pivot table in Qlik Sense. I am looking for an expression that counts a piece of string (in my case: "< 12 weeks" or "12 weeks +") and then find the overall percentage for that product.

In my pivot table I have 'product' in the rows. then I will add two measures: (1) to find the percentage of those that are "< 12 weeks" for that product (2) to find the percentage of  those that are "12 weeks +" for that product.

So the expression should say, for example, count if "12 weeks +" divide by the total number for product

Product        Duration                   Quantity
apple             < 12 weeks                    123

banana          12 weeks +                     22
orange           12 week +                       99
pear               < 12 weeks                     12
apple             12 week                           65
banana          < 12 weeks                      28

6 Replies
isingh30
Specialist
Specialist

Can you share your data?

Thanks

Anonymous
Not applicable
Author

I can't share the data unfortunately, I have used dummy data in my first post. I have added a new field (Quantity) that I forgot and should have added

So in my dummy data, "apple" can only either be "< 12 weeks" or "12 weeks +" and likewise "banana" and so on. So in my pivot table I need to find the percentage for apple "< 12 weeks" over the total quantity of all of apple in my table i.e. the sum of quantity for apple

Anonymous
Not applicable
Author

ProductDurationQuantityYear
apple< 12 weeks417.002015
banana12 weeks +948.002015
orange< 12 weeks987.002015
pear12 weeks +831.002015
apple12 weeks +582.002016
banana12 weeks +449.002016
orange< 12 weeks924.002016
pear< 12 weeks689.002016
apple12 weeks +513.002017

so in my pivot table I have this:

   

Header 1Header 2Header 3Header 4Header 5
20152016
12 weeks +< 12 weeks
12 weeks +
< 12 weeks
apple
banana
orange
pear


 

isingh30
Specialist
Specialist

Try this is expression -

sum(if(Duration < '12 weeks', Quantity))

To get the percentage divide the result by 100 / check the percentage option under number tab.

Thank you!

Anonymous
Not applicable
Author

Try somethng like that :

Quantity /  aggr(sum( Quantity) , Product)

Anonymous
Not applicable
Author

Thanks both, gonna try these later and let you know