SAP Аналитическое представление HANA

Что такое аналитическое представление SAP ХАНА?

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 HANA

Мы собираемся создать SAP Аналитическое представление HANA с именем «AN_PURCHASE_ORDER», с уже созданным представлением атрибутов «AT_PRODUCT», таблицами «PURCHASE_ORDER» и «PURCHASE_DETAIL».

Шаг 1) Создайте новое аналитическое представление

  1. Выберите подпакет моделирования в пакете DHK_SCHEMA.
  2. Щелкните правой кнопкой мыши -> Создать.
  3. Выберите опцию «Аналитический просмотр».

Создать аналитическое представление в SAP HANA

Шаг 2) Редактор информационного представления отобразится для аналитического представления.

  1. Введите имя аналитического представления как «AN_PURCHASE_ORDERS» и присвойте ему метку.
  2. Выберите тип представления «Аналитическое представление».

Создать аналитическое представление в SAP HANA

После выбора данных нажмите кнопку «Готово».

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

Шаг 3) Добавьте таблицу из схемы в данные Foundation узел на панели «Сценарий»

На панели сценариев будет три узла:

  1. Семантика: Этот узел представляет выходную структуру представления.
  2. Начать присоединяться: Этот узел создает соединение, чтобы соединить представление атрибутов с таблицей фактов.
  3. Данные Foundation: В этом узле мы добавляем таблицу FACT для аналитического представления. Можно добавить несколько таблиц, но можно выбрать показатель только из одной таблицы.
  4. Перетащите таблицу «PURCHASE_ORDER» и «PURCHASE_DETAIL» из DHK_SCHEMA в данные. Foundation Узел панели сценариев.

Создать аналитическое представление в SAP HANA

Шаг 4) Добавьте представление атрибутов в узел звездообразного соединения.

  1. Выберите представление атрибутов «AT_PRODUCT» из пакета моделирования.
  2. Перетащите представление атрибута в узел звездообразного соединения.

Создать аналитическое представление в SAP HANA

Шаг 5) В том же окне на панели подробностей сделайте, как указано,

  1. Щелкните узел основания данных. Таблица, добавленная в узел основания данных, будет отображаться в разделе «Подробно».
  2. Присоедините таблицу «PURCHASE_ORDER» к таблице «PURCHASE_DETAIL» ПО полю «PO_NUMBER».
  3. Введите тип соединения и мощность.

Создать аналитическое представление в SAP HANA

Нажмите кнопку «ОК».

Шаг 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».

Создать аналитическое представление в SAP HANA

Все выбранные столбцы (оранжевого цвета) будут отображаться в результатах аналитического представления.

Шаг 7) Теперь присоедините представление атрибутов к таблице фактов (основанию данных).

Нажмите на узел звездообразного соединения на семантической панели, как показано ниже:

Создать аналитическое представление в SAP HANA

Представление атрибутов и таблица фактов будут отображаться на панели сведений. Теперь мы присоединяем представление атрибутов к таблице фактов, как показано ниже:

Объединение представления атрибутов с данными Foundation в столбце «PRODUCT_ID».

Создать аналитическое представление в SAP HANA

Нажмите ссылку «Присоединиться», появится всплывающее окно для редактирования присоединения. Определите тип соединения как «Ссылочный» и мощность 1…1.

Создать аналитическое представление в SAP HANA

Нажмите кнопку «ОК».

Шаг 8) Определите атрибут, меру и ключ для представления.

  1. Выберите узел «Семантика» на панели сценариев.

    Создать аналитическое представление в SAP HANA

  2. Выберите вкладку «Столбцы» на панели «Сведения».
  3. Определите тип столбца как атрибут и меру. Я определил все столбцы как атрибуты, кроме «GROSS_AMOUNT», который определен как мера.

Создать аналитическое представление в SAP HANA

Шаг 9) Подтвердите и активируйте аналитическое представление

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

Создать аналитическое представление в SAP HANA

Теперь аналитическое представление «AN_PURCHASE_ORDERS» будет создано и активировано в аналитической папке подпакета моделирования как —

Создать аналитическое представление в SAP HANA

Шаг 10) Предварительный просмотр данных в аналитическом представлении

  1. Перейдите в раздел панели инструментов и щелкните значок «Предварительный просмотр данных».
  2. Выберите «Открыть» в редакторе предварительного просмотра данных.

Создать аналитическое представление в SAP HANA

Мы снова используем три варианта просмотра данных в редакторе предварительного просмотра данных:

  1. Анализ - На этой вкладке нам нужно перетащить атрибут и измерить ось метки и ось значений. Мы можем видеть выходные данные в формате диаграммы, таблицы, сетки и HTML.

Создать аналитическое представление в SAP HANA

  1. Разные ценности – Различные значения показывают различные значения для выбранного атрибута. Мы можем выбрать только один атрибут одновременно.

Создать аналитическое представление в SAP HANA

  1. Необработанные данные – Он будет отображаться в формате таблицы на вкладке «Необработанные данные», как показано ниже –

    Создать аналитическое представление в SAP HANA

Примечание: SAP HANA Аналитическое представление может содержать только представление атрибутов и не поддерживает объединение.