Esempio 4: Utilizzo della funzione Exists per escludere membri da 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 |
|
|
True |
False |
City |
True |
|
EXISTS (City..Members, {OR}) |
True |
False |
Gender |
False |
|
|
True |
False |
I risultati delle impostazioni di protezione delle dimensioni sono i seguenti:
Il set delle autorizzazioni negate specificato per l'attributo City non limita la visibilità dei nuovi membri dell'attributo State aggiunti tramite la parola chiave EXISTS.
L'attributo Gender non è visibile in quanto la relativa proprietà IsAllowed è impostata su False.
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 |
|
|
San Francisco |
|
4400 |
|
|
Los Angeles |
|
4300 |
|
Washington |
|
|
8700 |
|
|
Seattle |
|
4500 |
|
|
Tacoma |
|
4300 |
|
Oregon |
|
|
5700 |
Vedere anche