Аналітичний погляд на SAP HANA: Повна інструкція

Зміст

Що таке аналітичний погляд 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) На цьому кроці

  1. Виберіть підпакет Моделювання в розділі DHK_SCHEMA.
  2. Клацніть правою кнопкою миші -> Створити.
  3. Виберіть варіант аналітичного перегляду.

КРОК 2) Відобразиться редактор подання інформації для аналітичного перегляду -

  1. Введіть назву аналітичного подання як "AN_PURCHASE_ORDERS" і позначте його.
  2. Виберіть тип перегляду як "Аналітичний вигляд".

Після вибору даних натисніть кнопку Готово.

Для аналітичного перегляду відображатиметься редактор подання інформації.

КРОК 3) Додайте таблицю зі схеми у вузлі Data Foundation на панелі сценарію. У панелі сценарію буде три вузли -

  1. Семантика: Цей вузол представляє структуру виводу подання.
  2. Почати приєднання : Цей вузол створює приєднання, щоб приєднати подання атрибутів до таблиці фактів.
  3. Основа даних: У цьому вузлі ми додаємо таблицю FACT для Analytic View. Можна додати декілька таблиць, але можна вибрати міру лише з однієї таблиці.
  4. Перетягніть таблицю "PURCHASE_ORDER" і "PURCHASE_DETAIL" з DHK_SCHEMA на область "Основа даних" на панелі сценарію.

КРОК 4) Додайте подання атрибутів у вузлі зірки.

  1. Виберіть перегляд атрибутів "AT_PRODUCT" із пакета моделювання.
  2. Перетягніть перегляд атрибутів у Star Star Node.

КРОК 5) У цьому ж вікні на панелі деталей виконайте вказівки,

  1. Клацніть на вузол основи даних. Таблиця, додана у вузол бази даних, відображатиметься в розділі Детально.
  2. Приєднати таблицю "PURCHASE_ORDER" до таблиці "PURCHASE_DETAIL" ON "PO_NUMBER".
  3. Введіть Тип приєднання та потужність.

Натисніть кнопку OK.

КРОК 6) у тому ж вікні,

  1. Виберіть PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC із таблиці "PURCHASE_DETAIL".
  2. Виберіть Стовпець ВАЛЮТИ з таблиці "PURCHASE_DETAIL".
  3. Виберіть GROSS_AMOUNT, TAX_AMOUNT.
  4. Виберіть стовпець PO_STATUS, CREATED_BY, CREATED_AT із таблиці "PURCHASE_HEADER".

Усі вибрані стовпці (оранжевий колір) відображатимуться на виході в аналітичному поданні.

КРОК 7) Тепер ми приєднуємо подання атрибутів до нашої таблиці фактів (основи даних).

Клацніть на Зірковий приєднати вузол у семантичній області, як показано нижче

Перегляд атрибутів та таблиця фактів відображатимуться на панелі деталей. Тепер ми приєднуємо подання атрибутів до таблиці фактів, як показано нижче -

Приєднайтеся до перегляду атрибутів із Data Foundation у стовпці "PRODUCT_ID".

Клацніть на посилання «Приєднатися», з’явиться спливаюче вікно для редагування об’єднання. Визначте тип приєднання як "Довідковий" та потужність 1 ... 1.

Клацніть на кнопку OK.

КРОК 8) На цьому кроці ми визначаємо атрибут, міру та ключ для подання.

  1. Виберіть вузол семантики на панелі сценарію.

  2. Виберіть вкладку Стовпці на панелі Деталі.
  3. Визначте тип стовпця як атрибут та міру, я визначив усі стовпці як атрибут, крім "GROSS_AMOUNT", який визначається як міра.

КРОК 9) Перевірка та активація аналітичного подання

  1. Перевірте аналітичний погляд.
  2. Активуйте аналітичний перегляд.

Тепер аналітичний вигляд "AN_PURCHASE_ORDERS" буде створений і активований в аналітичній папці підпакету моделювання як -

КРОК 10) Попередній перегляд даних в аналітичному поданні.

  1. Перейдіть до розділу панелі інструментів і натисніть піктограму "Попередній перегляд даних".
  2. Виберіть Відкрити в редакторі попереднього перегляду даних.

Знову ми використовуємо 3 варіанти для перегляду даних у Редакторі попереднього перегляду даних -

  1. Аналіз - На цій вкладці ми повинні перетягнути атрибут та виміряти по осі мітки та осі значення. Вихідні дані ми можемо побачити у форматі Chart, table, Grid та HTML.

  1. Виразні значення - Виразні значення показують різне значення для вибраного атрибута. Одночасно ми можемо вибрати лише один атрибут.

  1. Сирі дані - Це відображатиметься у форматі таблиці на вкладці Сирі дані, як показано нижче -

Примітка: Аналітичне подання SAP HANA може містити лише подання атрибутів і не підтримує Union.

Цікаві статті...