Beispiel 4 – Verwenden der Exists-Funktion zum Ausschließen von Elementen aus einer Verweigerungsgruppe

In diesem Beispiel besitzt eine Datenbankrolle die Dimensionssicherheitseinstellungen, die in der folgenden Tabelle gezeigt werden.

Attribute

IsAllowed

AllowedSet

DeniedSet

ApplyDenied

VisualTotals

State

True

 

 

True

False

City

True

 

EXISTS (City..Members, {OR})

True

False

Gender

False

 

 

True

False

Die folgenden Ergebnisse ergeben sich aus diesen Dimensionssicherheitseinstellungen:

  • Die Verweigerungsgruppe, die für das City-Attribut angegeben wird, schränkt die Sichtbarkeit der über das EXISTS-Schlüsselwort neu hinzugefügten Elemente des State-Attributs nicht ein.

  • Das Gender-Attribut ist nicht sichtbar, weil die IsAllowed-Eigenschaft für dieses Attribut auf False festgelegt wurde.

Überprüfen des Resultsets

Basierend auf diesen Dimensionssicherheitseinstellungen für die Rolle (und basierend auf dem Cubezugriff auf alle Zellen) wird folgendes Resultset aus dem Cube zurückgegeben, wenn alle Elemente abgefragt werden.

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