Аналитичните привилегии ограничават потребителя да преглежда данни, за които е упълномощен. SAP HANA Analytic Privileges се използва за целите на сигурността.
SQL привилегиите предоставят упълномощаване на ниво обект, а не на ниво запис, така че предоставете оторизация на ниво запис или ред.
Аналитичните привилегии на SAP HANA се използват за предоставяне на оторизация на информационен изглед по-долу -
- Преглед на атрибутите
- Аналитичен изглед
- Изглед на изчислението
Сега ще създадем аналитични привилегии и ще присвоим на потребителя "ABHI_TEST", чрез този Analytic ограничаваме потребителя да вижда данни само за компания със стойност 1000.
Стъпка 1) Отидете до опцията, както по-долу -
Пакет за моделиране (десен бутон) -> Ново -> Аналитични привилегии.
Стъпка 2) Появява се нов изскачащ прозорец Analytic Privilege
- Въведете име / етикет на привилегии за анализ.
- Името на пакета се избира автоматично.
- Опцията за избор създава нова.
Щракнете върху бутона "OK", в следващата стъпка ще се покаже редактор на Analytic Privileges за добавяне и редактиране на привилегии.
Стъпка 3) Редакторът на Analytic Privileges ще се отвори, както по-долу -
- В общия раздел се показва името и етикетът.
- Кликнете върху "Добавяне на бутон" в раздела Референтни модели.
- Изберете изглед за изчисление (CA_FI_LEDGER), който създадохме по-рано.
- Щракнете върху бутона Добавяне за създаване на валидност на привилегиите.
- Присвояване на привилегии валидност.
- Щракнете върху бутона Добавяне за избор на атрибут за ограничаване на заданието.
- Изберете Атрибут компания.
- Щракнете върху бутона за добавяне, за да присвоите стойност на атрибут за ограничение.
- Присвояване на стойност, като изберете Тип / оператор и стойност. Тук искаме да ограничим до потребителя да види данни за изглед на изчисленията за единствената компания (1000).
Проверка и активиране на аналитични привилегии, аналитична привилегия се създава в папката Analytic Privileges под пакета за моделиране, както по-долу -
Стъпка 4) Сега ще присвоим аналитични привилегии на потребителя "ABHI_TEST". Потребителят на "ABHI_TEST" има привилегии за достъп до пакета за моделиране.
Щракнете двукратно върху Потребител "ABHI_TEST" от Сигурност -> Потребители.
- Изберете раздела Аналитични привилегии.
- Кликнете върху бутона "+".
- Ще се покаже изскачащ прозорец за Избор на аналитични привилегии. Въведете име на аналитични привилегии, които сме създали по-рано.
- Изберете Аналитични привилегии.
- Кликнете върху бутона Ok.
Аналитичните привилегии са добавени както по-долу -
Стъпка 5) Сега внедряваме тези промени в потребителя, като щракнем върху бутона за разполагане.
Показва се съобщение, както по-долу -
Потребителят 'ABHI_TEST' е променен.
Стъпка 6) Проверете аналитичните привилегии Задайте на потребителя "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.