как объединить два атрибута в динамическом контроле безопасности для родительской дочерней модели - PullRequest
0 голосов
/ 17 января 2019

существует проблема с настройкой динамической роли безопасности измерения 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]) }     
)    
...