Dimension access control cubes
DAC values affect the accessibility of cube data to members of the current role. The DAC values affect the data that is stored in all of the cubes that acc the dimension.
This table describes an example of the #CHANNEL access cube from the Samples OLAP database with five standard roles (BulkImport, Designer, ViewRole, AdministratorRole, MasterRole) and elements of the CHANNEL dimension. All roles except ViewRole have default permissions for all channels. ViewRole has Read permissions for Indirect Sales and NONE permission for Direct Sales. Samples can be enabled only in on-premises environments.
| #CHANNEL | |||||
| Channel | AdministratorRole | BulkImport | Designer | MasterRole | ViewRole | 
| Indirect Sales | Default | Default | Default | Default | Read | 
| Direct Sales | Default | Default | Default | Default | None | 
The permissions are represented in the DAC cube cells by these numeric values:
| Permission | Cell value | 
|---|---|
| DEFAULT | Empty cell | 
| NONE | 0 | 
| READ | 1 | 
| WRITE | 2 | 
| NONE, to be passed | 8 | 
| READ, to be passed | 9 | 
| WRITE, to be passed | 10 | 
| NONE, inherited | 16 | 
| READ, inherited | 17 | 
| WRITE, inherited | 18 | 
The to be passed value can be specified
         for consolidated elements. It passes the same value to all descendants of an element. For
         example, a Period dimension with Month, Quarter, Year levels, Read, to be passed permission can be specified for the year 2018. It is passed
         to all quarters and months under the selected year. to be
            passed permission is automatically assigned to any new elements that are
         created under selected consolidated element at a later stages. For example, new products
         under a selected product group or new divisions under a selected department.
In order to import security permissions, corresponding values (0,1,2,8,9,10) must be loaded to access cubes.
Permissions that should be passed are higher by 8 than the permission
         itself. For example, READ, to be passed is 9 which is 1 +
         8.
Inherited permissions are higher by 16 than the permission itself. For
         example, WRITE, inherited is 18 which is 2 + 16. The
         inherited permissions are automatically created by the OLAP database. They cannot be
         written.