Przykład 6 — za pomocą istnieje i z wyjątkiem funkcji, aby określić dozwolonych i zestawy
W tym przykładzie rola bazy danych ma wymiar ustawień zabezpieczeń, które są przedstawione w poniższej tabela.
Attribute |
IsAllowed |
AllowedSet |
DeniedSet |
ApplyDenied |
VisualTotals |
---|---|---|---|---|---|
Stan |
True |
|
Z wyjątkiem (stan...Członkowie {California}) |
False |
True |
Miasto |
True |
ISTNIEJE (miejscowość...Członkowie, {California} + {Seattle}) |
|
False |
False |
Płeć |
False |
|
|
True |
False |
Wyniki tych ustawień zabezpieczeń wymiar są następujące:
Odmowa zestaw dla Państwo atrybut określa tylko California element członkowski mogą być przeglądane przez rola bazy danych.Innych istniejących członków oraz wszystkie nowo dodane członków Państwo atrybut nie będzie widoczny.
element członkowskis w hierarchii atrybutów, które zawierają element członkowski z Państwo atrybut pozostają widoczne, nawet jeśli Państwo atrybut ma zestaw odmowy.Członkowie w innej hierarchii atrybut pozostają widoczne ponieważ ApplyDenied Właściwość Państwo i miasta atrybuty są zestaw do False.
Miasto Seattle jest widoczna, ponieważ zestaw dozwolonych dla miasta atrybut.
Zagregowane sum dla Cały poziom i Państwo 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ść zestawu wyników
W zależności od ustawień zabezpieczeń wymiar dla roli (i oparte na moduł dostęp do wszystkich komórek), zwracany jest następujący zestaw wyników z moduł proszeni są wszyscy członkowie.
Cały poziom |
Stan |
Miasto |
Płeć |
Kwota sprzedaży |
---|---|---|---|---|
Wszystkie urzędy |
|
|
|
17400 |
|
Kalifornia |
|
|
12900 |
|
|
San Jose |
|
4200 |
|
|
San Francisco |
|
4400 |
|
|
Los Angeles |
|
4300 |
|
Waszyngton |
|
|
4500 |
|
|
Seattle |
|
4500 |
Zobacz także