Výukový program pre zobrazenie výpočtu SAP HANA

Anonim

Čo je to Výpočetný pohľad?

Zobrazenie výpočtu SAP HANA je výkonným zobrazením informácií.

Meradlo analytického zobrazenia SAP HANA je možné zvoliť iba z jednej tabuľky faktov. Ak je v informačnom zobrazení potreba tabuľky Viac faktov, na obrázku sa zobrazí zobrazenie výpočtu. Zobrazenie Výpočet podporuje komplexný výpočet.

Dátový základ zobrazenia výpočtu môže obsahovať tabuľky, zobrazenia stĺpcov, analytické zobrazenia a zobrazenia výpočtu.

Môžeme vytvárať spojenia, odbory, agregáciu a projekcie na zdrojoch údajov.

Zobrazenie Výpočet môže obsahovať viac mier a môže sa použiť na viacrozmerné vykazovanie alebo bez mierky použitej pri vykazovaní typu zoznamu.

Charakteristika výpočtu SAP HANA Zobraziť nižšie -

  • Podpora komplexného výpočtu.
  • Podpora modelov OLTP a OLAP.
  • Podpora spracovania klientov, jazyk, prepočet meny.
  • Podpora únie, projekcie, agregácie, poradia atď.

Zobrazenie výpočtu SAP HANA sú dva typy -

  1. Grafický pohľad na výpočet SAP HANA (vytvoril grafický editor SAP HANA Studio).
  2. Pohľady na výpočty založené na skripte SAP HANA (vytvorené skriptmi SQL od spoločnosti SAP HANA Studio).

Grafické zobrazenie výpočtu SAP HANA

V analytickom zobrazení SAP HANA môžeme vybrať mieru iba z jednej tabuľky.

Takže ak existuje požiadavka na pohľad, ktorý obsahuje mieru z inej tabuľky, nemôže sa dosiahnuť analytickým pohľadom, ale výpočtovým pohľadom.

V tomto prípade teda môžeme použiť dva rôzne analytické pohľady pre každú tabuľku a spojiť ich v zobrazení výpočtu.

Chystáme sa vytvoriť grafický pohľad na výpočet „CA_FI_LEDGER“ spojením dvoch analytických pohľadov „AN_PURCHASE_ORDER“ a „AN_FI_DOCUMENT“.

CA_FI_LEDGER zobrazí podrobnosti finančného dokladu súvisiaceho s objednávkou.

KROK 1) V tomto kroku

  1. Prejdite na balík (tu Modeling) a kliknite pravým tlačidlom myši.
  2. Vyberte novú možnosť.
  3. Vyberte položku Výpočet.

Zobrazí sa editor zobrazenia výpočtu, v ktorom sa panel scenárov zobrazuje nižšie -

Detail panela Scenár je uvedený nižšie -

  • Paleta: Táto časť obsahuje pod uzlami, ktoré možno použiť ako zdroj na zostavenie našich výpočtových pohľadov.

Máme 5 rôznych typov uzlov, ktoré sú

  1. Pripojiť: Tento uzol sa používa na spojenie dvoch zdrojových objektov a odovzdanie výsledku ďalšiemu uzlu. Typy spojenia môžu byť vnútorné, ľavé vonkajšie, pravé vonkajšie a textové spojenie. Poznámka: Do uzla spojenia môžeme pridať iba dva zdrojové objekty.
  2. Spojenie : Toto sa používa na vykonanie spojenia všetkých operácií medzi viacerými zdrojmi. Zdrojom môže byť n počet objektov.
  3. Projekcia: Používa sa na výber stĺpcov, filtrovanie údajov a vytváranie ďalších stĺpcov predtým, ako ich použijeme v ďalších uzloch, ako sú spojenie, agregácia a poradie.

    Poznámka: Do uzla Projection môžeme pridať iba jeden zdrojový objekt.

  4. Agregácia: Používa sa na vykonávanie agregácie v konkrétnych stĺpcoch na základe vybratých atribútov.
  5. Poradie: Toto je presná náhrada funkcie RANK v SQL. Rozdelenie a poradie môžeme definovať klauzulou na základe požiadavky.

KROK 2)

  1. Kliknite na uzol Projekcia na palete a myšou presuňte do oblasti scenára z analytického pohľadu Nákupná objednávka. Názov bol premenovaný na „Projection_PO“.
  2. Kliknite na uzol Projekcia na palete a myšou presuňte do oblasti scenára pre analytické zobrazenie dokumentu FI. Názov bol premenovaný na „Projection_FI“.
  3. Presuňte a presuňte analytické zobrazenie „AN_PUCHASE_ORDER“ „AN_FI_DOCUMENT“ a z priečinka Obsah do uzla Projekcia a „Projection_FI“.
  4. Kliknite na Pripojiť sa k uzlu na palete a myšou presuňte myšou do oblasti scenára.
  5. Pripojte sa k uzlu Projection_PO k uzlu Join_1.
  6. Pripojte sa k uzlu Projection_FI k uzlu Join_1.
  7. Kliknite na uzol Agregácia na palete a myšou presuňte myšou do oblasti scenára.
  8. Pripojte sa k uzlu Join_1 k uzlu agregácie.

Pridali sme dva analytické pohľady na vytvorenie výpočtového pohľadu.

KROK 3) Kliknite na uzol Join_1 v agregácii a uvidíte, že sa zobrazuje podrobná sekcia.

  1. Vyberte všetok stĺpec z uzla Projection_PO pre výstup.
  2. Vyberte celý stĺpec z uzla Projection_FI pre výstup.
  3. Pripojte uzol Projection_PO k uzlu Projection_FI v stĺpci

    Projection_PO. PO_Number = Projection_FI.PO_NO.

KROK 4) V tomto kroku

  1. Kliknite na uzol Agregácia a na pravej strane panela sa zobrazí Detail.
  2. Vyberte stĺpec pre výstup zo spojenia_1 zobrazeného na pravej strane v podrobnom okne.

KROK 5) Teraz kliknite na Sémantický uzol.

Obrazovka s podrobnosťami sa zobrazí nižšie. Definujte typ atribútu a miery pre stĺpec a tiež označte kľúč pre tento výstup.

  1. Definujte atribút a mieru.
  2. Označte PO_Number a COMPANY ako kľúč.
  3. Označte ACC_DOC_NO ako kľúč.

KROK 6) Overiť a aktivovať zobrazenie výpočtu na hornom paneli okna.

  1. Kliknite na ikonu Overiť.
  2. Kliknite na ikonu Aktivovať.

Zobrazenie výpočtu sa aktivuje a zobrazí sa v časti Modeling Package, ako je uvedené nižšie -

Vyberte zobrazenie výpočtu a kliknite pravým tlačidlom myši -> Náhľad údajov

Pridali sme dva analytické pohľady a z oboch analytických pohľadov sme vybrali mieru (TAX_AMOUNT, GROSS_AMOUNT).

Zobrazí sa obrazovka Náhľad údajov, ako je uvedené nižšie -

CE funkcie známe tiež ako Calculator Engine Plan Operator (CE Operators) sú alternatívou k príkazom SQL.

Funkcia CE je dvoch typov -

Funkcia prístupu k údajovým zdrojom

Táto funkcia viaže tabuľku stĺpcov alebo zobrazenie stĺpcov na premennú tabuľky.

Nižšie je uvedený zoznam funkcií prístupu k zdrojom údajov -

  • CE_COLUMN_TABLE
  • CE_JOIN_VIEW
  • CE_OLAP_VIEW
  • CE_CALC_VIEW

Funkcia relatívneho operátora

Použitím Relačného operátora môže užívateľ počas vyhodnocovania obísť procesor SQL a komunikovať priamo s výpočtovým strojom.

Ďalej je uvedený zoznam funkcií relačných operátorov -

  • CE_JOIN (Používa sa na vykonávanie vnútorného spojenia medzi dvoma zdrojmi a

    Prečítajte si povinné stĺpce / údaje.)

  • CE_RIGHT_OUTER_JOIN (Používa sa na vykonávanie pravého vonkajšieho spojenia medzi dvoma zdrojmi

    a zobraziť dopytované stĺpce s výstupom.)

  • CE_LEFT_OUTER_JOIN (Používa sa na vykonávanie ľavého vonkajšieho spojenia medzi zdrojmi a

    zobraziť dotazované stĺpce na výstup).

  • CE_PROJECTION (Táto funkcia zobrazí konkrétne stĺpce zo zdroja a použije sa

    filtre na obmedzenie údajov. Poskytuje tiež funkcie aliasu pre názov stĺpca.)

  • CE_CALC (Používa sa na výpočet ďalších stĺpcov na základe obchodných požiadaviek.

    Je to rovnaké ako vypočítaný stĺpec v grafických modeloch.)

Nižšie je uvedený zoznam SQL s funkciou CE s niektorými príkladmi

Názov dopytu SQL dotaz Funkcia zabudovania CE
Vyberte možnosť Dotaz na stĺpcovú tabuľku VYBERTE C, D zo stĺpca COLUMN_TABLE. CE_COLUMN_TABLE („COLUMN_TABLE“, [C, D])
Vyberte možnosť Dotaz na zobrazenie atribútu VYBERTE C, D z „ATTRIBUTE_VIEW“ CE_JOIN_VIEW ("ATTRIBUTE_VIEW", [C, D])
Vyberte možnosť Dotaz v analytickom zobrazení VYBERTE C, D, SUM (E) Z "ANALYTIC_VIEW" Zoskupiť podľa C, D CE_OLAP_VIEW ("ANALYTIC_VIEW", [C, D])
Vyberte možnosť Dotaz v zobrazení výpočtu VYBERTE C, D, SUM (E) Z "CALCULATION_VIEW" Zoskupiť podľa C, D CE_CALC_VIEW ("CALCULATION_VIEW", [C, D])
Kde mať VYBERTE C, D, SUM (E) z „ANALYTIC_VIEW“ Kde C = „hodnota“ Var1 = CE_COLUMN_TABLE ("COLUMN_TABLE"); CE_PROJECTION (: var1, [C, D], "C" = "hodnota" /