существует проблема с настройкой динамической роли безопасности измерения OLAP. Я использую модель «родитель-ребенок» в olap для этого измерения. Я подготовил таблицу управления разрешениями через процесс ETL, в котором хранятся данные доступа (пользователь BI, идентификатор МВЗ, флаг доступа, куб).
В прошлом я использовал 1 атрибут из этого dim и установил доступ на основе контроля разрешений - на основе кода МВЗ. Работало нормально. Теперь я реализовал ETL для дополнительного атрибута для этого измерения (ответственный за МВЗ) и не смог установить отфильтрованный контроль разрешений для родительской дочерней модели. Я хотел бы знать, возможно ли каким-либо образом объединить атрибуты измерения для запроса разрешенного набора для управления разрешениями для динамического объекта безопасности для родительской дочерней модели ..
Я использую приведенный ниже скрипт для контроля разрешений на уровне строк для доступа к измерению "МВЗ":
Generate(
NONEMPTY(
[CostCenter].[ControllingObject_].members,
(
[Measures].[Controlling Object Permissions Count],
[Cube Access].[Cube].&[Finance],
StrToMember("[_BI User].[BI User Account Name].&[" + username() + "]")
)
),
{ linkmember([CostCenter].[ControllingObject_].currentmember, [CostCenter].[Cost Centers]) }
)