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

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
110
Creator
Creator

Benchmarking Percentages in Chart Table with Set Analysis?

So I have two measures  and three dimensions 

Dimensions - 
Brand, ShopID , Week 

Measures -

Sales , Cost


My first metric  Cost Percent     
       Sum(Cost) / Sum (Sales) 

My second metric is Benchmark is the average of Cost Percent by Week / Brand -  
                Avg(Aggr(Sum(Cost) / Sum(Sales), Brand,Week))

My third metric is to compare the difference between Cost Percent and Benchmark - which have been turned into master measures 

            mmCostPercent  - mmBenchMark

This mostly works, however in a table the benchmark doesn't repeat over rows, ideally I'd like to ignore all filtering ( if user filtered on one brand / site etc ) in the benchmark field, other than date/brand.

Where I've used a set analysis with the master measure , it doesn't seem to apply .

   i.e.  mmCostPercent -   ({<ShopID=>} mmBenchmark )

If I was doing this in SQL, I'd just pre-calculate all the numbers in a CTE and recombine, but I'd like to allow users to filter / see it live. 

Any suggestions are most welcome, am hoping this is something fairly standard. 


 

Edit - I've added a picture to show what I mean -  I'd also like to be able to chart the 'vs Benchmark' metric over ShopID in a Time-Series line chart , to show the Shops relative performance to the benchmark over time.

110_0-1725962958442.png

 

 

Labels (1)
1 Reply
brunobertels
Master
Master

hi 

maybe 

Avg(Aggr(nodistinct Sum(Cost) / Sum(Sales), Brand,Week))