Pentaho — доступ к одной и той же панели управления CDE разными пользователями с ограниченными данными

У меня есть требование, чтобы на приборной панели был отчет о продажах по разным регионам. Если «Пользователь1» заходит на сервер, он должен видеть только данные своего региона, например: Канада, если «Пользователь2» заходит в систему, он должен видеть только данные своего региона, например: Вашингтон.. Интересно, как этого можно добиться с помощью CDE. ?. Пожалуйста, кто-нибудь может поделиться своими мыслями..?

С уважением,

Абдур Рахман


person Abdur Rahmaan    schedule 24.11.2015    source источник


Ответы (1)


Вы должны управлять отношениями между вашими пользователями и регионами, которые они могут видеть в таблице. Если у вас много пользователей, подумайте о том, чтобы сгруппировать их по ролям и управлять в своей таблице отношением между ролями и регионами. На панели мониторинга вы можете получить текущего пользователя и его роли с помощью Dashboards.context (или лучше, если вы используете версию 5.4 или более позднюю: this.dashboard.context).

person bhericher    schedule 24.11.2015
comment
Я использую версию 5.3, где я могу найти Dashboards.context..?. Также дайте мне пример синтаксиса о том, как изменить запрос. - person Abdur Rahmaan; 25.11.2015
comment
Вы должны изучить хотя бы основы создания информационных панелей. Учебники есть в сети - person bhericher; 01.12.2015