Kaj je pogled izračuna?
Pogled izračuna SAP HANA je zmogljiv informacijski pogled.
Meritev analitičnega pogleda SAP HANA lahko izberete samo iz ene tabele dejstev. Ko v informacijskem pogledu potrebujete tabelo z več dejstvi, je na sliki prikaz izračuna. Pogled izračuna podpira zapleten izračun.
Podlaga za podatke pogleda izračuna lahko vključuje tabele, poglede stolpcev, analitične poglede in poglede izračuna.
Na virih podatkov lahko ustvarimo združitve, združitve, združevanje in predvidevanja.
Pogled izračuna lahko vsebuje več ukrepov in se lahko uporablja za večdimenzionalno poročanje ali nobenega ukrepa, ki se uporablja pri poročanju vrste seznama.
Značilnost pogleda izračuna SAP HANA, kot je prikazano spodaj -
- Podpora kompleksnemu izračunu.
- Podpira modele OLTP in OLAP.
- Podpira upravljanje strank, jezik, pretvorbo valut.
- Podpora uniji, projekciji, združevanju, uvrstitvi itd.
Pogled izračuna SAP HANA ima dve vrsti -
- Pogled grafičnega izračuna SAP HANA (ustvaril grafični urejevalnik SAP HANA Studio).
- Ogledi izračunov na osnovi skriptov SAP HANA (ustvaril SQL Scripts v SAP HANA Studio).
Pogled grafičnega izračuna SAP HANA
V analitičnem pogledu SAP HANA lahko izberemo merilo samo iz ene tabele.
Torej, kadar obstaja potreba po pogledu, ki vsebuje mero iz druge tabele, potem tega ni mogoče doseči z analitičnim prikazom, temveč s pomočjo izračuna.
V tem primeru lahko za vsako tabelo uporabimo dva različna analitična pogleda in ju združimo v pogledu izračuna.
Ustvarili bomo grafični pogled izračuna "CA_FI_LEDGER", tako da bomo združili dva analitična pogleda "AN_PURCHASE_ORDER" In "AN_FI_DOCUMENT".
CA_FI_LEDGER bo prikazal podrobnosti finančnega dokumenta, povezane z naročilnico.
KORAK 1) V tem koraku:
- Pojdite na paket (tukaj modeliranje) in z desno miškino tipko kliknite.
- Izberite Nova možnost.
- Izberite Pogled izračuna.
Prikaže se urejevalnik pogleda za izračun, v katerem se prikaže scenarij kot spodaj -
Podrobnosti plošče Scenarij so spodaj -
- Paleta: Ta razdelek vsebuje spodnja vozlišča, ki jih lahko uporabimo kot vir za izdelavo naših pogledov izračuna.
Imamo 5 različnih vrst vozlišč, so
- Združi: To vozlišče se uporablja za združitev dveh izvornih objektov in posredovanje rezultata naslednjemu vozlišču. Vrste združevanja so lahko notranje, levo zunanje, desno zunanje in besedilno. Opomba: Pridružitvenemu vozlišču lahko dodamo samo dva izvorna predmeta.
- Združevanje: Uporablja se za izvedbo združitve vseh operacij med več viri. Vir je lahko n število predmetov.
- Projekcija: Uporablja se za izbiro stolpcev, filtriranje podatkov in ustvarjanje dodatnih stolpcev, preden ga uporabimo v naslednjih vozliščih, kot so združitev, združevanje in uvrstitev.
Opomba: V vozlišče Projection lahko dodamo samo en izvorni objekt.
- Združevanje: Uporablja se za združevanje na določenih stolpcih na podlagi izbranih atributov.
- Rank: To je natančna zamenjava funkcije RANK v SQL. Na podlagi zahteve lahko določimo particijo in vrstni red po klavzuli.
2. KORAK)
- Kliknite vozlišče Projection iz palete in povlecite in spustite na območje scenarija v analitičnem pogledu Naročilnica. Preimenoval ga je v "Projection_PO".
- Kliknite vozlišče Projection iz palete in povlecite in spustite na območje scenarija za analitični pogled FI Document. Preimenoval ga je v "Projection_FI".
- Povlecite in spustite analitični pogled "AN_PUCHASE_ORDER" "AN_FI_DOCUMENT" in iz mape Vsebina v vozlišče Projection oziroma "Projection_FI".
- Kliknite Pridružite se vozlišču iz palete in povlecite in spustite na območje scenarija.
- Pridružite se vozlišču Projection_PO v vozlišče Join_1.
- Pridružite se vozlišču Projection_FI v vozlišče Join_1.
- Kliknite paleto za združevanje na paleti in povlecite in spustite na območje scenarija.
- Pridružite vozlišče Join_1 vozlišču združevanja.
Za ustvarjanje pogleda izračuna smo dodali dva analitična pogleda.
KORAK 3) Kliknite Združi vozlišče pod združevanjem in videli boste, da je prikazan razdelek s podrobnostmi.
- Za izhod izberite vse stolpce iz vozlišča Projection_PO.
- Za izhod izberite vse stolpce iz vozlišča Projection_FI.
- Vozlišče Projection_PO pridružite vozlišču Projection_FI v stolpcu
Projection_PO. PO_Number = Projekcija_FI.PO_NO.
KORAK 4) V tem koraku:
- Kliknite vozlišče za združevanje in na desni strani podokna se prikažejo podrobnosti.
- Izberite Stolpec za izhod iz povezave_1, ki je prikazana na desni strani v oknu s podrobnostmi.
KORAK 5) Zdaj kliknite na Semantics Node.
Podroben zaslon bo prikazan kot spodaj. Določite atribut in vrsto mere za stolpec in označite ključ za ta izhod.
- Določite atribut in merilo.
- Označi PO_Number in COMPANY kot ključ.
- Označi ACC_DOC_NO kot ključ.
KORAK 6) Preverite in aktivirajte pogled izračuna v zgornji vrstici okna.
- Kliknite ikono za preverjanje.
- Kliknite ikono za aktiviranje.
Pogled izračuna bo aktiviran in bo prikazan pod Modeling Package, kot je prikazano spodaj -
Izberite pogled izračuna in z desno miškino tipko kliknite -> Predogled podatkov
Dodali smo dva analitična pogleda in iz obeh analitičnih pogledov izbrali ukrep (TAX_AMOUNT, GROSS_AMOUNT).
Zaslon za predogled podatkov bo prikazan kot spodaj -
Funkcije CE, znane tudi kot operater načrta kalkulacijskega mehanizma (CE operaterji), so nadomestne z izjavami SQL.
Funkcija CE je dve vrsti -
Funkcija dostopa do podatkovnega vira
Ta funkcija veže tabelo stolpcev ali pogled stolpca na spremenljivko tabele.
Spodaj je seznam podatkov o funkcijah dostopa do vira -
- CE_COLUMN_TABLE
- CE_JOIN_VIEW
- CE_OLAP_VIEW
- CE_CALC_VIEW
Funkcija relacijskega operaterja
Z uporabo relacijskega operaterja lahko uporabnik med ocenjevanjem obide procesor SQL in neposredno komunicira z mehanizmom za izračun.
Spodaj je seznam funkcij relacijskega operaterja -
- CE_JOIN (Uporablja se za izvedbo notranjega povezovanja med dvema viroma in
Preberite zahtevane stolpce / podatke.)
- CE_RIGHT_OUTER_JOIN (Uporablja se za izvedbo desnega zunanjega združevanja med obema viroma
in na izhod prikazati vprašane stolpce.)
- CE_LEFT_OUTER_JOIN (Uporablja se za izvedbo levega zunanjega združevanja med viri in
prikaži izpisane stolpce na izhodu).
- CE_PROJECTION (Ta funkcija prikaže določene stolpce iz vira in uporabi
filtri za omejitev podatkov. Ponuja tudi funkcije vzdevkov imena stolpcev.)
- CE_CALC (Uporablja se za izračun dodatnih stolpcev na podlagi poslovnih zahtev.
To je enako kot izračunani stolpec v grafičnih modelih.)
Spodaj je seznam SQL s funkcijo CE z nekaj primeri-
Ime poizvedbe | Poizvedba SQL | Funkcija CE-Build |
---|---|---|
Izberite Poizvedba v tabeli stolpcev | IZBERITE C, D iz »STOLPEC_TABLE«. | CE_COLUMN_TABLE ("COLUMN_TABLE", [C, D]) |
Izberite Poizvedba v pogledu lastnosti | IZBERITE C, D Iz "ATTRIBUTE_VIEW" | CE_JOIN_VIEW ("ATTRIBUTE_VIEW", [C, D]) |
Izberite Poizvedba v analitičnem pogledu | SELECT C, D, SUM (E) From "ANALYTIC_VIEW" Group By C, D | CE_OLAP_VIEW ("ANALYTIC_VIEW", [C, D]) |
Izberite Poizvedba v pogledu izračuna | SELECT C, D, SUM (E) From "CALCULATION_VIEW" Group By C, D | CE_CALC_VIEW ("CALCULATION_VIEW", [C, D]) |
Kje ob | SELECT C, D, SUM (E) Iz "ANALYTIC_VIEW", kjer je C = 'vrednost' | Var1 = CE_COLUMN_TABLE ("COLUMN_TABLE"); CE_PROJECTION (: var1, [C, D], "C" = "vrednost" / |