Учебное пособие по SAP HANA Analytic Privileges

Anonim

Аналитические привилегии ограничивают пользователя просматривать данные, для которых он авторизован. Аналитические привилегии SAP HANA используются в целях безопасности.

Привилегии SQL обеспечивают авторизацию на уровне объекта, а не на уровне записи, поэтому при предоставлении авторизации на уровне записи или строки будут использоваться «Аналитические привилегии».

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

  • Просмотр атрибутов
  • Аналитический взгляд
  • Расчетный вид

Теперь мы собираемся создать аналитические привилегии и назначить пользователю «ABHI_TEST», с помощью этой аналитики мы ограничиваем пользователя просматривать данные только для компании со значением 1000.

Шаг 1) Перейти к опции, как показано ниже -

Пакет моделирования (щелкните правой кнопкой мыши) -> Создать -> Аналитические привилегии.

Шаг 2) Появится новое всплывающее окно с аналитическими привилегиями.

  1. Введите имя / метку аналитических привилегий.
  2. Имя пакета выбирается автоматически.
  3. Опция выбора создает новый.

Нажмите кнопку «ОК», на следующем шаге отобразится редактор аналитических привилегий для добавления и редактирования привилегий.

Шаг 3) Откроется редактор аналитических привилегий, как показано ниже:

  1. В общем разделе отображается имя и метка.
  2. Нажмите кнопку «Добавить» в разделе «Справочные модели».
  3. Выберите представление расчета (CA_FI_LEDGER), которое мы создали ранее.

  4. Нажмите кнопку «Добавить» для подтверждения прав.
  5. Назначьте срок действия привилегий.
  6. Нажмите кнопку «Добавить», чтобы выбрать атрибут для назначения ограничения.
  7. Выберите Attribute Company.
  8. Нажмите кнопку «Добавить», чтобы присвоить атрибуту значение для ограничения.
  9. Назначьте значение, выбрав Тип / оператор и значение. Здесь мы хотим ограничить просмотр пользователем данных вида расчета для единственной компании (1000).

Проверить и активировать аналитические привилегии, аналитическая привилегия создается в папке аналитических привилегий в пакете моделирования, как показано ниже -

Шаг 4) Теперь мы собираемся назначить аналитические привилегии пользователю «ABHI_TEST». Пользователь «ABHI_TEST» имеет права доступа к пакету моделирования.

Дважды щелкните пользователя «ABHI_TEST» в разделе «Безопасность» -> «Пользователи».

  1. Выберите вкладку «Аналитические привилегии».
  2. Нажмите кнопку «+».
  3. Появится всплывающее окно для выбора аналитических привилегий. Введите имя аналитических привилегий, которые мы создали ранее.
  4. Выберите «Аналитические привилегии».
  5. Нажмите кнопку ОК.

Аналитические привилегии добавляются, как показано ниже -

Шаг 5) Теперь мы развертываем эти изменения в пользователе, нажав кнопку развертывания.

Отображается сообщение, как показано ниже -

Пользователь ABHI_TEST изменен.

Шаг 6) Проверьте аналитические привилегии, назначенные пользователю "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.