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


Использование многомерных выражений для установки разрешений на данные ячейки

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

При создании многомерного выражения учитывайте следующие факты.

  • Не обязательно включать в многомерное выражение все измерения куба. Если не указать измерение в многомерном выражении, это не повлияет на доступ к элементам этого измерения.
  • Чтобы ограничить область доступа только одним измерением, обычно достаточно относительно простого многомерного выражения.
  • Сложность многомерного выражения в большой степени зависти от числа включенных в него измерений.
  • Чтобы разрешить или запретить доступ к ячейкам для некоторого элемента или показателя, используйте сочетание многомерных функций CurrentMember и Name.
  • Если указывается имя элемента, которое повторяется внутри измерения, используйте функцию UniqueName вместо функции Name.
  • Чтобы разрешить или запретить доступ к ячейкам для элемента и его потомков, включите в выражение функцию Ancestor.
  • Чтобы разрешить или запретить доступ к ячейкам на основании критериев в нескольких измерениях, создайте выражение для каждого измерения, а затем объедините их с помощью операторов AND или OR в единое выражение.

Обзор примеров многомерных выражений, задающих разрешения

Следующие разделы показывают, как можно использовать различные многомерные выражения для управления доступом к данным ячеек.

См. также

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

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

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

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