SAP Widok analityczny HANA

W czym jest widok analityczny SAP HANA?

SAP Widok analityczny HANA opiera się na modelowaniu schematu STAR i reprezentuje obiekty modelowania OLAP/wielowymiarowego. SAP Widok analityczny HANA tworzy strukturę przypominającą sześcian, która służy do analizy danych. Widok analityczny jest używany głównie w scenariuszu, w którym potrzebujemy zagregowanych danych z tabeli bazowej.

In SAP Widok analityczny HANA, tabele wymiarów są połączone z tabelą faktów, która zawiera dane transakcyjne. Tabela wymiarów zawiera dane opisowe. (np. Produkt, Nazwa produktu, Dostawca, Klient itd.). Tabela faktów zawiera zarówno dane opisowe, jak i dane mierzalne (Kwota, Podatek itd.).

Przykład SAP Widok analityczny HANA

Tutaj utworzymy widok analityczny dla Zamówienia w oparciu o wcześniej utworzony widok atrybutów „AT_PRODUCT”.

Wykorzystamy do tego tabelę „Nagłówek zamówienia zakupu” i „Szczegóły zamówienia zakupu”.

Skrypt SQL dla Utwórz tabelę „PURCHASE_ORDER” w „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');

Skrypt SQL do tworzenia tabeli „PURCHASE_DETAIL” w „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);																	

Za pomocą tego skryptu tabeli zostaną utworzone dwie tabele „PURCHASE_ORDER” i „PURCHASE_DETAIL” z danymi.

Jak utworzyć widok analityczny w SAP HANA

Zamierzamy stworzyć SAP Widok analityczny HANA o nazwie „AN_PURCHASE_ORDER”, z już utworzonym widokiem atrybutów „AT_PRODUCT”, tabelami „PURCHASE_ORDER” i „PURCHASE_DETAIL”.

Krok 1) Utwórz nowy widok analityczny

  1. Wybierz podpakiet Modelowanie w pakiecie DHK_SCHEMA.
  2. Kliknij prawym przyciskiem myszy -> Nowy.
  3. Wybierz opcję Widok analityczny.

Utwórz widok analityczny w SAP HANA

Krok 2) Wyświetlony zostanie edytor widoku informacyjnego dla widoku analitycznego–

  1. Wprowadź nazwę widoku analitycznego jako „AN_PURCHASE_ORDERS” i przypisz jej etykietę.
  2. Wybierz typ widoku jako „Widok analityczny”.

Utwórz widok analityczny w SAP HANA

Po wybraniu danych kliknij przycisk Zakończ.

Edytor widoku informacyjnego zostanie wyświetlony w widoku analitycznym.

Krok 3) Dodaj tabelę ze schematu w danych Foundation węzeł w panelu Scenariusz

W okienku scenariusza będą znajdować się trzy węzły:

  1. Semantyka: Ten węzeł reprezentuje wyjściową strukturę widoku.
  2. Rozpocznij Dołącz: Ten węzeł tworzy złączenie w celu połączenia widoku atrybutów z tabelą faktów.
  3. Dane Foundation: W tym węźle dodajemy tabelę FACT dla widoku analitycznego. Można dodać wiele tabel, ale można wybrać miarę tylko z jednej tabeli.
  4. Przeciągnij i upuść tabelę „PURCHASE_ORDER” i „PURCHASE_DETAIL” z DHK_SCHEMA do danych Foundation Węzeł panelu Scenariusz.

Utwórz widok analityczny w SAP HANA

Krok 4) Dodaj widok atrybutów w węźle połączenia gwiazdowego

  1. Wybierz widok atrybutów „AT_PRODUCT” z pakietu Modeling.
  2. Przeciągnij i upuść widok atrybutów w węźle połączenia gwiazdowego.

Utwórz widok analityczny w SAP HANA

Krok 5) W tym samym oknie w panelu szczegółów postępuj zgodnie z instrukcjami,

  1. Kliknij na węzeł bazy danych. Tabela dodana w węźle bazy danych zostanie wyświetlona w sekcji Szczegóły.
  2. Dołącz tabelę „PURCHASE_ORDER” do tabeli „PURCHASE_DETAIL” w polu „PO_NUMBER”.
  3. Wprowadź typ złączenia i liczność.

Utwórz widok analityczny w SAP HANA

Kliknij przycisk OK.

Krok 6) Wybierz następujące kolumny w tym samym oknie,

  1. Wybierz PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC z tabeli „PURCHASE_DETAIL”.
  2. Wybierz kolumnę WALUTA z tabeli „PURCHASE_DETAIL”.
  3. Wybierz GROSS_AMOUNT, TAX_AMOUNT.
  4. Wybierz kolumnę PO_STATUS, CREATED_BY, CREATED_AT z tabeli „PURCHASE_HEADER”.

Utwórz widok analityczny w SAP HANA

Wszystkie wybrane kolumny (kolor pomarańczowy) zostaną wyświetlone w wynikach widoku analitycznego.

Krok 7) Teraz dołącz widok atrybutów do tabeli faktów (podstawa danych)

Kliknij opcję Star Join Node w panelu semantycznym, jak poniżej–

Utwórz widok analityczny w SAP HANA

Widok atrybutów i tabela faktów zostaną wyświetlone w panelu szczegółów. Teraz łączymy widok atrybutów z tabelą faktów w sposób przedstawiony poniżej –

Połącz widok atrybutów z danymi Foundation w kolumnie „PRODUCT_ID”.

Utwórz widok analityczny w SAP HANA

Kliknij łącze Join, a zostanie wyświetlone okno dialogowe Edit Join. Zdefiniuj typ Join jako „Referential” i Cardinality 1…1.

Utwórz widok analityczny w SAP HANA

Kliknij przycisk OK.

Krok 8) Zdefiniuj atrybut, miarę i klucz widoku

  1. Wybierz węzeł semantyki w okienku scenariusza.

    Utwórz widok analityczny w SAP HANA

  2. Wybierz kartę Kolumny w panelu Szczegóły.
  3. Zdefiniuj typ kolumny jako atrybut i miarę. Zdefiniowałem wszystkie kolumny jako atrybuty z wyjątkiem „GROSS_AMOUNT”, która jest zdefiniowana jako miara.

Utwórz widok analityczny w SAP HANA

Krok 9) Sprawdź i aktywuj widok analityczny

  1. Zweryfikuj pogląd analityczny.
  2. Aktywuj widok analityczny.

Utwórz widok analityczny w SAP HANA

Teraz widok analityczny „AN_PURCHASE_ORDERS” zostanie utworzony i aktywowany w Folderze analitycznym podpakietu Modelowanie jako –

Utwórz widok analityczny w SAP HANA

Krok 10) Podgląd danych w widoku analitycznym

  1. Przejdź do sekcji paska narzędzi i kliknij ikonę „Podgląd danych”.
  2. Wybierz opcję Otwórz w Edytorze podglądu danych.

Utwórz widok analityczny w SAP HANA

Ponownie używamy 3 opcji, aby zobaczyć dane w Edytorze podglądu danych–

  1. Analiza - Na tej karcie musimy przeciągnąć i upuścić atrybut oraz zmierzyć w osi etykiety i osi wartości. Dane wyjściowe możemy zobaczyć w formacie wykresu, tabeli, siatki i HTML.

Utwórz widok analityczny w SAP HANA

  1. Odrębne wartości – Wartości odrębne pokazują odrębną wartość wybranego atrybutu. Możemy wybrać tylko jeden atrybut na raz.

Utwórz widok analityczny w SAP HANA

  1. Surowe dane – Wyświetli się w formacie tabeli na karcie Surowe dane, jak poniżej –

    Utwórz widok analityczny w SAP HANA

Uwaga: SAP HANA Widok analityczny może zawierać tylko widok atrybutów i nie obsługuje Unii.

Podsumuj ten post następująco: