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
- Wybierz podpakiet Modelowanie w pakiecie DHK_SCHEMA.
- Kliknij prawym przyciskiem myszy -> Nowy.
- Wybierz opcję Widok analityczny.
Krok 2) Wyświetlony zostanie edytor widoku informacyjnego dla widoku analitycznego–
- Wprowadź nazwę widoku analitycznego jako „AN_PURCHASE_ORDERS” i przypisz jej etykietę.
- Wybierz typ widoku jako „Widok analityczny”.
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:
- Semantyka: Ten węzeł reprezentuje wyjściową strukturę widoku.
- Rozpocznij Dołącz: Ten węzeł tworzy złączenie w celu połączenia widoku atrybutów z tabelą faktów.
- 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.
- Przeciągnij i upuść tabelę „PURCHASE_ORDER” i „PURCHASE_DETAIL” z DHK_SCHEMA do danych Foundation Węzeł panelu Scenariusz.
Krok 4) Dodaj widok atrybutów w węźle połączenia gwiazdowego
- Wybierz widok atrybutów „AT_PRODUCT” z pakietu Modeling.
- Przeciągnij i upuść widok atrybutów w węźle połączenia gwiazdowego.
Krok 5) W tym samym oknie w panelu szczegółów postępuj zgodnie z instrukcjami,
- Kliknij na węzeł bazy danych. Tabela dodana w węźle bazy danych zostanie wyświetlona w sekcji Szczegóły.
- Dołącz tabelę „PURCHASE_ORDER” do tabeli „PURCHASE_DETAIL” w polu „PO_NUMBER”.
- Wprowadź typ złączenia i liczność.
Kliknij przycisk OK.
Krok 6) Wybierz następujące kolumny w tym samym oknie,
- Wybierz PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC z tabeli „PURCHASE_DETAIL”.
- Wybierz kolumnę WALUTA z tabeli „PURCHASE_DETAIL”.
- Wybierz GROSS_AMOUNT, TAX_AMOUNT.
- Wybierz kolumnę PO_STATUS, CREATED_BY, CREATED_AT z tabeli „PURCHASE_HEADER”.
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–
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”.
Kliknij łącze Join, a zostanie wyświetlone okno dialogowe Edit Join. Zdefiniuj typ Join jako „Referential” i Cardinality 1…1.
Kliknij przycisk OK.
Krok 8) Zdefiniuj atrybut, miarę i klucz widoku
- Wybierz węzeł semantyki w okienku scenariusza.
- Wybierz kartę Kolumny w panelu Szczegóły.
- Zdefiniuj typ kolumny jako atrybut i miarę. Zdefiniowałem wszystkie kolumny jako atrybuty z wyjątkiem „GROSS_AMOUNT”, która jest zdefiniowana jako miara.
Krok 9) Sprawdź i aktywuj widok analityczny
- Zweryfikuj pogląd analityczny.
- Aktywuj widok analityczny.
Teraz widok analityczny „AN_PURCHASE_ORDERS” zostanie utworzony i aktywowany w Folderze analitycznym podpakietu Modelowanie jako –
Krok 10) Podgląd danych w widoku analitycznym
- Przejdź do sekcji paska narzędzi i kliknij ikonę „Podgląd danych”.
- Wybierz opcję Otwórz w Edytorze podglądu danych.
Ponownie używamy 3 opcji, aby zobaczyć dane w Edytorze podglądu danych–
- 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.
- Odrębne wartości – Wartości odrębne pokazują odrębną wartość wybranego atrybutu. Możemy wybrać tylko jeden atrybut na raz.
Uwaga: SAP HANA Widok analityczny może zawierać tylko widok atrybutów i nie obsługuje Unii.

















