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

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
yink-hpv
Contributor III
Contributor III

Top 80 bottom 20

Hi All: I'm fairly new to Qlik Sense, i have a question of calculate top 80 bottom 20 sales for each of ID.


ID Vendor Sales is raw data, i have manually calculated the result on column top80/bottom20


any one can help me set up set analysis in Qlik Sense or loading script to achieve this?

although i have sorted data by ID and Sales amount, the original isn't in a sorted order.

@Sunny Talwar i have read your post before, and use you QVF file for reference.

   

IDVendorSales% of sum by IDTop80 /Bottom 20
CH6004%Bottom 20%
CC9006%Bottom 20%
CG12008%Bottom 20%
CA13009%Top 80%
CD150010%Top 80%
CE150010%Top 80%
CB200013%Top 80%
CC250017%Top 80%
CF350023%Top 80%
NA3002%Bottom 20%
NH9007%Bottom 20%
NE11009%Bottom 20%
NA140011%Top 80%
NG140011%Top 80%
NB210017%Top 80%
NB220017%Top 80%
ND320025%Top 80%
5 Replies
brunobertels
Master
Master

OmarBenSalem
Partner - Champion II
Partner - Champion II

is this correct?

Capture.PNG

the measure used :

if(subfield(rank(sum({1}Sales),Type),'-')<(max(total <Type> aggr(rank({1}sum(Sales),Type),Type,Vendor)) * 0.8) ,'Top 80%','Bottom 20%')


see the attached app

yink-hpv
Contributor III
Contributor III
Author

thanks for sharing Omar, it looks result incorrectly, they all bottom 20% after apply set analysis

OmarBenSalem
Partner - Champion II
Partner - Champion II

Can you share your expression?

If it works once; we should be able to make it work with a different set expression

yink-hpv
Contributor III
Contributor III
Author

i haven't work it out yet, it looks like a difficult for me