Поделиться через


Пример 5. Использование функции Exists для задания разрешенного набора

В этом примере у роли базы данных есть настройки безопасности измерения, которые показаны в следующей таблице.

Attribute

IsAllowed

AllowedSet

DeniedSet

ApplyDenied

VisualTotals

Состояние

True

True

True

City;

True

{Сан-Хосе, Сан-Франциско}

True

True

Gender;

False

True

False

Данные настройки безопасности измерения приводят к следующим результатам:

  • Разрешенный набор, определенный для атрибута Город ограничивает видимость новых добавленных элементов атрибута Город.

  • Будет виден только элемент Калифорния атрибута Штат. (Разрешенный набор для атрибута Город включает только Сан-Хосе и Сан-Франциско — оба города находятся в штате Калифорния. Это означает, что разрешенный набор не только ограничивает атрибут Город, но также ограничивает атрибут Штат только штатом Калифорния.)

  • Атрибут Пол невидим, поскольку значением его свойства IsAllowed является False.

  • Суммарные итоги для атрибутов Штат и Уровень «Все» включают только те элементы атрибутов, которые видимы для роли базы данных (в этом случае общие значения для Сан-Хосе и Сан-Франциско), так как свойству VisualTotals для атрибутов Город и Штат задано значение True.

Просмотр результирующего набора

На основе этих настроек безопасности измерения для роли (а также на основе доступа куба ко всем ячейкам) из куба возвращается следующий результирующий набор при запросе всех элементов.

Уровень «Все»

Штат

Город

Пол

Объем продаж

Все офисы

8600

Калифорния

8600

Сан-Хосе

4200

Сан-Франциско

4400

См. также

Задания

Основные понятия