Co To jest widok obliczeń?
Widok obliczeń SAP HANA to potężny Widok informacji.
SAP HANA analytic view measure można wybrać tylko z jednej tabeli faktów. Gdy jest potrzeba więcej tabeli faktów w widoku informacji, Widok obliczeń pojawia się na obrazku. Widok obliczeń obsługuje złożone obliczenia.
podstawa danych widoku obliczeń może obejmować tabele, widoki kolumn, widoki analityczne i widoki obliczeń.
możemy tworzyć połączenia, związki, agregacje i prognozy dotyczące źródeł danych.
Widok obliczeń może zawierać wiele miar i może być używany do raportowania wielowymiarowego lub brak miary, która jest używana w raportowaniu typu listy.
charakterystyka widoku obliczeń SAP HANA, jak poniżej–
- Obsługa złożonych obliczeń.
- obsługuje modele OLTP i OLAP.
- Obsługa obsługi klienta, język, przeliczanie walut.
- Wspieraj Unię, projekcję, agregację, rangę itp.
Widok obliczeń SAP HANA składa się z dwóch typów–
- graficzny widok obliczeń SAP HANA (stworzony przez edytor graficzny SAP HANA Studio).
- widoki obliczeń opartych na skryptach SAP HANA (tworzone przez skrypty SQL przez SAP HANA Studio).
graficzny widok obliczeń SAP HANA
w widoku analitycznym SAP HANA możemy wybrać miarę tylko z jednej tabeli.
więc gdy istnieje wymóg dla widoku, który zawiera miarę z innej tabeli, nie może to osiągnąć za pomocą widoku analitycznego, ale za pomocą widoku obliczeniowego.
więc w tym przypadku możemy użyć dwóch różnych widoków analitycznych dla każdej tabeli i połączyć je w widoku obliczeń.
zamierzamy utworzyć graficzny widok obliczeniowy „CA_FI_LEDGER”, łącząc dwa widoki analityczne „AN_PURCHASE_ORDER” i „AN_FI_DOCUMENT”.
CA_FI_LEDGER wyświetli szczegóły dokumentu finansowego związane z zamówieniem zakupu.
Krok 1) w tym kroku,
- przejdź do package (tutaj) i kliknij prawym przyciskiem myszy.
- Wybierz Nową Opcję.
- Wybierz Widok Obliczeń.
zostanie wyświetlony edytor widoku obliczeń, w którym zostanie wyświetlony panel scenariuszy, jak poniżej–
szczegóły Panelu scenariuszy są następujące–
- paleta: Ta sekcja zawiera poniższe węzły, które mogą być użyte jako źródło do tworzenia naszych widoków obliczeniowych.
mamy 5 różnych typów węzłów, są to
- Join: ten węzeł jest używany do łączenia dwóch obiektów źródłowych i przekazywania wyniku do następnego węzła. Typy łączenia mogą być wewnętrzne, lewe ZEWNĘTRZNE,PRAWE ZEWNĘTRZNE i tekstowe.Uwaga: możemy dodać tylko dwa obiekty źródłowe do węzła join.
- Union: służy do wykonywania wszystkich operacji union między wieloma źródłami. Źródłem może być n liczba obiektów.
- projekcja: służy do wybierania kolumn, filtrowania danych i tworzenia dodatkowych kolumn, zanim użyjemy ich w kolejnych węzłach, takich jak union, aggregation i rank.
notka: W węźle projekcyjnym możemy dodać tylko jeden obiekt źródłowy.
- agregacja: służy do agregacji określonych kolumn w oparciu o Wybrane atrybuty.
- Rank: jest to dokładny zamiennik funkcji RANK w SQL. Możemy zdefiniować partycję i klauzulę order by w oparciu o wymóg.
Krok 2)
- kliknij węzeł projekcji z palety i przeciągnij i upuść do obszaru scenariusza z widoku analitycznego zamówienia zakupu. Zmienił nazwę na „Projection_PO”.
- kliknij węzeł projekcji z palety i przeciągnij i upuść do obszaru scenariusza dla widoku analitycznego dokumentu FI. Zmienił nazwę na „Projection_FI”.
- przeciągnij i upuść widok analityczny „AN_PUCHASE_ORDER „” AN_FI_DOCUMENT „i z folderu zawartości do węzła projekcji i odpowiednio” Projection_FI”.
- kliknij Dołącz węzeł z palety i przeciągnij i upuść do obszaru scenariusza.
- Dołącz węzeł Projection_PO do węzła Join_1.
- Dołącz węzeł Projection_FI do węzła Join_1.
- kliknij węzeł agregacji z palety i przeciągnij i upuść do obszaru scenariusza.
- Dołącz węzeł Join_1 do węzła agregacji.
dodaliśmy dwa widoki analityczne, do tworzenia widoku obliczeń.
Krok 3) Kliknij węzeł Join_1 w sekcji agregacja, a zobaczysz sekcję szczegóły.
- Wybierz wszystkie kolumny z węzła Projection_PO dla wyjścia.
- wybierz dla wyjścia całą kolumnę z węzła Projection_FI.
- Dołącz węzeł Projection_PO do węzła Projection_FI w kolumnie
Projection_PO. PO_Number = Projection_FI.PO_NO.
KROK 4) w tym kroku,
- kliknij węzeł agregacji, A szczegóły zostaną wyświetlone po prawej stronie panelu.
- wybierz kolumnę dla wyjścia z Join_1 wyświetlanego po prawej stronie w oknie szczegółów.
krok 5) Teraz kliknij węzeł semantyki.
szczegółowy ekran zostanie wyświetlony jak poniżej. Zdefiniuj atrybut i typ miary dla kolumny, a także zaznacz klucz dla tego wyjścia.
- Zdefiniuj atrybut i miarę.
- Oznacz numer i firmę jako klucz.
- Oznacz ACC_DOC_NO jako klucz.
Krok 6) Sprawdź poprawność i aktywuj widok obliczeń z górnego paska okna.
- Kliknij ikonę zweryfikuj.
- Kliknij ikonę Aktywuj.
Widok obliczeń zostanie aktywowany i zostanie wyświetlony w pakiecie modelowania, jak poniżej–
Wybierz widok obliczeń i kliknij prawym przyciskiem myszy- > podgląd danych
dodaliśmy dwa widoki analityczne i wybierz miarę (TAX_AMOUNT, GROSS_AMOUNT) z obu widoku analitycznego.
ekran podglądu danych zostanie wyświetlony jak poniżej–
funkcje CE znane również jako operator planu silnika obliczeń (operatory CE) są alternatywą dla instrukcji SQL.
funkcja CE ma dwa typy –
Funkcja dostępu do źródła danych
ta funkcja wiąże tabelę kolumnową lub widok kolumny ze zmienną tabelkową.
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
funkcja operatora relacyjnego
korzystając z operatora relacyjnego, użytkownik może ominąć procesor SQL podczas oceny i bezpośrednio komunikować się z silnikiem obliczeniowym.
Poniżej znajduje się lista funkcji operatora relacyjnego–
- CE_JOIN (służy do wykonania połączenia wewnętrznego pomiędzy dwoma źródłami i
odczytu wymaganych kolumn / danych.)
- CE_RIGHT_OUTER_JOIN (służy do wykonania prawego zewnętrznego połączenia pomiędzy dwoma źródłami
i wyświetlenia zapytanych kolumn na wyjściu.)
- CE_LEFT_OUTER_JOIN (służy do wykonywania lewego zewnętrznego połączenia między źródłami i
wyświetlania zapytanych kolumn na wyjściu).
- CE_PROJECTION (ta funkcja wyświetla określone kolumny ze źródła i stosuje filtry
, aby ograniczyć dane. Udostępnia również funkcje aliase nazw kolumn.)
- CE_CALC (służy do obliczania dodatkowych kolumn w oparciu o wymagania biznesowe.
to jest 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 | ce-Wbudowana funkcja |
---|---|---|
Wybierz zapytanie w tabeli kolumn | wybierz C, D z „COLUMN_TABLE”. | CE_COLUMN_TABLE („COLUMN_TABLE”,) |
Wybierz zapytanie w widoku atrybutów | wybierz C, D z „ATTRIBUTE_VIEW” | CE_JOIN_VIEW („ATTRIBUTE_VIEW”,) |
Select Query on Analytic View | SELECT C, D, SUM(E) From „ANALYTIC_VIEW” Group By C, D | CE_OLAP_VIEW („ANALYTIC_VIEW”,) |
Select Query on Calculation View | SELECT C, D, SUM(E) From „CALCULATION_VIEW” Group By C, D | CE_CALC_VIEW („CALCULATION_VIEW”,) |
gdzie mając | wybierz C, D, SUM (E) From „ANALYTIC_VIEW”Where C = 'value’ | Var1= CE_COLUMN_TABLE („COLUMN_TABLE”); CE_PROJECTION(:var1,,”C” = „value”/ |