Пример 2. Явное задание запрещенного набора
В этом примере у роли базы данных есть настройки безопасности измерения, которые показаны в следующей таблице.
Attribute | IsAllowed | AllowedSet | DeniedSet | ApplyDenied | VisualTotals |
---|---|---|---|---|---|
Штат |
True |
Орегон |
True |
False |
|
Город |
True |
True |
False |
||
Пол |
True |
True |
False |
Данные настройки безопасности измерения приводят к следующим результатам:
- Элемент «Орегон» атрибута Штат не будет видим для этой роли базы данных. («Орегон» был указан в запрещенном наборе для атрибута Штат.)
- Никакой из элементов иерархии атрибутов, включающих «Орегон» (в этом случае, элементы атрибута Город), не будет видим для этой роли базы данных. (Свойство ApplyDenied включено.)
Просмотр результирующего набора
На основе этих настроек безопасности измерения для роли (а также на основе доступа куба ко всем ячейкам) из куба возвращается следующий результирующий набор при запросе всех элементов.
Уровень «Все» | Штат | Город | Пол | Объем продаж |
---|---|---|---|---|
Все офисы |
27300 |
|||
Калифорния |
12900 |
|||
Сан-Хосе |
4200 |
|||
Муж. |
2000 |
|||
Жен. |
2200 |
|||
Сан-Франциско |
|
4400 |
||
Муж. |
2200 |
|||
Жен. |
2200 |
|||
Лос-Анджелес |
|
4300 |
||
Муж. |
2100 |
|||
Жен. |
2200 |
|||
Вашингтон |
|
8700 |
||
Сиэтл |
|
4500 |
||
Муж. |
2200 |
|||
Жен. |
2300 |
|||
Такома |
|
4300 |
||
Муж. |
2000 |
|||
Жен. |
2300 |
Обратите внимание: несмотря на то, что результирующий набор не предоставляет явно суммарные значения для «Орегона», эти сведения могут быть установлены пользователем, включенным в эту роль базы данных. Пользователь, включенный в эту роль, может просмотреть суммарный объем продаж для Калифорнии и Вашингтона. Таким образом, пользователь, входящий в эту роль базы данных, будет способен вычислить суммарный объем продаж для «Орегона», даже несмотря на то, что ему явно отказано в разрешении на просмотр объема продаж в «Орегоне». Чтобы пользователь, включенный в эту роль базы данных, не мог установить суммарные значения для «Орегона», включите свойство VisualTotals.
См. также
Задачи
Предоставление пользовательского доступа к данным измерения
Основные понятия
Пример 1. Явное указание допустимого набора
Пример 3. Использование функции Except для исключения элементов из запрещенного набора
Пример 4. Использование функции Exists для исключения элементов из запрещенного набора
Пример 5. Использование функции Exists для задания разрешенного набора
Пример 6. Использование функций Exists и Except для установки допустимых и запрещенных наборов