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


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

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

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

  • Не обязательно включать в многомерное выражение все измерения куба. Если не указать измерение в многомерном выражении, это не повлияет на доступ к элементам этого измерения.

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

  • Сложность многомерного выражения в большой степени зависти от числа включенных в него измерений.

  • Чтобы разрешить или запретить доступ к ячейкам для некоторого элемента или показателя, используйте сочетание многомерных функций CurrentMember и Name.

  • Если указывается имя элемента, которое повторяется внутри измерения, используйте функцию UniqueName вместо функции Name.

  • Чтобы разрешить или запретить доступ к ячейкам для элемента и его потомков, включите в выражение функцию Ancestor.

  • Чтобы разрешить или запретить доступ к ячейкам на основании критериев в нескольких измерениях, создайте выражение для каждого измерения, а затем объедините их с помощью операторов AND или OR в единое выражение.

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

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