Výukový program pro zobrazení výpočtu SAP HANA

Anonim

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ů -

  1. Zobrazení grafického výpočtu SAP HANA (vytvořeno grafickým editorem SAP HANA Studio).
  2. 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

  1. Přejděte na balíček (zde Modelování) a klikněte pravým tlačítkem.
  2. Vyberte novou možnost.
  3. 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

  1. 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.
  2. Sjednocení : Slouží k provedení sjednocení všech operací mezi více zdroji. Zdrojem může být n počet objektů.
  3. 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.

  4. Agregace: Používá se k provedení agregace na konkrétních sloupcích na základě vybraných atributů.
  5. 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)

  1. 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“.
  2. 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“.
  3. Přetáhněte analytické zobrazení „AN_PUCHASE_ORDER“ „AN_FI_DOCUMENT“ a ze složky Obsah do uzlu Projekce a „Projection_FI“.
  4. Klikněte na Připojit uzel z palety a přetáhněte do oblasti scénáře.
  5. Připojte se k uzlu Projection_PO k uzlu Join_1.
  6. Připojte se k uzlu Projection_FI k uzlu Join_1.
  7. Klikněte na uzel agregace na paletě a přetáhněte do oblasti scénáře.
  8. 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í.

  1. Vyberte celý sloupec z uzlu Projection_PO pro výstup.
  2. Vyberte celý sloupec z uzlu Projection_FI pro výstup.
  3. 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

  1. Klikněte na uzel Agregace a na pravé straně panelu se zobrazí Detail.
  2. 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.

  1. Definujte atribut a míru.
  2. Jako klíč označte PO_Number a COMPANY.
  3. Označte ACC_DOC_NO jako klíč.

KROK 6) Ověření a aktivace výpočtu z horního panelu okna.

  1. Klikněte na Ověřit ikonu.
  2. 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" /