SAP Аналітичний перегляд HANA
Що таке аналітичний перегляд SAP HANA?
SAP Аналітичний перегляд HANA базується на моделюванні схем STAR і представляє об’єкти OLAP/багатовимірного моделювання. SAP Аналітичний перегляд HANA утворює кубоподібну структуру, яка використовується для аналізу даних. Аналітичне подання в основному використовується в сценарії, де нам потрібні зведені дані з основної таблиці.
In SAP Аналітичний перегляд HANA, таблиці розмірів об’єднані з таблицею фактів, яка містить дані транзакцій. Таблиця розмірів містить описові дані. (Наприклад, продукт, назва продукту, постачальник, клієнт тощо). Таблиця фактів містить як описові дані, так і вимірювані дані (сума, податок тощо).
Приклад SAP Аналітичний перегляд HANA
Тут ми створимо аналітичне подання для замовлення на придбання на основі раніше створеного подання атрибута «AT_PRODUCT».
Для нього ми будемо використовувати таблицю «Заголовок замовлення на придбання» та таблицю «Деталі замовлення на придбання».
Сценарій 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 ХАНА
Ми збираємося створити a SAP Аналітичне представлення HANA з назвою «AN_PURCHASE_ORDER», із уже створеним представленням атрибутів «AT_PRODUCT», таблицями «PURCHASE_ORDER» і «PURCHASE_DETAIL».
Крок 1) Створіть нове аналітичне подання
- Виберіть підпакет Modeling у пакеті DHK_SCHEMA.
- Клацніть правою кнопкою миші -> Створити.
- Виберіть параметр аналітичного перегляду.
Крок 2) Відобразиться редактор інформаційного перегляду для аналітичного перегляду –
- Введіть назву аналітичного представлення як «AN_PURCHASE_ORDERS» і мітку для нього.
- Виберіть тип перегляду як «Аналітичний перегляд».
Після вибору даних натисніть кнопку «Готово».
Для аналітичного перегляду відобразиться редактор інформаційного перегляду.
Крок 3) Додайте таблицю зі схеми в дані Foundation вузол під панеллю сценарію
Під панеллю сценарію буде три вузли -
- семантика: Цей вузол представляє вихідну структуру подання.
- Почати приєднання: Цей вузол створює об’єднання, щоб об’єднати представлення атрибутів із таблицею фактів.
- дані Foundation: У цьому вузлі ми додаємо таблицю FACT для аналітичного перегляду. Можна додати кілька таблиць, але можна вибрати вимірювання лише з однієї таблиці.
- Перетягніть таблицю «PURCHASE_ORDER» і «PURCHASE_DETAIL» з DHK_SCHEMA в Data Foundation Вузол панелі сценарію.
Крок 4) Додайте представлення атрибутів у вузол приєднання Star
- Виберіть перегляд атрибутів “AT_PRODUCT” у пакеті моделювання.
- Перетягніть і опустіть перегляд атрибутів у вузлі приєднання до зірки.
Крок 5) У тому ж вікні на панелі деталей виконайте вказівки,
- Натисніть вузол основи даних. Таблиця, додана у вузол основи даних, відображатиметься в розділі «Деталі».
- Приєднайте таблицю «PURCHASE_ORDER» до таблиці «PURCHASE_DETAIL» у полі «PO_NUMBER».
- Введіть тип об’єднання та потужність.
Натисніть кнопку OK.
Крок 6) Виберіть наступні стовпці в тому ж вікні,
- Виберіть PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC у таблиці «PURCHASE_DETAIL».
- Виберіть стовпець CURRENCY у таблиці «PURCHASE_DETAIL».
- Виберіть GROSS_AMOUNT, TAX_AMOUNT.
- Виберіть стовпець PO_STATUS, CREATED_BY, CREATED_AT у таблиці «PURCHASE_HEADER».
Усі вибрані стовпці (помаранчевого кольору) відображатимуться у вихідних даних аналітичного перегляду.
Крок 7) Тепер приєднайте представлення атрибутів до таблиці фактів (основа даних)
Клацніть вузол приєднання зі зіркою на семантичній панелі, як показано нижче–
Перегляд атрибутів і таблиця фактів відображатимуться на панелі деталей. Тепер ми приєднуємо перегляд атрибутів до таблиці фактів, як показано нижче –
Приєднатися до перегляду атрибутів із даними Foundation у стовпці «PRODUCT_ID».
Натисніть посилання Приєднатися, з’явиться спливаюче вікно для редагування приєднання. Визначте тип об’єднання як «Посилальний» і потужність 1…1.
Натисніть кнопку OK.
Крок 8) Визначте атрибут, міру та ключ для перегляду
- Виберіть семантичний вузол на панелі сценарію.
- Виберіть вкладку Стовпці під панеллю деталей.
- Визначте тип стовпця як атрибут і міру, я визначив усі стовпці як атрибути, крім «GROSS_AMOUNT», яка визначена як міра.
Крок 9) Перевірте та активуйте аналітичне подання
- Перевірте аналітичний погляд.
- Активуйте аналітичний режим.
Тепер аналітичне подання «AN_PURCHASE_ORDERS» буде створено та активовано в аналітичній папці підпакета моделювання як –
Крок 10) Перегляньте дані в аналітичному режимі
- Перейдіть до розділу панелі інструментів і натисніть значок «Попередній перегляд даних».
- Виберіть «Відкрити в редакторі попереднього перегляду даних».
Знову ми використовуємо 3 варіанти перегляду даних у редакторі попереднього перегляду даних –
- Аналіз - На цій вкладці ми повинні перетягнути атрибут і виміряти на осі міток і осі значень. Ми можемо побачити результат у форматі діаграми, таблиці, сітки та HTML.
- Різні значення – Різні значення показують відмінне значення для вибраного атрибута. Ми можемо вибрати лише один атрибут за раз.
- Необроблені дані – Він відображатиметься у форматі таблиці на вкладці «Необроблені дані», як показано нижче –
Примітка: SAP ХАНА Аналітичне подання може містити лише подання атрибутів і не підтримує об’єднання.