Аналитичен изглед на SAP HANA: Пълен урок

Anonim

Какво представлява аналитичният изглед на SAP HANA?

Аналитичният изглед на SAP HANA се основава на моделиране на схеми STAR и представлява обекти на OLAP / многомерно моделиране.

В SAP HANA Analytic изглед таблицата с измерения се обединява с таблицата с факти, която съдържа данни за транзакциите. Таблица с измерения съдържа описателни данни. (Например продукт, име на продукта, продавач, клиент и др.). Фактическата таблица съдържа както описателни данни, така и измерими данни (сума, данък и др.).

  • Аналитичният изглед на SAP HANA формира кубоподобна структура, която се използва за анализ на данни.
  • Аналитичен изглед се използва главно в сценарий, при който се нуждаем от обобщени данни от основната таблица.

Пример:

Тук създаваме аналитичен изглед за Поръчка за покупка въз основа на по-рано създаден изглед на атрибути "AT_PRODUCT".

За него използваме заглавката на поръчката за поръчки и таблицата с подробности за поръчката за поръчка.

SQL скрипт за създаване на таблица „PURCHASE_ORDER“ в „DHK_SCHEMA“

СЪЗДАЙТЕ ТАБЛИЦА НА КОЛОНАТА "DHK_SCHEMA". "PURCHASE_ORDER"(PO_NUMBER NVARCHAR (10) първичен ключ,КОМПАНИЯ NVARCHAR (4),PO_CATEGORY NVARCHAR (2),PRODUCT_ID NVARCHAR (10),ПРОДАВАЧ NVARCHAR (10),УСЛОВИЯ NVARCHAR (4),PUR_ORG NVARCHAR (4),PUR_GRP NVARCHAR (3),ВАЛУТА NVARCHAR (5),QUOTATION_NO NVARCHAR (10),PO_STATUS VARCHAR (1),CREATED_BY NVARCHAR (20),CREATED_AT DATE);ВЪВЕДЕТЕ В „DHK_SCHEMA". СТОЙНОСТИ „PURCHASE_ORDER" (1000001,1000, 'MM', 'A0001', 'V000001', 'CASH', 1000, 'GR1', 'INR', 1000011, 'A', 'HANAUSER' , '07.01.2016 г.');ВЪВЕДЕТЕ В „DHK_SCHEMA". СТОЙНОСТИ „PURCHASE_ORDER" (1000002,2000, 'MM', 'A0002', 'V000001', 'CASH', 1000, 'GR1', 'INR', 1000012, 'A', 'HANAUSER' , '2016-01-06');ВЪВЕДЕТЕ В „DHK_SCHEMA". СТОЙНОСТИ „PURCHASE_ORDER" (1000003,2000, 'MM', 'A0003', 'V000001', 'CASH', 1000, 'GR1', 'INR', 1000013, 'A', 'HANAUSER' , '07.01.2016 г.');ВЪВЕДЕТЕ В „DHK_SCHEMA". СТОЙНОСТИ „PURCHASE_ORDER" (1000004,2000, 'MM', 'A0004', 'V000001', 'CASH', 1000, 'GR1', 'INR', 1000014, 'A', 'HANAUSER' , '07.01.2016 г.');

SQL скрипт за създаване на таблица „PURCHASE_DETAIL“ в „DHK_SCHEMA“

СЪЗДАЙТЕ ТАБЛИЦА НА КОЛОНАТА "DHK_SCHEMA". "PURCHASE_DETAIL"(PO_NUMBER NVARCHAR (10) първичен ключ,КОМПАНИЯ NVARCHAR (4),PO_CATEGORY NVARCHAR (2),PRODUCT_ID NVARCHAR (10),РАСТЕНИЕ NVARCHAR (4),STORAGE_LOC NVARCHAR (4),ПРОДАВАЧ NVARCHAR (10),УСЛОВИЯ NVARCHAR (4),PUR_ORG NVARCHAR (4),PUR_GRP NVARCHAR (3),ВАЛУТА NVARCHAR (5),КОЛИЧЕСТВО SMALLINT,QUANTITY_UNIT VARCHAR (4),ПОРЪЧКА_ЦЕНА ДЕЦИМАЛНА (8,2),NET_AMOUNT DECIMAL (8,2),БРУТНА_СУМА ДЕКИМАЛНА (8,2),ДАНЪЧНА_СЪСТАВНА ДЕСЯТНА (8,2));ВЪВЕДЕТЕ В "DHK_SCHEMA". СТОЙНОСТИ "PURCHASE_DETAIL" (1000001,1000, 'MM', 'A0001', 1001,101,„V000001“, „КЕШ“, 1000, „GR1“, „INR“, 10, „ЕДИНИЦА“, 50000,00 40000,00 500 000,00 1 000 000);ВЪВЕДЕТЕ В "DHK_SCHEMA". СТОЙНОСТИ "PURCHASE_DETAIL" (1000002,2000, 'MM', 'A0002', 1002,102,„V000002“, „КЕШ“, 1000, „GR1“, „INR“, 10, „ЕДИНИЦА“, 60000,00,48000,00,60000,00,12000,00);ВЪВЕДЕТЕ В "DHK_SCHEMA". СТОЙНОСТИ "PURCHASE_DETAIL" (1000003,2000, 'MM', 'A0003', 1003,103,„V000001“, „КЕШ“, 1000, „GR1“, „INR“, 20, „ЕДИНИЦА“, 40000,00,32000,00,40000,00,8000,00);ВЪВЕДЕТЕ В "DHK_SCHEMA". СТОЙНОСТИ "PURCHASE_DETAIL" (1000004,2000, 'MM', 'A0004', 1004,104,„V000002“, „КЕШ“, 1000, „GR1“, „INR“, 20, „ЕДИНИЦА“, 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. Изберете опция Analytic View.

СТЪПКА 2) Редакторът на информационен изглед ще се покаже за Analytic View -

  1. Въведете Име на Analytic View като „AN_PURCHASE_ORDERS“ и етикет за него.
  2. Изберете Тип изглед като „Аналитичен изглед“.

След като данните бъдат избрани, щракнете върху бутона Finish.

Редакторът Information View ще се покаже за аналитичен изглед.

СТЪПКА 3) Добавяне на таблица от схема във възел на Data Foundation под прозореца на сценария. Ще има три възела под Сценарий -

  1. Семантика: Този възел представлява изходна структура на изгледа.
  2. Стартиране на присъединяването: Този възел създава присъединяване, за да се присъедини към изгледа на атрибутите с таблицата с факти.
  3. Основа на данни: В този възел добавяме таблица FACT за Analytic View. Могат да се добавят множество таблици, но може да се избере мярка само от една таблица.
  4. Плъзнете и пуснете таблица "PURCHASE_ORDER" и "PURCHASE_DETAIL" От DHK_SCHEMA до Data Foundation Node на прозореца на сценария.

СТЪПКА 4) Добавяне на изглед на атрибут в Star join Node.

  1. Изберете изглед на атрибута "AT_PRODUCT" от пакета за моделиране.
  2. Плъзнете и пуснете изглед на атрибут в звезда за присъединяване.

СТЪПКА 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) Сега присъединяваме изгледа на атрибутите към нашата таблица с факти (основа за данни).

Кликнете върху Star join Node в семантичен прозорец, както по-долу -

Изгледът на атрибутите и таблицата с факти ще бъдат показани в екрана за подробности. Сега ние се присъединяваме към изгледа на атрибутите към таблицата с факти, както по-долу -

Присъединете се към изглед на атрибути с 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.