Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
ashutosh_rastogi
Active Contributor
In this blog, i will cover another common usecase where you need to display the percent contribution of a particular member of a dimension towards the measure.

Usecase One


In this case you have a table with Sales and Product Line



Now, you want to see how much each product line is contributing to the sales. You can use %GrandTotal formula in SAC to achieve that.


This is quick and easy. I have also enabled totals to see the total of each column.


Now, let's filter your table and then see how the % calculation is affected. We filter on crossfit family and note that contribution total still remains 100%

This is not wrong, its just that this is not what you may want. What %Grand Total gives you is the percentage contribution of the Product Line, where total is calculated after applying filters. Hence, the output.


Let's say you want to keep the total constant for a given selection. For that, you have to calculate total as follows, create a restricted measure

Note that in this case, we have enable constant selection, which eliminates all dimensions from the context to keep the total same, and hence filters will not be applied.


Now, use this total to create a percent calculation "RPercent" by using percent formula

i.e. (Sales * 100)/Total Sales


Now, let's see what happens when we filter now


This way you can use this constant selection to build calculations where the context of the calculation need to be different from that of selection.