Роли SSAS - Создание роли для ограничения доступа к кубу по странам - PullRequest
1 голос
/ 16 февраля 2011

Я пытаюсь создать роль, ограничить доступ к кубу в службах Analysis, чтобы член этой роли мог видеть только записи, относящиеся к определенной стране (из измерения dim_country).Так, например, они будут видеть только те записи, в которых имя dim_country равно «Англия», а для других стран вообще ничего нет.

Проблема, которую я получаю, заключается в том, что все записи возвращаются,независимо от того, что я вставляю. Эта проблема возникает при тестировании в BIDS (с использованием Test Cube Security) и в Excel, когда я добавил Roles = в определение соединения с кубом.

Я быценим любые предложения.

Определение роли Я внес следующие изменения и реплицировал его в AdventureWorks General -> Read Definition Checked Cubes -> Access = Read -> Local Cube / Drillthrough Access selected

Данные измерения В измерении клиента в поле Набор допустимых членов страны = [Клиент]. [Страна]. & [Франция] Набор запрещенных элементов = [Клиент]. [Клиент]. [Все клиенты] Включено Визуальные итоги = отмечен галочкой.

Как я уже сказал, проблема в том, что я получаю все значения, а не те, которые отфильтрованы по стране

1 Ответ

1 голос
/ 23 февраля 2011

Это было вызвано известной проблемой с ролями в SSAS.

Наследование безопасности ролей в данных измерений, по-видимому, не наследуется.

Я исправил проблему, войдя в кубРаскрывающийся список «Размерные данные» и добавление разрешенного элемента также там.Это решило проблему.

...