SAP HANA аналитичен изглед
В какво е аналитичен изглед SAP ХАНА?
SAP HANA аналитичен изглед се основава на STAR Schema Modelling и представлява 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) Създайте нов аналитичен изглед
- Изберете подпакет за моделиране под пакет DHK_SCHEMA.
- Щракнете с десен бутон -> Нов.
- Изберете опцията Аналитичен изглед.
Стъпка 2) Редакторът за изглед на информация ще се покаже за аналитичен изглед–
- Въведете име на аналитичен изглед като „AN_PURCHASE_ORDERS“ и етикет за него.
- Изберете тип изглед като „Аналитичен изглед“.
След като данните са избрани, щракнете върху бутона Край.
Редакторът за изглед на информация ще се покаже за аналитичен изглед.
Стъпка 3) Добавете таблица от схема в данни Foundation възел под прозореца на сценария
Ще има три възела под екрана със сценарии-
- Семантика: Този възел представлява изходна структура на изгледа.
- Започнете да се присъединявате: Този възел създава съединение, за да обедини изгледа на атрибутите с таблицата с фактите.
- Дата Foundation: В този възел добавяме таблица FACT за аналитичен изглед. Могат да се добавят множество таблици, но може да се избере измерване само от една таблица.
- Плъзнете и пуснете таблица „PURCHASE_ORDER“ и „PURCHASE_DETAIL“ от DHK_SCHEMA към данни Foundation Възел на прозореца на сценария.
Стъпка 4) Добавете изглед на атрибут във възел за присъединяване със звезда
- Изберете изглед на атрибут „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) Сега присъединете изглед на атрибут към таблицата с факти (основа на данни)
Щракнете върху Star join Node в семантичния панел, както по-долу–
Изглед на атрибути и таблица с факти ще се покажат в панела с подробности. Сега ние се присъединяваме към изглед на атрибут към таблицата с факти, както е показано по-долу –
Присъединете се към изглед на атрибути с данни Foundation в колона „PRODUCT_ID“.
Щракнете върху връзката Присъединяване, ще се покаже изскачащ прозорец за редактиране на присъединяване. Определете типа на свързване като „Референтен“ и кардиналност 1…1.
Щракнете върху бутона OK.
Стъпка 8) Дефинирайте атрибут, мярка и ключ за изгледа
- Изберете семантичен възел в екрана на сценария.
- Изберете раздела Колони под панела с подробности.
- Дефинирайте типа колона като атрибут и мярка, дефинирах всички колони като атрибут с изключение на „GROSS_AMOUNT“, която е дефинирана като мярка.
Стъпка 9) Валидирайте и активирайте аналитичен изглед
- Валидирайте аналитичния изглед.
- Активирайте аналитичен изглед.
Сега аналитичният изглед „AN_PURCHASE_ORDERS“ ще бъде създаден и активиран в аналитична папка на подпакета за моделиране като –
Стъпка 10) Визуализирайте данните в аналитичен изглед
- Отидете в секцията на лентата с инструменти и щракнете върху иконата „Преглед на данни“.
- Изберете Отваряне в редактора за преглед на данни.
Отново използваме 3 опции, за да видим данни в Data Preview Editor–
- анализ – В този раздел трябва да плъзгаме и пускаме атрибут и да измерваме в оста на етикета и оста на стойността. Можем да видим изхода в диаграма, таблица, мрежа и HTML формат.
- Различни стойности – Различните стойности показват различна стойност за избрания атрибут. Можем да избираме само един атрибут наведнъж.
- Raw Data – Ще се покаже във формат на таблица от раздела „Необработени данни“, както е показано по-долу –
Забележка: SAP ХАНА Аналитичният изглед може да съдържа само изглед на атрибути и не поддържа Union.

















