2016-12-01 3 views
0

Я только начал использовать SAP Web Intelligence, и у меня есть несколько отчетов, готовых для развертывания для конечных пользователей. В отчете содержится поле «Регион», и я хочу, чтобы каждый пользователь мог видеть данные только в соответствующем «регионе». Я знаю, что могу сделать несколько копий отчета и фильтровать по каждому региону, но это будет сложно поддерживать. Кто-нибудь знает, как я могу использовать тот же отчет, но устанавливать разные фильтры для конечных пользователей?Распространять один и тот же отчет WebI для разных аудиторий с различными фильтрами

Благодаря

ответ

2

Вы можете использовать уровень строк безопасности. Это делается в юниверсе и приведет к тому, что условие будет включено в SQL отчета для ограничения результатов на основе учетных данных пользователя.

Метод «из коробки» для реализации безопасности на уровне строк доступен в UDT с помощью «Инструменты» -> «Управление безопасностью» -> «Управление ограничениями доступа» или «IDT через окно» -> «Редактор безопасности». Интерфейсы очень разные, но выполняют тот же результат - вы выбираете группу и создаете условие, которое должно применяться для всех членов этой группы.

Вы также можете реализовать безопасность на уровне строк без использования встроенных менеджеров безопасности, описанных выше. Если у вас есть таблица в вашей базе данных, которая содержит сопоставление идентификатора пользователя с регионом, логика может быть реализована прямо во вселенной.

Обратите внимание, что в обоих вышеизложенных решениях безопасность реализуется путем настройки SQL-запроса отчета. Если пользователи имеют возможность изменять SQL, они могут переопределить безопасность. Это может быть или не быть проблемой для вас, но об этом стоит знать.

+0

Спасибо, Джо, это действительно полезно. – Alex

0

Опубликован ли отчет в формате pdf или xls/xlsx?

Если это так, вы можете создать (один) общий отчет и использовать [Регион] в качестве приглашенного фильтра запросов.

При планировании отчета вы можете установить приглашение в соответствии с аудиторией и публиковать непосредственно в них по списку рассылки, а также настроить расписание отчета.

Вам понадобится один график для региона/аудитории.

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

// C