Mikä on Laskentanäkymä?
SAP HANA -laskentanäkymä on tehokas tietonäkymä.
SAP HANA Analyyttinen näkymämitta voidaan valita vain yhdestä tositaulukosta. Kun tietonäkymässä tarvitaan lisää faktataulukkoa, kuvaan tulee laskentanäkymä. Laskentanäkymä tukee monimutkaista laskentaa.
Laskennanäkymän tietopohja voi sisältää taulukoita, sarakenäkymiä, analyyttisiä näkymiä ja laskentanäkymiä.
Voimme luoda liittymiä, liittoja, yhdistämistä ja projektioita tietolähteisiin.
Laskentanäkymä voi sisältää useita mittareita, ja sitä voidaan käyttää moniulotteiseen raportointiin tai ei mittaa, jota käytetään luettelotyyppisessä raportoinnissa.
Ominaisuus SAP HANA -laskentanäkymälle kuten alla -
- Tuki monimutkainen laskenta.
- Tukee OLTP- ja OLAP-malleja.
- Tukea asiakkaan käsittelyä, kieltä, valuuttamuunnosta.
- Tukiliitto, projektio, aggregaatio, sijoitus jne.
SAP HANA -laskentanäkymä on kahta tyyppiä -
- SAP HANA Graafinen laskentanäkymä (luonut SAP HANA Studio Graafinen editori).
- SAP HANA -skriptipohjaiset laskennanäkymät (luoneet SQL-komentosarjat SAP HANA Studio).
SAP HANAn graafisen laskennanäkymä
SAP HANA Analytic -näkymässä voimme valita mitan vain yhdestä taulukosta.
Joten kun vaaditaan näkymää, joka sisältää mittauksen eri taulukosta, sitä ei voida saavuttaa analyyttisellä näkymällä vaan laskentanäkymällä.
Joten tässä tapauksessa voimme käyttää kahta erilaista analyyttistä näkymää kullekin taulukolle ja liittää ne laskentanäkymään.
Aiomme luoda 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 pakettiin (Here Modeling) ja napsauta hiiren kakkospainikkeella.
- Valitse Uusi vaihtoehto.
- Valitse Laskentanäkymä.
Laskentanäkymän muokkausohjelma tulee näkyviin, jossa Skenaariopaneeli näkyy alla esitetyllä tavalla -
Yksityiskohta Skenaario-paneelista on seuraava -
- Paletti: Tämä osio sisältää alla olevat solmut, joita voidaan käyttää lähteenä laskentanäkymien rakentamiseen.
Meillä on 5 erilaista solmua, ne ovat
- Liity: Tätä solmua käytetään kahden lähdeobjektin liittämiseen ja tuloksen siirtämiseen seuraavaan solmuun. Liitostyypit voivat olla sisempi, vasen ulompi, oikea ulompi ja tekstiliitos. Huomaa: Voimme lisätä liitosolmuun vain kaksi lähdeobjektia.
- Unioni: Tätä käytetään kaikkien toimintojen yhdistämiseen useiden lähteiden välillä. Lähde voi olla n objektien lukumäärä.
- Projektio: Tätä käytetään sarakkeiden valitsemiseen, tietojen suodattamiseen ja uusien sarakkeiden luomiseen ennen kuin käytämme sitä seuraavissa solmuissa, kuten unioni, aggregaatio ja sijoitus.
Huomaa: Voimme lisätä vain yhden lähdeobjektin projektiosolmuun.
- Yhdistelmä: Tätä käytetään tiettyjen sarakkeiden yhdistämiseen valittujen määritteiden perusteella.
- Sijoitus: Tämä on tarkka korvaus RANK-toiminnolle SQL: ssä. Voimme määritellä osion ja järjestyksen lausekkeella vaatimuksen perusteella.
VAIHE 2)
- Valitse Projisointisolmu paletista ja vedä ja pudota skenaarioalueelle Ostotilauksen analyyttinen näkymä. Nimesi sen uudeksi nimeksi "Projection_PO".
- Napsauta Projektiosolmu paletista ja vedä ja pudota skenaarioalueelle FI-dokumentin analyyttisessä näkymässä. Nimesi sen uudeksi nimeksi "Projection_FI".
- Vedä ja pudota analyyttinen näkymä "AN_PUCHASE_ORDER" "AN_FI_DOCUMENT" ja Sisältö-kansiosta Projisointisolmuun ja "Projection_FI".
- Valitse Liity solmuun paletista ja vedä ja pudota skenaarioalueelle.
- Liity Projection_PO-solmuun Join_1-solmuun.
- Liity Projection_FI-solmuun Join_1-solmuun.
- Napsauta aggregaatiosolmu paletista ja vedä ja pudota skenaarioalueelle.
- Liity Join_1-solmuun Aggregation-solmuun.
Olemme lisänneet kaksi analyyttistä näkymää laskentanäkymän luomiseksi.
VAIHE 3) Napsauta yhdistämisen alla olevaa Join_1-solmua ja näet yksityiskohdat.
- Valitse lähtö sarakkeeksi Projection_PO-solmu.
- Valitse lähtö sarakkeeksi Projection_FI-solmusta.
- Liitä Projection_PO-solmu sarakkeen Projection_FI-solmuun
Projektio_PO. PO_Number = Projektio_FI.PO_NO.
VAIHE 4) Tässä vaiheessa
- Napsauta Aggregation solmu ja Tiedot näytetään ruudun oikealla puolella.
- Valitse sarake tuotokseksi yksityiskohtaikkunan oikealla puolella näkyvästä Join_1-näytöstä.
VAIHE 5) Napsauta nyt Semantics Node.
Yksityiskohtainen näyttö tulee näkyviin kuten alla. Määritä sarakkeen attribuutti ja mitatyyppi sekä merkitse avain tälle ulostulolle.
- Määritä attribuutti ja mittaa.
- Merkitse avaimeksi postinumero ja YRITYS.
- Merkitse ACC_DOC_NO avaimeksi.
VAIHE 6) Vahvista ja aktivoi laskennanäkymä ikkunan yläpalkista.
- Napsauta Vahvista kuvake.
- Napsauta Aktivoi kuvake.
Laskentanäkymä aktivoidaan ja se näkyy mallinnuspaketissa alla -
Valitse laskennanäkymä ja napsauta hiiren kakkospainikkeella -> Tietojen esikatselu
Olemme lisänneet kaksi analyyttistä näkymää ja valitsemalla mittayksikön (TAX_AMOUNT, GROSS_AMOUNT) molemmista analyyttisistä näkymistä.
Tietojen esikatselu -näyttö tulee näkyviin kuten alla -
CE-toiminnot, jotka tunnetaan myös nimellä Calculation Engine Plan Operator (CE Operators), ovat vaihtoehtoja SQL-lauseille.
CE-toiminto on kahta tyyppiä -
Tietolähteen käyttötoiminto
Tämä funktio sitoo saraketaulukon tai sarakkeenäkymän taulukon muuttujaan.
Alla on joitain tietolähteen käyttötoimintoluetteloita -
- CE_COLUMN_TABLE
- CE_JOIN_VIEW
- CE_OLAP_VIEW
- CE_CALC_VIEW
Relaatio-operaattorin toiminto
Relational Operator -ohjelman avulla käyttäjä voi ohittaa SQL-prosessorin arvioinnin aikana ja olla yhteydessä suoraan laskentakoneeseen.
Alla on relaatio-operaattorin toimintoluettelo -
- CE_JOIN (Sitä käytetään kahden lähteen ja
Lue vaaditut sarakkeet / tiedot.)
- CE_RIGHT_OUTER_JOIN (Sitä käytetään kahden lähteen oikeanpuoleisen liittämisen suorittamiseen
ja näyttää kysellyt sarakkeet tulosteeseen.)
- CE_LEFT_OUTER_JOIN (Sitä käytetään vasemman ulkoisen liitoksen tekemiseen lähteiden ja
näyttää kysellyt sarakkeet tulosteeseen).
- CE_PROJECTION (Tämä toiminto näyttää tietyt sarakkeet lähteestä ja soveltaa
suodattimet tietojen rajoittamiseksi. Se tarjoaa myös sarakkeen nimen muun muassa ominaisuuksia.)
- CE_CALC (Sitä käytetään laskemaan lisää sarakkeita liiketoiminnan vaatimusten perusteella.
Tämä on sama kuin laskettu sarake graafisissa malleissa.)
Alla on luettelo SQL: stä, jossa on CE-toiminto, ja esimerkkejä
Kyselyn nimi | SQL-kysely | CE-sisäänrakennettu toiminto |
---|---|---|
Valitse kysely saraketaulukosta | Valitse C, D sarakkeesta "COLUMN_TABLE". | CE_COLUMN_TABLE ("COLUMN_TABLE", [C, D]) |
Valitse Kysely attribuuttinäkymässä | Valitse C, D kohdasta "ATTRIBUTE_VIEW" | CE_JOIN_VIEW ("ATTRIBUTE_VIEW", [C, D]) |
Valitse kysely analyyttisessä näkymässä | Valitse C, D, SUM (E) ryhmästä "ANALYTIC_VIEW" ryhmällä C, D | CE_OLAP_VIEW ("ANALYTIC_VIEW", [C, D]) |
Valitse Kysely laskentanäkymässä | VALITSE C, D, SUM (E) ryhmästä "CALCULATION_VIEW" ryhmään C, D | CE_CALC_VIEW ("CALCULATION_VIEW", [C, D]) |
Missä on | VALITSE C, D, SUMMA (E) kohdasta "ANALYTIC_VIEW" missä C = 'arvo' | Var1 = CE_COLUMN_TABLE ("COLUMN_TABLE"); CE_PROJECTION (: var1, [C, D], "C" = "arvo" / |