Esempio 2: Impostazione esplicita di un set delle autorizzazioni negate
In questo esempio vengono utilizzate le impostazioni di protezione delle dimensioni per il ruolo del database illustrate nella tabella seguente.
Attribute |
IsAllowed |
AllowedSet |
DeniedSet |
ApplyDenied |
VisualTotals |
---|---|---|---|---|---|
State |
True |
Oregon |
True |
False |
|
City |
True |
True |
False |
||
Gender |
True |
True |
False |
I risultati delle impostazioni di protezione delle dimensioni sono i seguenti:
Il membro Oregon dell'attributo State non sarà visibile a questo ruolo del database. Il membro Oregon è stato specificato nel set delle autorizzazioni negate per l'attributo State.
Nessuno dei membri della gerarchia di un attributo che include Oregon, in questo caso i membri dell'attributo City, sarà visibile a questo ruolo del database. La proprietà ApplyDenied è attivata.
Esame del set dei risultati
In base alle impostazioni di protezione delle dimensioni per il ruolo e all'accesso del cubo a tutte le celle, viene restituito il set di risultati seguente dal cubo quando viene eseguita una query su tutti i membri.
All Level |
State |
City |
Gender |
Sales Amount |
---|---|---|---|---|
All Offices |
27300 |
|||
California |
12900 |
|||
San Jose |
4200 |
|||
Male |
2000 |
|||
Female |
2200 |
|||
San Francisco |
|
4400 |
||
Male |
2200 |
|||
Female |
2200 |
|||
Los Angeles |
|
4300 |
||
Male |
2100 |
|||
Female |
2200 |
|||
Washington |
|
8700 |
||
Seattle |
|
4500 |
||
Male |
2200 |
|||
Female |
2300 |
|||
Tacoma |
|
4300 |
||
Male |
2000 |
|||
Female |
2300 |
Si noti che benché il set dei risultati non indichi in modo esplicito i totali per Oregon, tali informazioni possono essere dedotte da un membro di tale ruolo del database. Un membro di questo ruolo può visualizzare le vendite totali per tutti gli uffici e le vendite totali sia per California che per Washington. Un membro del ruolo del database, pertanto, può derivare le vendite totali per Oregon, anche se al membro viene negata in modo esplicito l'autorizzazione a visualizzare le vendite relative a Oregon. Per impedire a un membro del ruolo del database la possibilità di dedurre i totali per Oregon, attivare la proprietà VisualTotals.