Пример 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.
См. также