SAP Аналітичне подання HANA: як створити та використовувати
⚡ Розумний підсумок
SAP Аналітичне представлення HANA моделює дані як схему-зірку, об'єднуючи центральну таблицю фактів з представленнями атрибутів, щоб дані транзакцій можна було агрегувати на льоту для багатовимірного аналізу всередині. SAP Студія HANA.
Що таке аналітичний вигляд у SAP HANA?
Аналітичний погляд у SAP HANA базується на моделюванні зіркової схеми та являє собою об'єкт OLAP, або багатовимірного моделювання. Він утворює кубоподібну структуру, яка використовується для аналізу даних, і підходить для будь-якого сценарію, де потрібні агреговані дані з базових таблиць.
В аналітичному поданні таблиці вимірів об'єднані з таблицею фактів, яка містить дані транзакцій. Таблиця вимірів містить описові дані, такі як продукт, назва продукту, постачальник або клієнт. Таблиця фактів містить описові дані разом із вимірюваними даними, такими як сума та податок.
Оскільки агрегація відбувається в пам'яті під час запиту, не потрібно зберігати агреговані таблиці. Представлення визначається один раз у SAP Моделювання HANA і повторно використовується кожним звітом, який його читає.
Приклад SAP Аналітичний перегляд HANA
Тут створюється аналітичне представлення для замовлення на купівлю на основі перегляд атрибутів «AT_PRODUCT», створений раніше. Дані транзакції надаються в таблиці заголовка замовлення на купівлю та таблиці деталей замовлення на купівлю.
Запустіть обидва скрипти нижче в SQL консоль SAP Студія HANA перед початком етапів моделювання.
SQL-скрипт для створення таблиці “PURCHASE_ORDER” у “DHK_SCHEMA”
CREATE COLUMN TABLE "DHK_SCHEMA"."PURCHASE_ORDER" ( PO_NUMBER NVARCHAR(10) primary key, COMPANY NVARCHAR (4), PO_CATEGORY NVARCHAR(2), PRODUCT_ID NVARCHAR(10), VENDOR NVARCHAR(10), TERMS NVARCHAR(4), PUR_ORG NVARCHAR(4), PUR_GRP NVARCHAR(3), CURRENCY NVARCHAR(5), QUOTATION_NO NVARCHAR(10), PO_STATUS VARCHAR(1), CREATED_BY NVARCHAR(20), CREATED_AT DATE ); INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000001,1000,'MM','A0001','V000001','CASH' ,1000,'GR1','INR',1000011,'A','HANAUSER','2016-01-07'); INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000002,2000,'MM','A0002','V000001','CASH',1000,'GR1','INR',1000012,'A','HANAUSER','2016-01-06'); INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000003,2000,'MM','A0003','V000001','CASH',1000,'GR1','INR',1000013,'A','HANAUSER','2016-01-07'); INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000004,2000,'MM','A0004','V000001','CASH',1000,'GR1','INR',1000014,'A','HANAUSER','2016-01-07');
SQL-скрипт для створення таблиці “PURCHASE_DETAIL” у “DHK_SCHEMA”
CREATE COLUMN TABLE "DHK_SCHEMA"."PURCHASE_DETAIL" ( PO_NUMBER NVARCHAR(10) primary key, COMPANY NVARCHAR(4), PO_CATEGORY NVARCHAR(2), PRODUCT_ID NVARCHAR(10), PLANT NVARCHAR(4), STORAGE_LOC NVARCHAR(4), VENDOR NVARCHAR(10), TERMS NVARCHAR(4), PUR_ORG NVARCHAR(4), PUR_GRP NVARCHAR(3), CURRENCY NVARCHAR(5), QUANTITY SMALLINT, QUANTITY_UNIT VARCHAR(4), ORDER_PRICE DECIMAL(8,2), NET_AMOUNT DECIMAL(8,2), GROSS_AMOUNT DECIMAL(8,2), TAX_AMOUNT DECIMAL(8,2) ); INSERT INTO "DHK_SCHEMA"."PURCHASE_DETAIL" VALUES(1000001,1000,'MM','A0001',1001,101, 'V000001','CASH',1000,'GR1','INR',10,'UNIT',50000.00,40000.00,50000.00,10000.00); INSERT INTO "DHK_SCHEMA"."PURCHASE_DETAIL" VALUES(1000002,2000,'MM','A0002',1002,102, 'V000002','CASH',1000,'GR1','INR',10,'UNIT',60000.00,48000.00,60000.00,12000.00); INSERT INTO "DHK_SCHEMA"."PURCHASE_DETAIL" VALUES(1000003,2000,'MM','A0003',1003,103, 'V000001','CASH',1000,'GR1','INR',20,'UNIT',40000.00,32000.00,40000.00,8000.00); INSERT INTO "DHK_SCHEMA"."PURCHASE_DETAIL" VALUES(1000004,2000,'MM','A0004',1004,104, 'V000002','CASH',1000,'GR1','INR',20,'UNIT',20000.00,16000.00,20000.00,4000.00);
Два скрипти створюють таблиці “PURCHASE_ORDER” та “PURCHASE_DETAIL” разом з їхніми даними.
Як створити аналітичне представлення в SAP ХАНА
Аналітичне представлення під назвою «AN_PURCHASE_ORDERS» створюється нижче з представлення атрибута «AT_PRODUCT» та таблиць «PURCHASE_ORDER» та «PURCHASE_DETAIL». Десять кроків відповідають порядку екранів редактора.
Крок 1) Створіть нове аналітичне представлення з дерева пакетів, показаного нижче.
- Виберіть підпакет Моделювання в пакеті DHK_SCHEMA.
- Клацніть правою кнопкою миші та виберіть «Створити».
- Виберіть опцію «Аналітичний вигляд».
Крок 2) Відкриється редактор інформаційного подання для аналітичного подання. Заповніть діалогове вікно створення, показане нижче.
- Введіть назву аналітичного представлення «AN_PURCHASE_ORDERS» та мітку для неї.
- Виберіть тип перегляду «Аналітичний перегляд».
Після завершення введення даних натисніть кнопку «Готово». Після цього відобразиться редактор інформаційного подання для аналітичного подання.
Крок 3) Додайте таблиці зі схеми до даних Foundation вузол під панеллю сценаріїв. Панель сценаріїв містить три вузли.
- семантика: цей вузол представляє вихідну структуру представлення.
- Зіркова приєднання: Цей вузол створює об'єднання, яке приєднує представлення атрибутів до таблиці фактів.
- дані Foundation: Цей вузол містить таблиці фактів аналітичного подання. Можна додати кілька таблиць, але показники можна вибрати лише з однієї з них.
Перетягніть таблиці «PURCHASE_ORDER» та «PURCHASE_DETAIL» з DHK_SCHEMA на Data Foundation вузол, як показано нижче.
Крок 4) Додайте вигляд атрибутів до вузла «Зоряне з’єднання».
- Виберіть вигляд атрибута «AT_PRODUCT» з пакета моделювання.
- Перетягніть вигляд атрибута на вузол «Зоряне з’єднання», як показано нижче.
Крок 5) У тому ж вікні працюйте на панелі деталей, як зазначено.
- Натисніть на Дані Foundation вузол. Додані до нього таблиці відображаються в розділі деталей.
- З’єднайте таблицю «PURCHASE_ORDER» з таблицею «PURCHASE_DETAIL» у полі «PO_NUMBER».
- Введіть тип з'єднання і потужність.
Натисніть кнопку «ОК», щоб зберегти об’єднання.
Крок 6) Виберіть наступні стовпці в тому ж вікні.
- Виберіть НОМЕР_ЗАМОВЛЕННЯ, КОМПАНІЮ, КАТЕГОРІЮ_ЗАМОВЛЕННЯ, ІДЕНТИФІКАТОР_ПРОДУКТУ, ЗАВОД та МІСЦЕ_ЗБЕРІГАННЯ з таблиці «ДЕТАЛЬНІ_ПРОДАЖІ».
- Виберіть стовпець ВАЛЮТА з таблиці «ДЕТАЛЬНІШІ_ПОКУПКИ».
- Виберіть СУМА_ВАЛЛУ та СУМА_ПОДАТКУ.
- Виберіть стовпці PO_STATUS, CREATED_BY та CREATED_AT з таблиці «PURCHASE_ORDER», яка є заголовком замовлення на купівлю.
Кожен вибраний стовпець, позначений помаранчевим кольором, відображається у виводі аналітичного подання.
Крок 7) Приєднайте подання атрибутів до таблиці фактів у основі даних. Клацніть вузол «Зоряне з’єднання» в області сценаріїв, як показано нижче.
Представлення атрибутів та таблиця фактів відображаються в області деталей. Приєднайте представлення атрибутів до основи даних у стовпці «PRODUCT_ID», як показано нижче.
Натисніть посилання об’єднання. Відобразиться спливаюче вікно «Редагувати об’єднання», де тип об’єднання визначено як «Посилальне», а потужність — як 1…1.
Натисніть кнопку «ОК», щоб підтвердити з’єднання «зіркою».
Крок 8) Визначте атрибути, міри та ключ подання. Виберіть вузол «Семантика» на панелі сценаріїв, як показано нижче.
- Виберіть вкладку «Стовпці» в області відомостей.
- Визначте тип стовпця як атрибут або міру. Кожен стовпець тут є атрибутом, окрім «GROSS_AMOUNT», який визначено як міру.
Крок 9) Перевірте та активуйте аналітичний вигляд на панелі інструментів.
- Перевірте аналітичний погляд.
- Активуйте аналітичний режим.
Аналітичне подання «AN_PURCHASE_ORDERS» тепер створено та активовано в папці Analytic підпакета Modelling, як показано нижче.
Крок 10) Попередній перегляд даних в аналітичному поданні.
- Перейдіть до розділу панелі інструментів і натисніть значок «Попередній перегляд даних».
- Виберіть «Відкрити в редакторі попереднього перегляду даних».
У редакторі попереднього перегляду даних доступні три вкладки. Аналіз Клавіша tab приймає атрибути та міри шляхом перетягування на вісь міток та вісь значень і відображає результат у вигляді діаграми, таблиці, сітки або HTML, як показано нижче.
Команда Різні цінності На вкладці відображаються різні значення одного вибраного атрибута за раз, як показано нижче.
Команда Необроблені дані На вкладці записи відображаються у форматі таблиці, як показано нижче.
Примітка: аналітичне представлення приймає лише представлення атрибутів як свої виміри та не підтримує союз оператор. Обмеження на рівні рядків для активованого представлення застосовуються через аналітичні привілеї.
Атрибутні подання та аналітичні подання застаріли з SAP HANA 2.0 та недоступні в SAP HANA Cloud, тому нові моделі у стилі куба створюються у графічному вигляді перегляди розрахунків категорії даних Куб із зіркоподібним з’єднанням. Вищезазначені кроки все ще застосовуються до існуючих SAP Системи HANA 2.0, а концепції моделювання переносяться. Більше інформації доступно в SAP ХАНА серії.

















