Utwórz swój pierwszy widok obliczeń SAP HANA

w tym samouczku SAP HANA Programiści SQL stworzą swój pierwszy widok obliczeń za pomocą SAP HANA Studio.Dostarczę kody SQLScript do tworzenia przykładowych tabel w schemacie programowania i wypełnię próbką data.In w kolejnych krokach postaram się pokazać, jak programiści SAP HANA mogą tworzyć widok obliczeń krok po kroku.

Uruchom SAP HANA Studio.
przełącz się na perspektywę rozwoju SAP HANA.
w zakładce Systemy połącz się z systemem SAP HANA.
rozwiń węzeł katalogu w wybranym systemie SAP HANA i podświetl swój schemat.

po wybraniu schematu otwórz Konsolę SQL, aby wykonać kody SQLScript do tworzenia przykładowej tabeli bazy danych i tworzenia przykładowych danych.
Kopiuj i wykonuj następujące kody SQL.

Create Column Table PurchaseOrders (
POID int,
EmployeeID varchar(5),
VendorID varchar(5),
OrderDate date,
ItemID varchar(5),
Quantity int
);
Create Column Table Vendors (
VendorID varchar(10),
VendorName varchar(255)
);
insert into Vendors values ('V01','Kodyaz Development');
insert into Vendors values ('V02','SAP HANA Professionals');
insert into Vendors values ('V03','Code for Future');
insert into PurchaseOrders values (1,'E01','V01','20170101','I01',1);
insert into PurchaseOrders values (2,'E02','V02','20170202','I02',5);
insert into PurchaseOrders values (3,'E03','V01','20170303','I01',1);
insert into PurchaseOrders values (4,'E02','V03','20170404','I03',10);
insert into PurchaseOrders values (5,'E03','V02','20170505','I04',3);
insert into PurchaseOrders values (6,'E01','V02','20170606','I02',5);
insert into PurchaseOrders values (7,'E02','V01','20170707','I01',2);
insert into PurchaseOrders values (8,'E01','V03','20170808','I03',1);
insert into PurchaseOrders values (9,'E04','V01','20170909','I01',1);
insert into PurchaseOrders values (10,'E03','V01','20171010','I01',2);
Kod

na tym etapie utworzymy nasz przykładowy pakiet repozytorium, a następnie utworzymy widok obliczeń

w SAP HANA Studio SAP HANA Development perspective, połączymy się z docelowym systemem SAP, drążemy aż do zaimportowanego obszaru roboczego.
kliknij prawym przyciskiem myszy nazwę obszaru roboczego.
w menu kontekstowym wybierz następujące opcje menu: Nowy Pakiet repozytorium >…

utwórz nowy pakiet repozytorium

w polu tekstowym Nazwa pakietu wpisz nazwę pakietu docelowego w uporządkowany sposób.
każdy””utworzy pakiet podrzędny pod pierwszym pakietem repozytorium.

Utwórz pakiet repozytorium dla widoku obliczeń

kliknij przycisk Dalej.
poniższy ekran umożliwi programistom SAP HANA edycję właściwości pakietów repozytorium.

właściwości pakietu repozytorium

naciśnij Finish

Odśwież Obszar roboczy prawym przyciskiem myszy i wybierz Odśwież z menu kontekstowego

teraz możesz wywiercić obszar roboczy dla nowego pakietu repozytorium

pakiet repozytorium w obszarze roboczym

kliknij prawym przyciskiem myszy ostatnio utworzony pakiet i postępując zgodnie z opcjami menu kontekstowego, utworzymy nasz pierwszy widok obliczeń

Utwórz widok obliczeń w SAP HANA Studio

wpisz nazwę nowego widoku obliczeń.
w tym samouczku możemy użyć graficznego widoku obliczeń zamiast typu widoku obliczeń skryptu SQL.
nie zmieniaj również opcji kategorii danych. Zachowaj kostkę zamiast opcji wymiaru.

definicja widoku obliczeń SAP HANA

kliknij Zakończ

jak widać na powyższych zrzutach ekranu, widok obliczeń próbki cv_purchase_orders jest tworzony i otwierany w edytorze widoku SAP HANA

widok obliczeń w edytorze widoku SAP HANA

domyślnie nie jest zaznaczona żadna tabela bazowa. Programiści SQL zbudują swój pierwszy widok obliczeń od podstaw

pierwszym krokiem jest dodanie tabel bazowych dla naszego widoku obliczeń.
w sekcji paleta wybierz opcję projekcja i przeciągnij ją i upuść dla każdej tabeli bazowej na układzie.

SAP HANA View Editor

użyjemy 2 tabel bazy danych; PurchaseOrders i Vendors.

kliknij prawym przyciskiem myszy na Projection_1 i zmień nazwę pierwszego węzła na „PurchaseOrder”
, aby wybrać tabelę bazową, podświetl węzeł projekcji. Następnie kliknij zielony znak”+”.
gdy pojawi się okno dialogowe” Znajdź”, wpisz i wyszukaj tabelę bazy danych”PurchaseOrders”.
po wyświetleniu żądanej tabeli źródłowej wybierz ją i naciśnij przycisk OK, aby przesunąć ją jako tabelę źródłową węzła projekcyjnego.

wybierz tabelę bazy danych

wykonaj ten sam proces wyboru tabeli bazy danych HANA dla drugiego węzła projekcji.
tym razem programiści powinni wybrać tabelę dostawców.

widok obliczeń węzły projekcji

aby wybrać kolumny tabeli dla widoku obliczeń wśród pól tabeli bazowej, kliknij węzeł projekcji „PurchaseOrder” na układzie scenariusza.
w układzie szczegółów Programiści widzą kolumny tabeli.
kliknij prawym przyciskiem myszy wybrane pola i wybierz opcję Dodaj do wyjścia.
możliwe jest zaznaczenie wielu pól, aby dodać je do wyjścia.

kolumny wyjściowe

oto kolumny wyjściowe

widok obliczeń kolumny wyjściowe

w tym miejscu można również dodać nowe kolumny obliczone.
klikając prawym przyciskiem myszy na obliczonych kolumnach, wybierz ” nowy…”aby utworzyć kolumnę obliczoną

wpisz nazwę nowej kolumny, wybierz typ danych i podaj wyrażenie, które formułuje obliczoną wartość pola.

Utwórz kolumnę obliczoną do widoku obliczeń

wykonaj ten sam proces wyboru kolumny wyjściowej dla węzła projekcji dostawcy.

programiści mogą zapisać rozwój widoku obliczeń w dowolnym momencie, naciskając Ctrl + S lub używając ikony Zapisz w górnym menu.

teraz Programiści SQL będą używać węzła JOIN do łączenia tych dwóch węzłów projekcyjnych; PurchaseOrder i Vendor

przeciągnij i upuść węzeł Join do układu scenariusza i zmień domyślną nazwę połączenia

aby połączyć tabele dla węzła Join, narysuj linię z węzła projekcyjnego, aby połączyć węzeł, jak pokazano na poniższym zrzucie ekranu.

łącz węzły projekcji

łącz okręgi zakupu i dołącz węzeł.
zrób to również dla tabeli sprzedawcy.
po połączeniu tabel z węzłem Join, tabele te zostaną wymienione w węźle Join, jak pokazano na poniższym zrzucie ekranu.

dołącz do węzła

w układzie szczegółów programiści mogą łączyć dwie tabele, łącząc ze sobą kolumny odniesienia.Programista może dalej konfigurować warunki przyłączenia, klikając dwukrotnie łącze.

join condition

na tym etapie Programiści wybierają kolumny wyjściowe połączenia SQL. Więc wybierz wymagane kolumny i „dodaj do wyjścia”

Dodaj nową kolumnę do listy wyjściowej widoku obliczeń

następnym krokiem do utworzenia widoku obliczeń w tym samouczku będzie połączenie węzła Join z węzłem agregacji w układzie scenariusza.

gdy rysujesz linię od węzła Join do węzła agregacji, nazwa węzła Join będzie widoczna w polu węzeł agregacji.

węzeł agregacji w widoku obliczeń

wykonaj następujący wybór kolumny wyjściowej dla kroku agregacji.

Wybierz „EmployeeID” i „dodaj do wyjścia”
Wybierz „VendorName” i „dodaj do wyjścia”
Wybierz „POID” i „Dodaj jako zagregowaną kolumnę”
w sekcji wyjście kliknij POID i zmień właściwość Typ agregacji z domyślnej sumy, aby policzyć

Typ agregacji

teraz wybierz semantykę węzeł do wprowadzania ostatnich zmian konfiguracyjnych.
możesz zmienić etykiety kolumn widoku obliczeń, ukryć je.

widok obliczeń etykiety kolumn

kliknij zielony przycisk OK, aby zapisać i zweryfikować widok obliczeń.

Zapisz i zatwierdź widok obliczeń

jeśli wszystko jest w porządku, „Walidacja modelu zakończyła się pomyślnie” zostanie zgłoszona w dziennikach.

programiści mogą teraz aktywować widok obliczeń SAP HANA, naciskając poniższą ikonę.

Aktywuj widok obliczeń za pomocą SAP HANA Studio

nadszedł czas, aby wyświetlić dane widoku obliczeń.
kliknij na węzeł semantyczny. Kliknij go prawym przyciskiem myszy, aby wyświetlić menu kontekstowe.
wybierz opcję menu Podgląd danych.

Uruchom widok obliczeń za pomocą Podglądu danych

domyślnie zostanie wyświetlony pusty ekran podglądu danych. Okno tylko dostępne obiekty wyświetli pola i miary atrybutów kolumny obliczeń.

przeciągając i upuszczając atrybuty i miary, dane widoku obliczeń mogą być wyświetlane na różne sposoby z różnymi opcjami wyjścia i wykresu.

widok obliczeń SAP HANA podgląd danych

oczywiście, aby użyć tego widoku obliczeń w innych rozwiązaniach SAP HANA, możemy bezpośrednio odwołać się do tego widoku w klauzuli FROM.
widok obliczeń jest domyślnie tworzony w schemacie „_SYS_BIC”.
więc programista SAP HANA może wykonać na przykład następujące polecenie SQLSCRIPT SELECT:

SELECT * FROM "_SYS_BIC"."com.kodyaz.som.po/CV_Purchase_Orders";
Kod

w przypadku wystąpienia następującego błędu podczas próby wykonania zapytania SQLScript w nowym widoku obliczeń; jego przyczyną może być brak uprawnień SELECT dla _sys_repo na domyślnym schemacie tabeli bazy danych.

repozytorium: Napotkano błąd w rozszerzeniu runtime repozytorium; niespójność modelu.
tworzenie scenariusza nie powiodło się: wystąpiły następujące błędy: użytkownik nie jest autoryzowany (2950)

następujące polecenie GRANT może pomóc programistom SAP HANA ponownie rozwiązać ten problem z autoryzacją

GRANT SELECT ON SCHEMA YourSchemaName TO _SYS_REPO WITH GRANT OPTION;
Kod

mam nadzieję, że ten samouczek SAP HANA będzie pomocny dla programistów SQL, aby rozpocząć tworzenie widoków obliczeń w SAP HANA Studio.

Leave a Reply

Twój adres e-mail nie zostanie opublikowany.