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


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

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

Attribute IsAllowed AllowedSet DeniedSet ApplyDenied VisualTotals

Штат

True

 

 

True

True

Город

True

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

 

True

True

Пол

False

 

 

True

False

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

  • Разрешенный набор, определенный для атрибута Город ограничивает видимость новых добавленных элементов атрибута Город.
  • Будет виден только элемент Калифорния атрибута Штат. (Разрешенный набор для атрибута Город включает только Сан-Хосе и Сан-Франциско — оба города находятся в штате Калифорния. Это означает, что разрешенный набор не только ограничивает атрибут Город, но также ограничивает атрибут Штат только штатом Калифорния.)
  • Атрибут Пол невидим, поскольку значением его свойства IsAllowed является False.
  • Суммарные итоги для атрибутов Штат и Уровень «Все» включают только те элементы атрибутов, которые видимы для роли базы данных (в этом случае общие значения для Сан-Хосе и Сан-Франциско), так как свойству VisualTotals для атрибутов Город и Штат задано значение True.

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

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

Уровень «Все» Штат Город Пол Объем продаж

Все офисы

 

 

 

8600

 

Калифорния

 

 

8600

 

 

Сан-Хосе

 

4200

 

 

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

 

4400

См. также

Задачи

Предоставление пользовательского доступа к данным измерения

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

Пример 1. Явное указание допустимого набора
Пример 2. Явное задание запрещенного набора
Пример 3. Использование функции Except для исключения элементов из запрещенного набора
Пример 4. Использование функции Exists для исключения элементов из запрещенного набора
Пример 6. Использование функций Exists и Except для установки допустимых и запрещенных наборов

Справка и поддержка

Получение помощи по SQL Server 2005