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


Пример 2. Явное задание запрещенного набора

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

Attribute

IsAllowed

AllowedSet

DeniedSet

ApplyDenied

VisualTotals

Состояние

True

Орегон

True

False

Город

True

True

False

Пол;

True

True

False

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

  • Элемент «Орегон» атрибута Штат не будет видим для этой роли базы данных. («Орегон» был указан в запрещенном наборе для атрибута Штат.)

  • Никакой из элементов иерархии атрибутов, включающих «Орегон» (в этом случае, элементы атрибута Город), не будет видим для этой роли базы данных. (Свойство ApplyDenied включено.)

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

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

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

Состояние

City;

Gender;

Объем продаж

Все офисы

27300

Калифорния

12900

Сан-Хосе

4200

Муж.

2000

Жен.

2200

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

4400

Муж.

2200

Жен.

2200

Лос-Анджелес

4300

Муж.

2100

Жен.

2200

Вашингтон

8700

Сиэтл

4500

Муж.

2200

Жен.

2300

Такома

4300

Муж.

2000

Жен.

2300

Обратите внимание: несмотря на то, что результирующий набор не предоставляет явно суммарные значения для «Орегона», эти сведения могут быть установлены пользователем, включенным в эту роль базы данных. Пользователь, включенный в эту роль, может просмотреть суммарный объем продаж для Калифорнии и Вашингтона. Таким образом, пользователь, входящий в эту роль базы данных, будет способен вычислить суммарный объем продаж для «Орегона», даже несмотря на то, что ему явно отказано в разрешении на просмотр объема продаж в «Орегоне». Чтобы пользователь, включенный в эту роль базы данных, не мог установить суммарные значения для «Орегона», включите свойство VisualTotals.

См. также

Задания

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