cancel
Showing results for 
Search instead for 
Did you mean: 

Why avoid specifying Exception Aggregations in an SAC Model?

11-12-2020 7:08 AM
1547 views 2 comments Go to solution
0 Likes
SAP Managed Tags
Subscribe

According to SAP's Best Practices for Performance in SAC, it is recommended to avoid using exception aggregations in Models in lieu of using restricted measures or calculation functionality within a Story. Why does specifying this in the model have a greater performance impact than doing it directly in a Story? As I understand it, the model should pre-calculate these values.

It is inconvenient to specify the calculation each time a member is used in a story. For example, if I have an Account member which I would always like to average (such as price per kilo, which it does not make sense to sum), why should I have to specify this in every story in which it is used, instead of doing this just once in the model?

I should mention that, in this example, the model is built using an on-premises universe, and we have made price per kilo available as a measure here to simplify other reporting requirements.

Thanks for your input.

0 Likes

Accepted Solutions (1)

Accepted Solutions (1)

SeerOfSig
Product and Topic Expert
Product and Topic Expert
0 Likes

The exception aggregation values are not pre-calculated and stored when applied in the model.

SAP Note https://launchpad.support.sap.com/#/notes/2892674 provides a good overview of this issue.

To be clear, exception aggregations is a supported feature and there are certainly good cases where they should be used. It is important however to understand that they can have a high performance cost and so should be used only in cases where the benefit is clearly supported.

Regards,

Peter

Answers (0)