Esempio 5: Utilizzo della funzione Exists per specificare un set consentito
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 |
True |
City |
True |
{San Jose, San Francisco} |
|
True |
True |
Gender |
False |
|
|
True |
False |
I risultati delle impostazioni di protezione delle dimensioni sono i seguenti:
Il set consentito specificato per l'attributo City limita la visibilità dei nuovi membri dell'attributo City.
Solo il membro California dell'attributo State sarà visibile. Il set consentito per l'attributo City include solo San Jose e San Francisco, città della California. Questo significa che il set consentito non solo limita l'attributo City, ma anche la visibilità dell'attributo State solo a California.
L'attributo Gender non è visibile in quanto la relativa proprietà IsAllowed è impostata su False.
I totali aggregati per gli attributi State e All Level includono solo i membri dell'attributo che possono essere visualizzati dal ruolo del database, in questo caso i totali per San Jose e San Francisco, in quanto la proprietà VisualTotals di entrambi gli attributi City e State è impostata su True.
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 |
|
|
|
8600 |
|
California |
|
|
8600 |
|
|
San Jose |
|
4200 |
|
|
San Francisco |
|
4400 |