Udostępnij za pośrednictwem


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