Freigeben über


Beispiel 2 – Explizites Angeben einer verweigerten Gruppe

In diesem Beispiel weist eine Datenbankrolle die Dimensionssicherheitseinstellungen in der nachfolgenden Tabelle auf.

Attribute

IsAllowed

AllowedSet

DeniedSet

ApplyDenied

VisualTotals

State

True

Oregon

True

False

City

True

True

False

Gender

True

True

False

Die Ergebnisse dieser Dimensionssicherheitseinstellungen sehen wie folgt aus:

  • Das Oregon-Element des State-Attributs ist für diese Datenbankrolle nicht sichtbar. (Oregon wurde in der verweigerten Gruppe für das State-Attribut angegeben.)

  • Keines der Elemente einer Attributhierarchie, die Oregon einschließt, (in diesem Fall die Elemente des City-Attributs) sind für diese Datenbankrolle sichtbar. (Die ApplyDenied-Eigenschaft ist aktiviert.)

Überprüfen des Resultsets

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

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

Beachten Sie Folgendes: Obwohl vom Resultset nicht explizit Gesamtergebnisse für Oregon bereitgestellt werden, können diese Informationen dennoch von einem Mitglied dieser Datenbankrolle abgeleitet werden. Ein Mitglied dieser Rolle kann den Gesamtumsatz für alle Niederlassungen sowie den Gesamtumsatz für sowohl Kalifornien (California) als auch für Washington anzeigen. Folglich ist ein Mitglied dieser Datenbankrolle in der Lage, den Gesamtumsatz für Oregon abzuleiten, obwohl diesem Mitglied die Berechtigung zum Anzeigen von Umsätzen in Oregon explizit verweigert wurde. Um zu verhindern, dass ein Mitglied dieser Datenbankrolle den Gesamtumsatz für Oregon ableitet, aktivieren Sie die VisualTotals-Eigenschaft.