Esempio 3: Utilizzo della funzione Except 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, EXCEPT (State.members, {CA}))

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 limita la visibilità dei discendenti dei nuovi membri dell'attributo State aggiunti tramite le parole chiave EXISTS e EXCEPT.

  • 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

 

Oregon

 

 

5700