Аналітичні привілеї в SAP HANA: Як створити?

Аналітичні привілеї обмежують користувача для перегляду даних, для яких він авторизований. SAP ХАНА Аналітичні привілеї використовуються з метою безпеки.

Привілеї SQL забезпечують авторизацію на рівні об’єкта, а не на рівні запису, тому надайте авторизацію на рівні запису або рядка, використовуватимуться «Аналітичні привілеї».

SAP Аналітичні привілеї HANA використовуються для надання авторизації в інформаційному поданні нижче –

Тепер ми створимо аналітичні привілеї та призначимо користувачеві «ABHI_TEST». За допомогою цієї аналітики ми обмежуємо користувача переглядом даних лише для компанії зі значенням 1000.

Як створити аналітичні привілеї в SAP HANA?

Крок 1) Перейдіть до аналітичних привілеїв.
Пакет моделювання (клацніть правою кнопкою миші) –> Створити -> Аналітичні привілеї.

Створення аналітичних прав

Крок 2) З’явиться спливаюче вікно New Analytic Privileges.

  1. Введіть назву / мітку аналітичних привілеїв.
  2. Назва пакета вибирається автоматично.
  3. Опція вибору створює новий.

Створення аналітичних прав

На наступному кроці буде показано редактор аналітичних привілеїв для додавання та редагування привілеїв.

Крок 3) Натисніть кнопку «ОК».
Редактор аналітичних привілеїв відкриється так:

  1. У загальному розділі відображається назва та мітка.
  2. Натисніть кнопку «Додати» в розділі еталонних моделей.
  3. Виберіть представлення обчислень (CA_FI_LEDGER), яке ми створили раніше.

    Створення аналітичних прав

  4. Натисніть кнопку «Додати», щоб створити дійсність привілеїв.
  5. Призначити термін дії привілеїв.
  6. Натисніть кнопку «Додати», щоб вибрати атрибут для призначення обмеження.
  7. Виберіть Атрибут компанії.
  8. Натисніть кнопку «Додати», щоб призначити значення атрибуту для обмеження.
  9. Призначте значення, вибравши Тип / оператор і значення. Тут ми хочемо обмежити перегляд даних розрахунку лише для однієї компанії (1000).

Створення аналітичних прав

Перевірте та активуйте аналітичні привілеї, аналітичні привілеї створюються в папці Analytic Privileges у пакеті моделювання, як показано нижче –

Створення аналітичних прав

Крок 4) Призначте аналітичні привілеї користувачу «ABHI_TEST».
Користувач «ABHI_TEST» має права доступу до пакета моделювання. Double клацніть «Користувач «ABHI_TEST» у розділі «Безпека» -> «Користувачі».

  1. Виберіть вкладку Analytic Privileges.
  2. Натисніть кнопку «+».
  3. З’явиться спливаюче вікно для вибору аналітичних привілеїв. Введіть назву аналітичних привілеїв, які ми створили раніше.
  4. Виберіть Analytic Privileges.
  5. Натисніть кнопку OK.

Створення аналітичних прав

Аналітичні привілеї додаються, як показано нижче –

Створення аналітичних прав

Крок 5) Розгорніть ці зміни в користувачеві, натиснувши кнопку розгорнути.
Повідомлення відображається, коли користувач "ABHI_TEST" змінено.

Створення аналітичних прав

Крок 6) Перевірте аналітичні привілеї.
Перевірте, чи працює функція Assign to user “ABHI_TEST” чи ні, і увійдіть до користувача “ABHI_TEST”, вибравши систему HANAUSER, як показано нижче –

  1. Виберіть HDB (HANAUSER) Current System і клацніть правою кнопкою миші.
  2. Виберіть «Додати систему з іншим користувачем» і введіть ім’я користувача/пароль для користувача «ABHI_TEST».
  3. Системний HDB (ABHI_TEST”) буде додано до списку систем.

Створення аналітичних прав

Користувач ABHI_TEST не має повного доступу до даних подання розрахунків, створеного HANAUSER, оскільки HANAUSER створив аналітичні повноваження для обмеження цього подання розрахунків для компанії -1000 і призначив їх користувачеві ABHI_TEST.

Отже, перейдіть до папки вмісту -> Виберіть пакет -> Перегляд обчислень (CA_FI_LEDGER) -> Клацніть правою кнопкою миші -> Попередній перегляд даних.

Екран попереднього перегляду даних відобразиться, як показано нижче-

Дані в режимі обчислення будуть обмежені для коду компанії – 1000.

Створення аналітичних прав