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


Пример 1. Явное указание допустимого набора

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

Attribute IsAllowed AllowedSet DeniedSet ApplyDenied VisualTotals

Регион

True

True

False

Город

True

Москва

True

False

Пол

True

True

False

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

  • Будет виден только элемент Центральный атрибута Регион. (Допустимый набор для атрибута Город содержит только Москву — город в центральном регионе. Это значит, что допустимый набор ограничивает не только атрибут Город, но и видимость атрибута Регион до одного лишь центрального региона).
  • Видны будут только города, которые присутствовали в измерении на момент определения допустимого набора для атрибута Город. Позднее добавленные города видны не будут.

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

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

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

Все офисы

27300

Центральный

12900

Москва

4200

Муж.

2000

Жен.

2200

В зависимости от того, как пользователь намерен использовать данные результирующего набора, последний может оказаться слишком ограничивающим для пользователя. Например, сумма всех продаж всех офисов включает в себя продажи в тех регионах, к которым у члена роли базы данных нет доступа. Таким образом, член этой роли базы данных не сможет видеть распределение продаж по регионам. Аналогичным образом сумма всех продаж в центральном регионе включает в себя продажи для тех городов, к которым нет доступа у роли базы данных. Таким образом, член этой роли базы данных не сможет видеть распределение продаж по городам.

См. также

Задачи

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

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

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

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

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