Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
I have the following expression which provides me with the total spend if a supplier is in the top 10 for its category. This works fine when in a straight table and the suppliers and categories are shown as dimensions.
=IF(aggr(rank(sum([NET_Amount])),Category,Supplier_Key)<=10,Sum([NET_Amount]))
I now want to use this information but in a new straight table that only has the Category dimension and shows an expression for total spend for the top 10 suppliers in that category. I'm not sure how to do this?
Do I need to use set analysis?
Thanks in anticipation,
Alex Botten
BOUNCE
Someone in the community must know how to help me with this one
I think it is possible but I don't have the final answer yet.
You would need the Set Analysis to be based on the Key(Id) of your observations (and not on the Category, Supplier) as the Set Analysis 'filter the records once for the whole chart (table or graph)'
I still don't get the whole total, but here is what I get so far:
=Sum({$<Id = {"=Id = IF(aggr(rank(sum([NET_Amount])),Category,Supplier_Key)<=10,Id)"}>}NET_Amount)
Hope others will contribute.
Thanks Nicolas I'll work with what you have sent and see if I make any progress.
For Set Analysis; I always refer to these articles:
http://community.qlik.com/forums/t/33248.aspx
http://iqlik.wordpress.com/2010/08/14/the-magic-of-set-analysis-introduction/ (4 articles)
http://andpointsbeyond.com/2009/07/02/whats-possible-in-qlikview-9/
Let me know if you or someone else find the solution; I am interested.