Udostępnij za pośrednictwem


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