Аналітичні привілеї в SAP HANA: Як створити?
Аналітичні привілеї обмежують користувача для перегляду даних, для яких він авторизований. SAP ХАНА Аналітичні привілеї використовуються з метою безпеки.
Привілеї SQL забезпечують авторизацію на рівні об’єкта, а не на рівні запису, тому надайте авторизацію на рівні запису або рядка, використовуватимуться «Аналітичні привілеї».
SAP Аналітичні привілеї HANA використовуються для надання авторизації в інформаційному поданні нижче –
- Перегляд атрибутів
- Аналітичний перегляд
- Перегляд розрахунку
Тепер ми створимо аналітичні привілеї та призначимо користувачеві «ABHI_TEST». За допомогою цієї аналітики ми обмежуємо користувача переглядом даних лише для компанії зі значенням 1000.
Як створити аналітичні привілеї в SAP HANA?
Крок 1) Перейдіть до аналітичних привілеїв.
Пакет моделювання (клацніть правою кнопкою миші) –> Створити -> Аналітичні привілеї.
Крок 2) З’явиться спливаюче вікно New Analytic Privileges.
- Введіть назву / мітку аналітичних привілеїв.
- Назва пакета вибирається автоматично.
- Опція вибору створює новий.
На наступному кроці буде показано редактор аналітичних привілеїв для додавання та редагування привілеїв.
Крок 3) Натисніть кнопку «ОК».
Редактор аналітичних привілеїв відкриється так:
- У загальному розділі відображається назва та мітка.
- Натисніть кнопку «Додати» в розділі еталонних моделей.
- Виберіть представлення обчислень (CA_FI_LEDGER), яке ми створили раніше.
- Натисніть кнопку «Додати», щоб створити дійсність привілеїв.
- Призначити термін дії привілеїв.
- Натисніть кнопку «Додати», щоб вибрати атрибут для призначення обмеження.
- Виберіть Атрибут компанії.
- Натисніть кнопку «Додати», щоб призначити значення атрибуту для обмеження.
- Призначте значення, вибравши Тип / оператор і значення. Тут ми хочемо обмежити перегляд даних розрахунку лише для однієї компанії (1000).
Перевірте та активуйте аналітичні привілеї, аналітичні привілеї створюються в папці Analytic Privileges у пакеті моделювання, як показано нижче –
Крок 4) Призначте аналітичні привілеї користувачу «ABHI_TEST».
Користувач «ABHI_TEST» має права доступу до пакета моделювання. Double клацніть «Користувач «ABHI_TEST» у розділі «Безпека» -> «Користувачі».
- Виберіть вкладку Analytic Privileges.
- Натисніть кнопку «+».
- З’явиться спливаюче вікно для вибору аналітичних привілеїв. Введіть назву аналітичних привілеїв, які ми створили раніше.
- Виберіть Analytic Privileges.
- Натисніть кнопку OK.
Аналітичні привілеї додаються, як показано нижче –
Крок 5) Розгорніть ці зміни в користувачеві, натиснувши кнопку розгорнути.
Повідомлення відображається, коли користувач "ABHI_TEST" змінено.
Крок 6) Перевірте аналітичні привілеї.
Перевірте, чи працює функція Assign to user “ABHI_TEST” чи ні, і увійдіть до користувача “ABHI_TEST”, вибравши систему HANAUSER, як показано нижче –
- Виберіть HDB (HANAUSER) Current System і клацніть правою кнопкою миші.
- Виберіть «Додати систему з іншим користувачем» і введіть ім’я користувача/пароль для користувача «ABHI_TEST».
- Системний HDB (ABHI_TEST”) буде додано до списку систем.
Користувач ABHI_TEST не має повного доступу до даних подання розрахунків, створеного HANAUSER, оскільки HANAUSER створив аналітичні повноваження для обмеження цього подання розрахунків для компанії -1000 і призначив їх користувачеві ABHI_TEST.
Отже, перейдіть до папки вмісту -> Виберіть пакет -> Перегляд обчислень (CA_FI_LEDGER) -> Клацніть правою кнопкою миші -> Попередній перегляд даних.
Екран попереднього перегляду даних відобразиться, як показано нижче-
Дані в режимі обчислення будуть обмежені для коду компанії – 1000.