Co je to Výpočetní pohled?
Zobrazení výpočtu SAP HANA je výkonným zobrazením informací.
Míra analytického zobrazení SAP HANA lze vybrat pouze z jedné tabulky faktů. Pokud v informačním zobrazení potřebujete tabulku Další fakta, pak se na obrázku zobrazí pohled výpočtu. Zobrazení výpočtu podporuje komplexní výpočet.
Datový základ pohledu výpočtu může zahrnovat tabulky, zobrazení sloupců, analytická zobrazení a zobrazení výpočtu.
Můžeme vytvářet spojení, odbory, agregaci a projekce na zdrojích dat.
Zobrazení výpočtu může obsahovat více měr a lze ji použít pro vícerozměrné vykazování nebo žádné měřítko, které se používá při vykazování typu seznamu.
Charakteristika výpočtu SAP HANA Zobrazit níže -
- Podpora komplexního výpočtu.
- Podpora modelů OLTP a OLAP.
- Podpora zacházení se zákazníkem, jazyk, převod měn.
- Podpora unie, projekce, agregace, hodnocení atd.
Zobrazení výpočtu SAP HANA jsou dvou typů -
- Zobrazení grafického výpočtu SAP HANA (vytvořeno grafickým editorem SAP HANA Studio).
- Pohledy na výpočty založené na skriptech SAP HANA (vytvořené skripty SQL od SAP HANA Studio).
Grafické zobrazení výpočtu SAP HANA
V analytickém zobrazení SAP HANA můžeme vybrat míru pouze z jedné tabulky.
Pokud tedy existuje požadavek na pohled, který obsahuje míru z jiné tabulky, nelze jej dosáhnout analytickým pohledem, ale výpočtem.
V tomto případě tedy můžeme použít dva různé analytické pohledy pro každou tabulku a spojit je v pohledu výpočtu.
Chystáme se vytvořit grafický pohled na výpočet „CA_FI_LEDGER“ spojením dvou analytických pohledů „AN_PURCHASE_ORDER“ a „AN_FI_DOCUMENT“.
CA_FI_LEDGER zobrazí podrobnosti finančního dokladu týkajícího se nákupní objednávky.
KROK 1) V tomto kroku
- Přejděte na balíček (zde Modelování) a klikněte pravým tlačítkem.
- Vyberte novou možnost.
- Vyberte zobrazení výpočtu.
Zobrazí se editor pohledu výpočtu, ve kterém se panel scénářů zobrazí níže -
Detail panelu Scénář je uveden níže -
- Paleta: Tato část obsahuje níže uzly, které lze použít jako zdroj pro sestavení našich výpočtových pohledů.
Máme 5 různých typů uzlů, které jsou
- Připojit: Tento uzel se používá ke spojení dvou zdrojových objektů a předání výsledku dalšímu uzlu. Typy spojení mohou být vnitřní, levé vnější, pravé vnější a textové spojení. Poznámka: Do uzlu spojení můžeme přidat pouze dva zdrojové objekty.
- Sjednocení : Slouží k provedení sjednocení všech operací mezi více zdroji. Zdrojem může být n počet objektů.
- Projekce: Používá se k výběru sloupců, filtrování dat a vytváření dalších sloupců, než je použijeme v dalších uzlech, jako je sjednocení, agregace a pořadí.
Poznámka: V uzlu Projekce můžeme přidat pouze jeden zdrojový objekt.
- Agregace: Používá se k provedení agregace na konkrétních sloupcích na základě vybraných atributů.
- Hodnocení: Jedná se o přesnou náhradu funkce RANK v SQL. Můžeme definovat oddíl a pořadí podle klauzule na základě požadavku.
KROK 2)
- Klikněte na uzel Projekce na paletě a přetáhněte do oblasti scénáře z analytického pohledu Nákupní objednávka. Přejmenován na „Projection_PO“.
- Klikněte na uzel Projekce na paletě a přetáhněte do oblasti scénáře pro analytické zobrazení dokumentu FI. Přejmenován na „Projection_FI“.
- Přetáhněte analytické zobrazení „AN_PUCHASE_ORDER“ „AN_FI_DOCUMENT“ a ze složky Obsah do uzlu Projekce a „Projection_FI“.
- Klikněte na Připojit uzel z palety a přetáhněte do oblasti scénáře.
- Připojte se k uzlu Projection_PO k uzlu Join_1.
- Připojte se k uzlu Projection_FI k uzlu Join_1.
- Klikněte na uzel agregace na paletě a přetáhněte do oblasti scénáře.
- Připojte se k uzlu Join_1 k uzlu agregace.
Přidali jsme dva analytické pohledy pro vytvoření pohledu výpočtu.
KROK 3) Klikněte na uzel Join_1 pod agregací a uvidíte, že je zobrazena sekce podrobností.
- Vyberte celý sloupec z uzlu Projection_PO pro výstup.
- Vyberte celý sloupec z uzlu Projection_FI pro výstup.
- Připojte se uzel Projection_PO k uzlu Projection_FI ve sloupci
Projection_PO. PO_Number = Projection_FI.PO_NO.
KROK 4) V tomto kroku
- Klikněte na uzel Agregace a na pravé straně panelu se zobrazí Detail.
- Vyberte sloupec pro výstup ze spojení_1 zobrazeného na pravé straně v podrobném okně.
KROK 5) Nyní klikněte na Sémantický uzel.
Obrazovka s podrobnostmi se zobrazí níže. Definujte atribut a typ míry pro sloupec a také označte klíč pro tento výstup.
- Definujte atribut a míru.
- Jako klíč označte PO_Number a COMPANY.
- Označte ACC_DOC_NO jako klíč.
KROK 6) Ověření a aktivace výpočtu z horního panelu okna.
- Klikněte na Ověřit ikonu.
- Klikněte na ikonu Aktivovat.
Zobrazení výpočtu se aktivuje a zobrazí se v části Modeling Package, jak je uvedeno níže -
Vyberte zobrazení výpočtu a klikněte pravým tlačítkem -> Náhled dat
Přidali jsme dva analytické pohledy a z obou analytických pohledů jsme vybrali míru (TAX_AMOUNT, GROSS_AMOUNT).
Obrazovka Náhled dat se zobrazí níže -
Funkce CE známé také jako Operátor plánu výpočtu motoru (CE operátoři) jsou alternativou k příkazům SQL.
Funkce CE je dvou typů -
Funkce přístupu ke zdroji dat
Tato funkce váže tabulku sloupců nebo zobrazení sloupců na proměnnou tabulky.
Níže je uveden seznam některých funkcí přístupu ke zdrojům dat -
- CE_COLUMN_TABLE
- CE_JOIN_VIEW
- CE_OLAP_VIEW
- CE_CALC_VIEW
Funkce relačního operátora
Pomocí Relačního operátora může uživatel během vyhodnocení obejít procesor SQL a komunikovat přímo s výpočtovým strojem.
Níže je uveden seznam funkcí relačních operátorů -
- CE_JOIN (Používá se k provádění vnitřního spojení mezi dvěma zdroji a
Přečtěte si požadované sloupce / data.)
- CE_RIGHT_OUTER_JOIN (Používá se k provádění pravého vnějšího spojení mezi dvěma zdroji
a zobrazit dotazované sloupce na výstup.)
- CE_LEFT_OUTER_JOIN (Používá se k provedení levého vnějšího spojení mezi zdroji a
zobrazit dotazované sloupce na výstup).
- CE_PROJECTION (Tato funkce zobrazí konkrétní sloupce ze zdroje a použije se
filtry k omezení dat. Poskytuje také funkce aliasu názvu sloupce.)
- CE_CALC (Používá se k výpočtu dalších sloupců na základě obchodního požadavku.
To je stejné jako vypočítaný sloupec v grafických modelech.)
Níže je uveden seznam funkcí SQL s CE s některými příklady-
Název dotazu | SQL dotaz | Funkce zabudování CE |
---|---|---|
Vyberte Dotaz na sloupcovou tabulku | VYBERTE C, D Z „COLUMN_TABLE“. | CE_COLUMN_TABLE („COLUMN_TABLE“, [C, D]) |
Vyberte Dotaz na zobrazení atributu | VYBERTE C, D Z „ATTRIBUTE_VIEW“ | CE_JOIN_VIEW ("ATTRIBUTE_VIEW", [C, D]) |
Vyberte Dotaz v analytickém zobrazení | VYBERTE C, D, SUM (E) Z "ANALYTIC_VIEW" Seskupit podle C, D | CE_OLAP_VIEW ("ANALYTIC_VIEW", [C, D]) |
Vyberte Dotaz na zobrazení výpočtu | VYBERTE C, D, SUM (E) ze skupiny „CALCULATION_VIEW“ seskupit podle C, D | CE_CALC_VIEW ("CALCULATION_VIEW", [C, D]) |
Kde mít | VYBERTE C, D, SUM (E) Z „ANALYTIC_VIEW“ Kde C = „hodnota“ | Var1 = CE_COLUMN_TABLE ("COLUMN_TABLE"); CE_PROJECTION (: var1, [C, D], "C" = "hodnota" / |