SAP Samouczek dotyczący widoku obliczeń HANA

Co to jest widok obliczeń?

SAP Widok obliczeń HANA to zaawansowany widok informacyjny.

SAP Miarę widoku analitycznego HANA można wybrać tylko z jednej tabeli faktów. Gdy potrzeba więcej tabeli faktów w widoku informacji, pojawia się widok obliczeń. Widok obliczeń obsługuje złożone obliczenia.

Podstawę danych widoku obliczeniowego mogą stanowić tabele, widoki kolumnowe, widoki analityczne i widoki obliczeniowe.

Możemy tworzyć Łączy, Sumy, Agregacja i Projekcje dotyczące źródeł danych.

Widok obliczeń może zawierać wiele miar i może być używany do raportowania wielowymiarowego lub nie może zawierać żadnej miary, która jest używana w raportowaniu typu listowego.

Charakterystyka SAP Widok obliczeń HANA jak poniżej –

  • Obsługa złożonych obliczeń.
  • Obsługa modeli OLTP i OLAP.
  • Wsparcie Obsługa Klienta, język, przeliczanie walut.
  • Unia wsparcia, projekcja, agregacja, ranga itp.

SAP Widoki obliczeń HANA są dwojakiego rodzaju –

  1. SAP Graficzny widok obliczeń HANA (utworzony przez SAP HANA Studio Edytor graficzny).
  2. SAP Obliczenia oparte na skryptach HANA Widoki (utworzone przez skrypty SQL przez SAP Studio HANA).

SAP Graficzny widok obliczeń HANA

In SAP HANA Widok analityczny, możemy wybrać miarę tylko z jednej tabeli.

Jeśli więc istnieje wymóg widoku zawierającego miarę z innej tabeli, nie można go osiągnąć za pomocą widoku analitycznego, ale widoku obliczeniowego.

Zatem w tym przypadku możemy użyć dwóch różnych widoków analitycznych dla każdej tabeli i połączyć je w widoku obliczeniowym.

Utworzymy graficzny widok obliczeniowy „CA_FI_LEDGER” poprzez połączenie dwóch widoków analitycznych „AN_PURCHASE_ORDER” i „AN_FI_DOCUMENT”.

CA_FI_LEDGER wyświetli szczegóły dokumentu finansowego dotyczącego zamówienia zakupu.

Krok 1) W tym etapie,

  1. Przejdź do pakietu (Tutaj Modelowanie) i kliknij prawym przyciskiem myszy.
  2. Wybierz opcję Nowa opcja.
  3. Wybierz Widok obliczeń.

SAP Graficzny widok obliczeń HANA

Wyświetli się Edytor widoku obliczeń, w którym Panel scenariuszy będzie wyświetlany jak poniżej –

SAP Graficzny widok obliczeń HANA

Szczegóły panelu Scenariusz przedstawiono poniżej –

  • Paleta: Ta sekcja zawiera poniższe węzły, które można wykorzystać jako źródło do tworzenia widoków obliczeniowych.

Mamy 5 różnych typów węzłów

  1. Przyłączyć się: Węzeł ten służy do łączenia dwóch obiektów źródłowych i przekazywania wyniku do następnego węzła. Typy łączenia mogą być łączeniami wewnętrznymi, lewymi zewnętrznymi, prawymi zewnętrznymi i łączeniami tekstowymi.Uwaga: Do węzła łączenia możemy dodać tylko dwa obiekty źródłowe.
  2. Unia: Służy do wykonywania operacji union all między wieloma źródłami. Źródłem może być liczba n obiektów.
  3. Występ: Służy do wybierania kolumn, filtrowania danych i tworzenia dodatkowych kolumn, zanim użyjemy ich w kolejnych węzłach, takich jak suma, agregacja i ranga.Uwaga: W węźle Projekcja możemy dodać tylko jeden obiekt źródłowy.
  4. Zbiór: Służy do wykonywania agregacji w określonych kolumnach na podstawie wybranych atrybutów.
  5. Ranga: Jest to dokładny zamiennik funkcji RANK w SQL. Możemy zdefiniować podział i kolejność według klauzuli w oparciu o wymagania.

Krok 2)

  1. Kliknij węzeł projekcji na palecie, a następnie przeciągnij i upuść do obszaru scenariusza z widoku analitycznego zamówienia zakupu. Zmieniono jego nazwę na „Projekcja_PO”.
  2. Kliknij węzeł projekcji na palecie, a następnie przeciągnij i upuść do obszaru scenariusza, aby wyświetlić widok analityczny dokumentu FI. Zmieniono jego nazwę na „Projection_FI”.
  3. Przeciągnij i upuść widok analityczny „AN_PUCHASE_ORDER” „AN_FI_DOCUMENT” oraz z folderu Treść odpowiednio do węzła Projekcja i „Projekcja_FI”.
  4. Kliknij opcję Dołącz węzeł z palety i przeciągnij i upuść do obszaru scenariusza.
  5. Połącz węzeł Projection_PO z węzłem Join_1.
  6. Połącz węzeł Projection_FI z węzłem Join_1.
  7. Kliknij węzeł agregacji na palecie i przeciągnij i upuść do obszaru scenariusza.
  8. Dołącz węzeł Join_1 do węzła agregacji.

SAP Graficzny widok obliczeń HANA

Dodaliśmy dwa widoki analityczne do tworzenia widoku obliczeniowego.

Krok 3) Kliknij na węzeł Join_1 znajdujący się w obszarze agregacji, aby zobaczyć wyświetloną sekcję szczegółów.

  1. Wybierz wszystkie kolumny z węzła Projection_PO jako dane wyjściowe.
  2. Wybierz wszystkie kolumny z węzła Projection_FI jako dane wyjściowe.
  3. Dołącz węzeł Projection_PO do węzła Projection_FI w kolumnieProjection_PO. PO_Number = Projekcja_FI.PO_NO.

SAP Graficzny widok obliczeń HANA

Krok 4) W tym etapie,

  1. Kliknij węzeł Agregacja, a po prawej stronie panelu zostaną wyświetlone szczegóły.
  2. Wybierz kolumnę dla wyjścia z Join_1 wyświetlanego po prawej stronie w oknie szczegółów.

SAP Graficzny widok obliczeń HANA

Krok 5) Teraz kliknij węzeł semantyki.

SAP Graficzny widok obliczeń HANA

Ekran szczegółów zostanie wyświetlony jak poniżej. Zdefiniuj atrybut i typ miary dla kolumny, a także zaznacz klucz dla tego wyjścia.

  1. Zdefiniuj atrybut i miarę.
  2. Oznacz PO_Number i COMPANY jako klucz.
  3. Oznacz ACC_DOC_NO jako klucz.

SAP Graficzny widok obliczeń HANA

Krok 6) Zatwierdź i aktywuj widok obliczeń z górnego paska okna.

SAP Graficzny widok obliczeń HANA

  1. Kliknij ikonę Sprawdź poprawność.
  2. Kliknij ikonę Aktywuj.

Widok obliczeń zostanie aktywowany i wyświetlony w obszarze Pakiet modelowania, jak poniżej –

SAP Graficzny widok obliczeń HANA

Wybierz widok obliczeń i kliknij prawym przyciskiem myszy ->Podgląd danych

Dodaliśmy dwa widoki analityczne i z obu widoków analitycznych wybieramy miarę (TAX_AMOUNT, GROSS_AMOUNT).

Ekran podglądu danych zostanie wyświetlony w sposób przedstawiony poniżej –

SAP Graficzny widok obliczeń HANA

Funkcje CE znane również jako plan silnika obliczeniowego Operator (CE Operators) stanowią alternatywę dla instrukcji SQL.

Funkcja CE jest dwojakiego rodzaju –

Funkcja dostępu do źródła danych

Ta funkcja wiąże tabelę kolumnową lub widok kolumny ze zmienną tabeli.

Poniżej znajduje się lista funkcji dostępu do źródła danych –

  • CE_COLUMN_TABLE
  • CE_JOIN_VIEW
  • CE_OLAP_VIEW
  • CE_CALC_VIEW

Relacyjny Operafunkcja tora

Za pomocą relacyjnego Operator, użytkownik może ominąć SQL procesor podczas oceny i komunikować się bezpośrednio z silnikiem obliczeniowym.

Poniżej znajduje się kilka relacji Operator Lista funkcji –

  • CE_JOIN (Służy do wykonania sprzężenia wewnętrznego między dwoma źródłami i odczytania wymaganych kolumn/danych.)
  • CE_RIGHT_OUTER_JOIN (Służy do wykonania prawego sprzężenia zewnętrznego między dwoma źródłami i wyświetlenia zapytanych kolumn na wyjściu.)
  • CE_LEFT_OUTER_JOIN (Służy do wykonania lewego sprzężenia zewnętrznego pomiędzy źródłami i wyświetlenia zapytanych kolumn na wyjściu).
  • CE_PROJECTION (Ta funkcja wyświetla określone kolumny ze źródła i stosuje filtry w celu ograniczenia danych. Zapewnia również funkcje aliasów nazw kolumn.)
  • CE_CALC (Służy do obliczenia dodatkowych kolumn w oparciu o wymagania biznesowe. To samo, co kolumna obliczeniowa w modelach graficznych.)

Poniżej znajduje się lista SQL z funkcją CE z pewnym przykładem-

Nazwa zapytania Zapytanie SQL Funkcja CE-Build
Wybierz opcję Zapytanie dotyczące tabeli kolumnowej WYBIERZ C, D z „COLUMN_TABLE”. CE_COLUMN_TABLE(“COLUMN_TABELA”,[C,D])
Wybierz opcję Zapytanie w widoku atrybutu WYBIERZ C, D z „ATTRIBUTE_VIEW” CE_JOIN_VIEW(„ATTRIBUTE_VIEW”,[C,D])
Wybierz opcję Zapytanie w widoku analitycznym WYBIERZ C, D, SUM(E) z grupy „ANALYTIC_VIEW” według C,D CE_OLAP_VIEW(“ANALYTIC_VIEW”,[C,D])
Wybierz opcję Zapytanie w widoku obliczeń WYBIERZ C, D, SUM(E) z grupy „CALCULATION_VIEW” według C,D CE_CALC_VIEW(“OBLICZENIA_WIDOK”,[C,D])
Gdzie mieć WYBIERZ C, D, SUM(E) z „ANALYTIC_VIEW”, gdzie C = „wartość” Var1= CE_COLUMN_TABLE(“COLUMN_TABLE”);
CE_PROJECTION(:var1,[C,D],”C” =”wartość”/