With multidimensional analysis authorizations (meaning: an analysis authorization contains more than one authorization-relevant characteristic) it is possible to authorize certain combinations of characteristic values.
When using Authorization Variables, authorization check failures can happen.
Just a reminder: When creating a query selection, it's important to consider the set of characteristics filters that will be applied. While users and administrators expect the selection to automatically match the user's authorizations and return relevant data, this is not always the case. There is no direct link between a query and analysis authorizations, so it's essential to enable the queries to be filtered to match the authorizations to avoid potential failures. This can be achieved using fixed filters or variables (dynamic filters), with possible extra support from Authorization Variables, but this can also lead to authorization check failures.
A query selection cuts a rectangular subset out of all possible combinations of characteristic values. Even more precisely, a query selection accesses the cartesian product of the filters on the individual characteristics.
The same is true for one authorization. However, if a user has two or more authorizations, these authorizations cannot always be combined into one.
Overview: Query Selections and Analysis Authorizations
The following figure provides an example of where the expectation to display all authorized values is not met.
There are Two Multidimensional Analysis Authorizations.
How Can This Conflict Be Solved:
Note
Refer to the following additional information:
SAP Note 1000004 - Merging and optimizing analysis authorizations
SAP Note 1736473 - Usage of authorization variables results in "no authorization" when multidimensional auths are assigned.
SAP Note 1632677 - Query with Multiple Authorization variables failing with "No Authorization"
SAP Note 2166248 - Optimizing of analysis authorizations [VIDEO]. This is a short introduction on how authorizations are optimized during the OLAP authorization check. This video describes the steps which OLAP performs to combine and optimize authorizations at query runtime.