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