SAP Моделиране на HANA: Пълен урок

Какво е SAP Моделиране на HANA?

SAP Моделирането на HANA е дейност, чрез която създаваме информационен изглед. Информационният изглед е подобен на измерение, куб или доставчик на информация на BW. Този информационен изглед се използва за създаване на многоизмерен модел на данни.

SAP Общ преглед на моделирането на HANA

Моделирането е дейност, при която потребителят прецизира или нарязва данни в таблицата на базата данни чрез създаване на информационен изглед въз основа на бизнес сценария. Тези информационни изгледи могат да се използват за отчитане и вземане на решения.

Информационният изглед се прави от различни комбинации от данни за съдържание, за да се създаде модел за бизнес сценарий.

Данните за съдържанието в информационния изглед са два типа –

  • Атрибут: Descriptive и неизмерими данни. Например ID на доставчик, име на доставчик, град и т.н.
  • Мярка: Данните могат да бъдат количествено измерими и изчислени. напр Revenue, Продадено количество и Броячи. Мярката се извлича от аналитичен и изчислителен изглед. Мярката не може да бъде създадена в изглед на атрибути.

Видове атрибути

SAP ХАНА Поддържа три вида атрибути –

Видове атрибути Дейности
Прост атрибут Извлича се от база данни.
Изчислен атрибут Извлича се от един или повече съществуващи атрибути и константи. Например аритметично изчисление или извличане на пълното име от собственото и фамилното име.
Локален атрибут Използва се в изгледи за моделиране (аналитичен изглед / изглед на изчисление) за персонализиране на поведението на атрибута, така че е локален за моделиране изглед и няма достъп извън изгледа за моделиране.

Видове мерки

SAP HANA поддържа четири типа измерване –

Видове атрибути Дейности
Проста мярка Извлича се от база данни.
Изчислена мярка Извлича се от една или повече излизащи мярка, константи и функция. Например аритметично изчисление.
Ограничена мярка Използва се за филтриране на стойност въз основа на дефинирани от потребителя правила за стойности на атрибути.
Брояч Това са специални типове колони, които показват уникален номер за колони на атрибути (Аналитичен изглед/ Изглед на изчисление). Използва се за преброяване на една или повече колони с атрибути.

Информационните изгледи са три типа, както е показано по-долу –

  • Изглед на атрибути – Това се използва за контекст на основните данни.
  • Аналитичен изглед – Това се използва за създаване на таблици с факти и подобно на Cube of BW.
  • Изглед на изчисление – Това се използва за създаване на сложен изглед и подобно на множествено предоставяне в BW.

За да работите в SAP HANA, привилегиите се изискват от потребителя, по-долу са привилегиите, необходими за SAP Моделиране на HANA –

Привилегии, необходими за моделиране

Привилегиите осигуряват сигурност на SAP HANA база данни, чрез която оторизираният потребител може да има достъп само до оторизирано съдържание.

Привилегии на обект –

Обектните привилегии са SQL привилегии, които се използват за предоставяне на достъп за четене/запис на обекти на база данни. По-долу са привилегиите на обекти, необходими за моделиране.

  • SELECT привилегия на _SYS_BI схема.
  • SELECT привилегия на _SYS_BIC схема.
  • Привилегия EXECUTE на REPOSITORY_REST (SYS).
  • SELECT привилегия върху схема на таблица.

Пакетни привилегии –

Пакетните привилегии са необходими за разрешаване на действие върху отделни пакети. По-долу са привилегиите на пакета, необходими за моделиране на данни-

  • REPO.MAINTAIN_NATIVE_PACKAGES привилегия на основния пакет.
  • REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS в пакет, използван за обекти на съдържание.

Аналитични привилегии –

Влизам SAP Изискват се аналитични привилегии за изглед на HANA информация –

  • За пълен достъп до данни, преглед на цялата информация в SAP Система HANA, необходими са привилегии за анализ „_SYS_BI_CP_ALL“. За ограничен достъп до данни е необходимо да се създадат привилегии за анализ и да се присвоят на потребителя.

Други привилегии-

  • Предоставяне на собствена схема на _SYS_REPO потребител като 'GRANT SELECT ON SCHEMA ” Schema name” TO _SYS_REPO WITH GRANT OPTION';
  • REPO.MAINTAIN_DELIVERY_UNITS за създаване на Единици за доставка.
  • REPO.IMPORT, REPO.EXPORT за внос / износ на доставени единици.
  • REPO.WORK_IN_FOREIGN_WORKSPACES за работа в чужди работни пространства.

SAP Най-добри практики на HANA за създаване на информационни модели

SAP Най-добрата практика на HANA е стандартна при създаване на обект в SAP База данни HANA. По-долу са най-добрите практики за обект –

ПАКЕТ:

  • Създайте пакет от най-високо ниво като „Разработка“ за развойна работа.
  • Създайте подпакет под пакет от най-високо ниво за всеки разработчик.
  • При необходимост могат да бъдат създадени още подпакети.

СХЕМА:

  • Проектирайте оформлението на вашата схема, преди да започнете проекта. Например (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA и др.).
  • Персонализираната таблица трябва да бъде в отделна схема.

ТАБЛИЦИ:

  • Таблица, която ще се използва при отчитане или OLAP трябва да е тип колонен магазин.
  • Таблица, която ще се използва в Transaction или OLTP трябва да бъде тип Row Store.
  • Дайте правилно коментар/описание за име на таблица и колона за яснота.

КОНВЕНЦИЯ ЗА НАИМЕНОВАНЕ:

ОБЕКТИ формат Descriptйон
ИЗГЛЕДИ НА АТРИБУТИ AT_ПРОДУКТ AT_….. означава изглед на атрибути
АНАЛИТИЧНИ ПОГЛЕДИ AN_ПРОДАЖБИ AN_…..означава аналитичен изглед
ИЗГЛЕДИ ЗА ИЗЧИСЛЕНИЕ CA_ПРОДАЖБИ CA_….. означава изглед на изчисление
АНАЛИТИЧНИ ПРИВИЛЕГИИ AP_REST_AT(Изглед на атрибут)
AP_REST_AN(Аналитичен изглед)

AP_REST_CA(Изглед на изчисление)

AP_…. означава аналитични привилегии
ЙЕРАРХИЯ HI_BNAME_PC (родител дете)

HI_BNAME_LV (ниво)

HI_… означава Йерархия
ПРОЦЕДУРА SP_PROCEDURENAME SP_… Съхранена процедура
ВХОДНИ ПАРАМЕТРИ IP_PARA_NAME IP_… означава параметър
ПОКАЗАТЕЛИ VA_VNAME VA_… означава име на променлива

Създаване на пакет в SAP Студио ХАНА

Опаковка: Това е контейнер, който съдържа цялата информация за модела (изглед на атрибути, аналитичен изглед, изглед на изчисления и т.н. ..) в група.

Видове пакети: Пакетът е от два вида, който е както по-долу -

Тип Descriptйон Икона
структурен В структурен пакет може да се създаде само подпакет. Не може да се създаде информационен изглед (атрибутен изглед, аналитичен изглед и т.н.) в структурния пакет.

Например на структурен пакет – SAP, системно-локален, системно-локален. Генериран, системно локален. Частно.

SAP Моделиране на HANA

Неструктурни

Неструктурният пакет може да съдържа информационен обект и подпакети. Това е пакетът по подразбиране.

SAP Моделиране на HANA

Използване на пакета: Пакетната група съдържа изцяло информационен модел и улеснява транспортирането на модела. И двата пакета могат да се използват за транспортиране.

Стъпки за създаване на структурен пакет в SAP HAN Studio-

Стъпка 1) В този етап,

  1. Изберете Hana System, тук е HDB.
  2. Отидете в папка Съдържание.

Създаване на структурен пакет в SAP ХАНА

Стъпка 2) В този етап,

  1. Изберете New.
  2. Изберете опцията за пакет.

Създаване на структурен пакет в SAP ХАНА

Стъпка 3) В този етап,

  1. Въведете име на пакета. Например „DHK_SCHEMA“.
  2. Въведете Descriptйон за пакет.
  3. Оригиналният език и Отговорното лице са избрани по подразбиране.

Създаване на структурен пакет в SAP ХАНА

Неструктурен пакет с име „DHK_SCHEMA“ ще бъде създаден във възела на съдържанието, както е показано по-долу-

Създаване на структурен пакет в SAP ХАНА

Стъпка 4) Сега преобразувайте неструктурен пакет в структурен пакет.

  1. Изберете пакет „DHK_SCHEMA“ и щракнете с десния бутон върху него.
  2. Отидете на опцията за редактиране на пакета.

Създаване на структурен пакет в SAP ХАНА

Стъпка 5) В този етап,

  1. Изберете „Да“ в полето „Структурни опции“.
  2. Кликнете върху бутона OK.

Създаване на структурен пакет в SAP ХАНА

Нашият „DHK_SCHEMA“ при промяна от неструктурен на структурен пакет, стилът на иконата ще бъде променен от Създаване на структурен пакет в SAP ХАНА да се Създаване на структурен пакет в SAP ХАНА. Това е индикация, че неструктурният пакет вече е преобразуван в структурен пакет.

Създаване на структурен пакет в SAP ХАНА

Стъпка за създаване на неструктурен пакет под структурен пакет като подпакет.

Пакетът е създаден по подразбиране като неструктурен. В неструктурен пакет може да се създаде друг пакет и информационен обект. По-добре е първо да създадете структурен пакет и след това да създадете подструктурен пакет в него.

Стъпка 1) В този етап,

  1. Изберете структурен пакет „DHK_SCHEMA“ и щракнете с десния бутон върху него.
  2. Изберете Нов -> пакет.

Създаване на неструктурен пакет като подпакет

Стъпка 2) В този етап,

  1. Въведете име на подпакет в полето Име.
  2. Въведете описание за него.
  3. Кликнете върху бутона „OK“.

Създаване на неструктурен пакет като подпакет

Ще бъде създаден нов неструктурен пакет като подпакет под пакет DHK_SCHEMA.

Създаване на неструктурен пакет като подпакет

SAP HANA Техника за оптимизиране на производителността

Има следното правило за техника за оптимизиране на производителността –

  • Изгледът с цялата информация и изгледът с таблица трябва да се използват с проекционен възел. Projection Node подобрява производителността чрез стесняване на набора от колони.
  • Чрез прилагане на филтри в проекционни възли.
  • Избягвайте JOIN възли в изгледа за изчисляване, използвайте UNION вместо него.
  • Използвайте входни параметри/променлива, за да ограничите набора от данни в аналитичен/изчислителен изглед.
  • Изчислението трябва да се направи преди агрегирането.
  • Йерархиите трябва да се предефинират в изглед на изчисление, йерархиите на изглед на атрибут не се виждат в изглед на изчисление.
  • Йерархиите на изглед на атрибути се виждат в аналитичен изглед.
  • Етикетът на атрибута и описанието на мярката, дефинирани в изглед на атрибути, аналитичен изглед и изглед на изчисление, няма да се показват в изглед на изчисление. Трябва да го преначертаем.
  • Не смесвайте CE функция и SQL скрипт в информационен модел.