Č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 -
- Grafický pohľad na výpočet SAP HANA (vytvoril grafický editor SAP HANA Studio).
- 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
- Prejdite na balík (tu Modeling) a kliknite pravým tlačidlom myši.
- Vyberte novú možnosť.
- 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ú
- 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.
- 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.
- 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.
- Agregácia: Používa sa na vykonávanie agregácie v konkrétnych stĺpcoch na základe vybratých atribútov.
- Poradie: Toto je presná náhrada funkcie RANK v SQL. Rozdelenie a poradie môžeme definovať klauzulou na základe požiadavky.
KROK 2)
- 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“.
- 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“.
- Presuňte a presuňte analytické zobrazenie „AN_PUCHASE_ORDER“ „AN_FI_DOCUMENT“ a z priečinka Obsah do uzla Projekcia a „Projection_FI“.
- Kliknite na Pripojiť sa k uzlu na palete a myšou presuňte myšou do oblasti scenára.
- Pripojte sa k uzlu Projection_PO k uzlu Join_1.
- Pripojte sa k uzlu Projection_FI k uzlu Join_1.
- Kliknite na uzol Agregácia na palete a myšou presuňte myšou do oblasti scenára.
- 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.
- Vyberte všetok stĺpec z uzla Projection_PO pre výstup.
- Vyberte celý stĺpec z uzla Projection_FI pre výstup.
- Pripojte uzol Projection_PO k uzlu Projection_FI v stĺpci
Projection_PO. PO_Number = Projection_FI.PO_NO.
KROK 4) V tomto kroku
- Kliknite na uzol Agregácia a na pravej strane panela sa zobrazí Detail.
- 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.
- Definujte atribút a mieru.
- Označte PO_Number a COMPANY ako kľúč.
- Označte ACC_DOC_NO ako kľúč.
KROK 6) Overiť a aktivovať zobrazenie výpočtu na hornom paneli okna.
- Kliknite na ikonu Overiť.
- 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" / |