Пример 2. Применение нескольких фильтров на основе ролей в рабочей книге

В этом примере показано, как вице-президенты и торговые представители используют одну и ту же общую рабочую книгу для анализа данных о продажах. Вице-президенты могут просматривать данные о продажах по каждому торговому представителю в своей рабочей группе. Торговые представители могут просматривать только данные о собственных продажах.

Пример отчета

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

  • Когда вице-президент по продажам выполняет вход в Oracle Analytics и открывает общую рабочую книгу по продажам, ему доступны данные о продажах по каждому торговому представителю в своей рабочей группе. В этом примере вице-президент по продажам dvauthoruser может просмотреть сводку продаж по торговым представителям в своей рабочей группе (bitechtest, bitechtest2 и bitechtest3).

  • Когда торговый представитель выполняет вход в Oracle Analytics и открывает общую рабочую книгу по продажам, ему доступны только данные о собственных продажах. В этом примере торговый представитель bitechtest2 может просмотреть данные о своих продажах на сумму $33,692.11.

Пример данных

Набор данных примеров содержит данные о продажах, а идентификатор торгового представителя отображается в столбце SALESREP_ID.


Описание GUID-6B8535A2-95BB-4209-92FB-A3250AE38122-default.png ниже
.png

Иерархия "Вице-президент по продажам – торговый представитель" применяется с помощью таблицы RepHierarchy.


Описание GUID-4D5C425D-768E-4D9E-87EE-729AF3132071-default.png ниже
.png

В таблице RepHierarchy вице-президенты по продажам связаны с торговыми представителями из своей рабочей группы:


Описание GUID-FDB1F977-023D-4119-849F-BCDBE605D3AD-default.png ниже
.png

Примеры пользователей и ролей приложений

  • Пользователям dvauthoruser и dvauthoruser2 назначена роль приложения Вице-президент по продажам.
  • Пользователям от bitechtest до bitechtest7 назначена роль приложения Торговый представитель.

Пример конфигурации доступа к набору данных

В диалоговом окне "Проверка" для набора данных в разделе "Доступ" (пункт "Роли") аутентифицированным пользователям предоставляется доступ только для чтения.
Описание GUID-1A514BBC-E9E3-42D6-9520-B6DA6B0A1EBE-default.png ниже
.png

Пример фильтров на основе ролей

Автор рабочей книги применяет два фильтра на основе ролей к набору данных, который используется рабочей книгой: один для вице-президентов по продажам, а второй для торговых представителей.
  • Автор рабочей книги применяет фильтр на основе ролей к роли приложения "Вице-президент по продажам" с использованием выражения SALESVP_ID = USER(). Аргумент USER() – это системная переменная в Oracle Analytics, которая предоставляет идентификатор выполнившего вход пользователя.

  • Автор рабочей книги также применяет фильтр на основе ролей к роли приложения "Торговый представитель" с использованием выражения SALESREP_ID = USER().