Hva Er Beregningsvisning?
SAP HANA Beregningsvisning er en kraftig informasjonsvisning.
SAP HANA Analytic view-mål kan velges fra bare en faktatabell. Når det er behov For Mer Faktatabell i informasjonsvisning, kommer beregningsvisning i bildet. Beregningsvisning støtter kompleks beregning.
datagrunnlaget for beregningsvisningen kan inkludere tabeller, kolonnevisninger, analytiske visninger og beregningsvisninger.
Vi kan opprette Sammenføyninger, Fagforeninger, Aggregering og Prognoser på datakilder.
Beregningsvisning kan inneholde flere mål og kan brukes til flerdimensjonal rapportering eller ingen mål som brukes i listetyperapportering.
Karakteristisk FOR SAP HANA Beregningsvisning som nedenfor–
- Støtte Kompleks Beregning.
- Støtter OLTP-og OLAP-modeller.
- Støtte Klient håndtering, språk, valutakonvertering.
- Støtte Union, Projeksjon, Aggregering, Rang, etc.
SAP HANA Beregningsvisning er av to typer–
- SAP Hana Grafisk Beregningsvisning (Opprettet AV SAP Hana Studio Grafisk editor).
- SAP Hana Script-baserte beregninger Visninger (Opprettet AV SQL-Skript AV SAP HANA Studio).
SAP Hana Grafisk Beregningsvisning
I SAP HANA Analytic view kan vi bare velge et mål fra ett bord.
Så Når det er krav til en visning som inneholder mål fra det forskjellige tabellen, kan det ikke oppnås ved analytisk visning, men ved beregningsvisning.
så i dette tilfellet kan vi bruke to forskjellige analytiske visninger for hver tabell og bli med i beregningsvisning.
vi skal lage en grafisk Beregningsvisning «CA_FI_LEDGER» ved å bli Med To Analytiske Visninger «AN_PURCHASE_ORDER» Og «AN_FI_DOCUMENT».
CA_FI_LEDGER viser detaljer om finansdokumenter knyttet til en bestilling.
TRINN 1) i dette trinnet,
- Gå til pakken (Her Modellering) og høyreklikk.
- Velg Nytt Alternativ.
- Velg Beregningsvisning.
En Beregningsvisning Editor vil bli vist, I Hvilket Scenario Panelvisning som nedenfor–
Detalj Av Scenario panel er som nedenfor–
- Palett: denne delen inneholder under noder som kan brukes som kilde til å bygge våre beregningsvisninger.
Vi har 5 forskjellige typer noder, de er
- Bli Med: denne noden brukes til å bli med to kildeobjekter og sende resultatet til neste node. Sammenføyningstypene kan være indre, venstre ytre, høyre ytre og tekstfeste.Merk: Vi kan bare legge til to kildeobjekter til en join node.
- Union: Dette brukes til å utføre union all operasjon mellom flere kilder. Kilden kan være n antall objekter.
- Projeksjon: Dette brukes til å velge kolonner, filtrere dataene og opprette flere kolonner før vi bruker den i neste noder som en union, aggregering og rangering.
Merk: Vi kan bare legge til en kildeobjekter i En Projeksjonsnode.
- Aggregering: Dette brukes til å utføre aggregering på bestemte kolonner basert på de valgte attributtene.
- Rang: dette er den eksakte erstatning FOR RANG funksjon I SQL. Vi kan definere partisjonen og order by-klausulen basert på kravet.
TRINN 2)
- Klikk Projeksjonsnode fra paletten, og dra og slipp til scenario-området fra Innkjøpsordreanalytisk visning. Omdøpt den til «Projection_PO».
- Klikk Projeksjonsnode fra paletten, og dra og slipp til scenarioområde FOR FI-dokumentanalytisk visning. Omdøpt den til «Projection_FI».
- dra og slipp analytisk Visning «AN_PUCHASE_ORDER» » AN_FI_DOCUMENT «og fra Innholdsmappe Til Projeksjonsnode og» Projection_FI » henholdsvis.
- Klikk Bli Med Node Fra Paletten og dra og slipp til scenario-området.
- Bli Med Projection_PO node Til Join_1 node.
- Bli Med Projection_FI node Til Join_1 node.
- Klikk Aggregering node fra paletten og dra og slipp til scenario området.
- Bli Med join_1 node Til Aggregering node.
Vi har lagt til to analytiske visninger, for å lage en beregningsvisning.
TRINN 3) Klikk På join_1 node under aggregering, og du kan se detaljdelen vises.
- Velg alle kolonner Fra Projection_PO Node for utdata.
- Velg alle kolonner Fra Projection_FI node for utdata.
- Bli Projection_PO Node Til Projection_FI node på kolonne
Projection_PO. PO_Number = Projection_FI . PO_NO.
TRINN 4) i dette trinnet,
- Klikk På Aggregering node Og Detaljer vil bli vist på høyre side av ruten.
- Velg Kolonne for utdata Fra Join_1 vises på høyre side i detaljvinduet.
TRINN 5) nå klikker Du På Semantikk Node.
Detalj skjermen vises som nedenfor. Definer attributt og måletype for kolonnen, og merk også nøkkel for denne utgangen.
- Definer attributt og mål.
- Merk Po_nummer og FIRMA Som Nøkkel.
- Merk ACC_DOC_NO som nøkkel.
TRINN 6) Valider og Aktiver beregningsvisning, fra topplinjen i vinduet.
- Klikk På Valider-Ikonet.
- Klikk På Aktiver-Ikonet.
Beregningsvisning vil bli aktivert og vil vises under Modelleringspakke som nedenfor–
Velg beregningsvisning og høyreklikk – > forhåndsvisning av data
Vi har lagt til to analytiske visninger og velg mål (TAX_AMOUNT, GROSS_AMOUNT) fra begge analytiske visninger.
Data Forhåndsvisning skjermen vil bli vist som nedenfor–
CE-Funksjoner OGSÅ kjent Som Beregningsmotorplanoperatør (CE-Operatører) er alternativ TIL SQL-Setninger.
CE-funksjonen er to typer –
Datakildetilgangsfunksjon
denne funksjonen binder en kolonnetabell eller en kolonnevisning til en tabellvariabel.
Nedenfor er noen datakildetilgangsfunksjonsliste–
- CE_COLUMN_TABLE
- CE_JOIN_VIEW
- CE_OLAP_VIEW
- CE_CALC_VIEW
Relasjonsoperatørfunksjon
ved hjelp Av Relasjonsoperatør kan brukeren omgå SQL-prosessoren under evalueringen og kommunisere direkte med beregningsmotoren.
Nedenfor er Noen Relasjonsoperatørfunksjonsliste–
- CE_JOIN (det brukes til å utføre indre sammenføyning mellom to kilder og
Les de nødvendige kolonnene / dataene.)
- CE_RIGHT_OUTER_JOIN (den brukes til å utføre høyre ytre sammenføyning mellom de to kildene
og vise de forespurte kolonnene til utgangen.)
- CE_LEFT_OUTER_JOIN (den brukes til å utføre venstre ytre sammenføyning mellom kildene og
vise de forespurte kolonnene til utgangen).
- CE_PROJECTION (denne funksjonen viser de spesifikke kolonnene fra kilden og bruker
filtre for å begrense dataene. Det gir kolonnenavn aliase funksjoner også.)
- CE_CALC (Det brukes til å beregne flere kolonner basert på forretningsbehovet.
dette er det samme som beregnet kolonne i grafiske modeller.)
Nedenfor er en liste OVER SQL MED CE-funksjon med Noen Eksempel-
Spørringsnavn | SQL-Spørring | CE-Bygg Inn Funksjon |
---|---|---|
Velg Spørring på Kolonnetabellen | VELG C, D Fra «COLUMN_TABLE». | CE_COLUMN_TABLE («COLUMN_TABLE»,) |
Velg Spørring på Attributtvisning | VELG C, D Fra «ATTRIBUTE_VIEW» | CE_JOIN_VIEW («ATTRIBUTE_VIEW»,) |
Velg Spørring På Analytisk Visning | VELG C, D, SUM (E) Fra «ANALYTIC_VIEW» Gruppe Av C,D | CE_OLAP_VIEW («ANALYTIC_VIEW»,) |
Velg Spørring på Beregningsvisning | VELG C, D, SUM (E) Fra «CALCULATION_VIEW» Gruppe Av C,D | CE_CALC_VIEW («CALCULATION_VIEW»,) |
Hvor Å ha | VELG C, D, SUM (E) Fra» ANALYTIC_VIEW «Hvor C = ‘verdi’ | Var1= CE_COLUMN_TABLE («COLUMN_TABLE»); CE_PROJECTION (: var1,,»C» =»verdi»/ |