mikä on Laskentanäkymä?
SAP hanan Laskentanäkymä on tehokas informaationäkymä.
SAP HANA analyyttisen näkemyksen mitta voidaan valita vain yhdestä faktataulukosta. Kun tarvitaan enemmän Faktataulukko informaationäkymässä sitten laskentanäkymä tulee kuvaan. Laskentanäkymä tukee monimutkaista laskentaa.
laskentanäkymän tietoperustana voi olla taulukoita, sarakenäkymiä, analyyttisiä näkemyksiä ja laskentanäkymiä.
voimme luoda tietolähteistä liitoksia, liittoja, Aggregaatioita ja ennusteita.
Laskentanäkymä voi sisältää useita mittoja ja sitä voidaan käyttää moniulotteiseen raportointiin tai ei mitattavaa, jota käytetään luettelotyyppisessä raportoinnissa.
SAP HANA-laskennan ominaispiirteet–
- tuki monimutkainen laskenta.
- tukevat OLTP-ja OLAP-malleja.
- tuki asiakkaan käsittelyyn, kieleen, valuuttamuunnokseen.
- Kannatusliitto, ennuste, aggregaatio, sijoitus jne.
SAP hanan Laskentanäkymiä on kahta tyyppiä–
- SAP HANA graafinen Laskentanäkymä (luonut SAP HANA Studio graafinen editor).
- SAP HANA Script-based calculations Views (luonut SQL Scripts by SAP HANA Studio).
SAP hanan graafinen Laskentanäkymä
SAP hanan analyyttisessä näkymässä voidaan valita mitta vain yhdestä taulukosta.
joten kun on vaatimus näkymälle, joka sisältää mitan eri taulukosta, niin sitä ei voida saavuttaa analyyttisellä näkymällä vaan laskentanäkymällä.
joten tässä tapauksessa voidaan käyttää kahta eri analyyttistä näkökulmaa jokaiselle taulukolle ja yhdistää ne laskentanäkymään.
luomme graafisen Laskentanäkymän ” CA_FI_LEDGER ”yhdistämällä kaksi analyyttistä näkymää” AN_PURCHASE_ORDER ”ja”AN_FI_DOCUMENT”.
CA_FI_LEDGER näyttää ostotilaukseen liittyvät rahoitusasiakirjan yksityiskohdat.
Vaihe 1) Tässä vaiheessa,
- siirry kohtaan paketti (tässä mallinnus) ja napsauta hiiren kakkospainikkeella.
- Valitse Uusi Vaihtoehto.
- Valitse Laskentanäkymä.
näytetään Laskentanäkymäeditori, jossa Skenaariopaneeli näyttää kuten alla–
Skenaariopaneelin yksityiskohdat ovat alla–
- paletti: tämä osio sisältää alla solmuja, joita voidaan käyttää lähteenä rakentaa laskelma näkymiä.
meillä on 5 erityyppistä solmua, ne ovat
- liittyä: tällä solmulla yhdistetään kaksi lähdeobjektia ja siirretään tulos seuraavalle solmulle. Liitostyypit voivat olla sisempi, vasen Ulompi, Oikea Ulompi ja tekstiliitos.Huomautus: voimme lisätä vain kaksi lähdeobjektia liittymään solmuun.
- unioni: Tätä käytetään suorittamaan unionin kaikki operaatiot useiden lähteiden välillä. Lähde voi olla n määrä esineitä.
- projektio: Tätä käytetään sarakkeiden valintaan, datan suodattamiseen ja lisäsarakkeiden luomiseen ennen kuin käytämme sitä seuraavissa solmuissa, kuten unionissa, aggregaatiossa ja listalla.
Huomautus: Projektiosolmuun voidaan lisätä vain yksi lähdeobjekti.
- aggregointi: tätä käytetään aggregointiin tietyille sarakkeille valittujen attribuuttien perusteella.
- sijoitus: tämä on SQL: ssä tarkka RANK-funktion korvaaja. Voimme määritellä osion ja järjestyksen lausekkeella vaatimuksen perusteella.
Askel 2)
- Napsauta Projektiosolmua paletista ja vedä ja pudota skenaarioalueelle Ostotilausanalyyttisestä näkymästä. Uudelleennimetty se muotoon ”Projection_PO”.
- Napsauta Projektiosolmua paletista ja vedä ja pudota skenaarioalueelle FI-asiakirjan analyyttistä näkymää varten. Uudelleennimetty se muotoon ”Projection_FI”.
- vedä ja pudota analyyttinen näkymä ”AN_PUCHASE_ORDER” ”AN_FI_DOCUMENT” ja Sisältökansiosta Projektiosolmuun ja ”Projection_FI” vastaavasti.
- Napsauta Liity solmuun paletista ja vedä ja pudota skenaarioalueelle.
- Join Projection_PO node to Join_1 node.
- Join Projection_FI node to Join_1 node.
- Napsauta Aggregointisolmua paletista ja vedä ja pudota skenaarioalueelle.
- liity Join_1-solmuun Aggregointisolmuun.
olemme lisänneet kaksi analyyttistä näkymää laskentanäkymän luomiseksi.
Vaihe 3)Klikkaa Join_1-solmua kootessa ja näet yksityiskohdat-osion.
- Valitse kaikki sarakkeet Projection_PO-solmusta tulostetta varten.
- Valitse kaikki sarakkeet Projection_FI-solmusta tulostetta varten.
- Join Projection_PO Node to Projection_FI node on sarakkeen
Projection_PO. PO_Number = Projection_FI.Ei.
STEP 4) tässä vaiheessa,
- Napsauta Koontisolmua ja yksityiskohdat näkyvät ruudun oikealla puolella.
- Valitse sarake tulosteelle yksityiskohtaikkunan oikealla puolella näkyvästä Join_1: stä.
STEP 5) Nyt, klikkaa semantiikan solmua.
Detail screen näkyy kuten alla. Määritä sarakkeen attribuutti ja mittatyyppi sekä merkitse avain tälle tulosteelle.
- Määrittele attribuutti ja mitta.
- merkitse Po_numero ja yritys avaimeksi.
- merkitse ACC_DOC_NO avaimeksi.
STEP 6) validoi ja aktivoi laskentanäkymä ikkunan yläpalkista.
- napsauta Vahvista-kuvaketta.
- napsauta Aktivoi-kuvaketta.
Laskentanäkymä aktivoituu ja näkyy Mallipaketissa kuten alla–
Select calculation view and right click ->Data preview
we have added two analytic views and select measure (TAX_AMOUNT, GROSS_AMOUNT) from both analytic view.
tietojen esikatselunäyttö näytetään alla olevalla tavalla–
CE-toiminnot, jotka tunnetaan myös nimellä Calculation Engine Plan Operator (CE-operaattorit), ovat vaihtoehtoisia SQL-lausekkeille.
CE – funktiota on kahta tyyppiä –
Tietolähdetoiminto
tämä funktio sitoo taulukkomuuttujan saraketaulukon tai sarakenäkymän.
alla on joitakin tietolähteen Käyttöoikeusfunktioluetteloita–
- CE_COLUMN_TABLE
- CE_JOIN_VIEW
- CE_OLAP_VIEW
- CE_CALC_VIEW
Relaatio-operaattori funktio
käyttämällä Relaatio-operaattoria käyttäjä voi ohittaa SQL-suorittimen arvioinnin aikana ja kommunikoida suoraan laskentamoottorin kanssa.
alla on jokin Relaatio-operaattorin Funktioluettelo–
- CE_JOIN (sitä käytetään kahden lähteen väliseen sisäyhteyteen ja
lukemaan tarvittavat sarakkeet/tiedot.)
- CE_RIGHT_OUTER_JOIN (sitä käytetään suorittamaan oikea ulompi liitos kahden lähteen välillä
ja näyttämään kyselytyt sarakkeet ulostuloon.)
- CE_LEFT_OUTER_JOIN (sitä käytetään suorittamaan vasen Ulompi liitos lähteiden välillä ja
näyttää kyselytyt sarakkeet ulostuloon).
- CE_PROJECTION (tämä funktio näyttää lähteen tietyt sarakkeet ja käyttää
suodattimia tietojen rajoittamiseksi. Se tarjoaa sarakkeen nimi aliase ominaisuuksia myös.)
- CE_CALC (sitä käytetään ylimääräisten sarakkeiden laskemiseen liiketoiminnan vaatimuksen perusteella.
tämä on sama kuin graafisissa malleissa laskettu sarake.)
alla on luettelo SQL kanssa CE funktio joitakin esimerkkejä-
kyselyn nimi | SQL kysely | CE-Build in Function |
---|---|---|
valitse kysely Saraketaulukosta | valitse C, D kohdasta ”SARAKE_TABLE”. | CE_COLUMN_TABLE (”COLUMN_TABLE”,) |
valitse kysely Attribuuttinäkymässä | valitse C, D kohdasta ”ATTRIBUTE_VIEW” | CE_JOIN_VIEW (”ATTRIBUTE_VIEW”,) |
valitse kysely analyyttisestä näkymästä | valitse C, D, SUM(E) ryhmästä ”ANALYTIC_VIEW” C,D | CE_OLAP_VIEW (”ANALYTIC_VIEW”,) |
valitse kysely Laskentanäkymästä | valitse C, D, summa(E) ”CALCULATION_VIEW” – ryhmästä C,D | CE_CALC_VIEW (”CALCULATION_VIEW”,) |
jossa | valitaan C, D, Summa (E) kohdasta ”ANALYTIC_VIEW”, jossa C = ”arvo” | Var1= CE_COLUMN_TABLE (”COLUMN_TABLE”); CE_PROJECTION (: var1,, ” C ” = ”arvo”/ |