Example 6—Using the Exists and Except Functions to Specify Allowed and Denied Sets
W tym przykładzie rola bazy danych ma ustawienia zabezpieczeń wymiaru, które są pokazane w poniższej tabela.
Attribute |
IsAllowed |
AllowedSet |
DeniedSet |
ApplyDenied |
VisualTotals |
---|---|---|---|---|---|
Stan |
True |
|
Z wyjątkiem (Państwo...Elementy członkowskie {Kalifornia}) |
False |
True |
Miasto |
True |
EXISTS (City...Członkowie, {Kalifornia} + {Seattle}) |
|
False |
False |
Płeć |
False |
|
|
True |
False |
Wyniki tych ustawień zabezpieczeń wymiaru są następujące:
Odmowa zestaw Stan Określa, tylko atrybutKalifornia element członkowski mogą być przeglądane przez rola bazy danych.Inni członkowie istniejących oraz wszystkie nowo dodane członków Stan atrybut nie jest widoczny.
Elementy w hierarchii atrybutów, zawiera członkiem Stan atrybut są widoczne, nawet jeśli Stan atrybutu ma odmowa zestaw.Elementy członkowskie w innej hierarchii atrybut pozostają widoczne ponieważ ApplyDenied Właściwość Stan and Miasto atrybuty są zestaw do False.
Miasto Seattle jest widoczna, ponieważ jest on zestaw dozwolonych dla Miasto atrybut.
Zagregowane sumy dla Poziom wszystkich and Stan atrybuty obejmują tylko wartości dla elementów, które są widoczne, ponieważ VisualTotals Właściwość obu tych atrybutów jest zestaw do True.
Przeglądając zawartość zestaw wyników
Oparte na tych ustawień zabezpieczeń wymiaru dla roli (i oparty na module dostęp do wszystkich komórek), zwracany jest następujący zestaw wyników z moduł, gdy wszystkie elementy członkowskie są badane.
Poziom wszystkich |
Stan |
Miasto |
Płeć |
Kwota sprzedaży |
---|---|---|---|---|
Wszystkie biura |
|
|
|
17400 |
|
Kalifornia |
|
|
12900 |
|
|
San Jose |
|
4200 |
|
|
San Francisco |
|
4400 |
|
|
Los Angeles |
|
4300 |
|
Washington |
|
|
4500 |
|
|
Seattle |
|
4500 |
See Also