SAP HANA Beregning Vis Tutorial
Hvad er beregningsvisning?
SAP HANA-beregningsvisning er en kraftfuld informationsvisning.
SAP HANA Analytisk visningsmรฅl kan kun vรฆlges fra รฉn faktatabel. Nรฅr der er behov for mere fakta-tabel i informationsvisning, kommer beregningsvisning pรฅ billedet. Beregningsvisning understรธtter kompleks beregning.
Datagrundlaget for beregningsvisningen kan omfatte tabeller, kolonnevisninger, analytiske visninger og beregningsvisninger.
Vi kan skabe Sammenfรธjninger, fagforeninger, aggregation og fremskrivninger pรฅ datakilder.
Beregningsvisning kan indeholde flere mรฅl og kan bruges til multidimensionel rapportering eller ingen mรฅl, der bruges i listetyperapportering.
Karakteristisk for SAP HANA-beregning Se som nedenfor โ
- Understรธtter kompleks beregning.
- Understรธtter OLTP- og OLAP-modeller.
- Support Kundehรฅndtering, sprog, valutaomregning.
- Stรธtte Union, Projektion, Aggregation, Rank osv.
SAP HANA Calculation View er af to typer โ
- SAP HANA grafisk beregningsvisning (Oprettet af SAP HANA Studio grafisk redaktรธr).
- SAP HANA Script-baserede beregninger Visninger (Oprettet af SQL Scripts af SAP HANA Studio).
SAP HANA grafisk beregningsvisning
In SAP HANA analytisk visning, kan vi kun vรฆlge et mรฅl fra รฉn tabel.
Sรฅ nรฅr der er et krav om en visning, der indeholder mรฅl fra den anden tabel, kan den ikke opnรฅs ved analytisk visning, men ved beregningsvisning.
Sรฅ i dette tilfรฆlde kan vi bruge to forskellige analytiske visninger for hver tabel og samle dem i beregningsvisning.
Vi vil oprette en grafisk beregningsvisning "CA_FI_LEDGER" ved at forbinde to analytiske visninger "AN_PURCHASE_ORDER" og "AN_FI_DOCUMENT".
CA_FI_LEDGER vil vise finansdokumentdetaljer relateret til en indkรธbsordre.
Trin 1) I dette trin,
- Gรฅ til pakke (Her Modellering) og hรธjreklik.
- Vรฆlg Ny indstilling.
- Vรฆlg Beregningsvisning.
En Calculation View Editor vil blive vist, hvor Scenario Panel vises som nedenfor -
Detalje af Scenario panel er som nedenfor -
- Palette: Dette afsnit indeholder nedenstรฅende noder, der kan bruges som kilde til at opbygge vores beregningsvisninger.
Vi har 5 forskellige typer noder, det er de
- Tilslutte: Denne node bruges til at forbinde to kildeobjekter og sende resultatet til den nรฆste node. Sammenfรธjningstyperne kan vรฆre indre, venstre ydre, hรธjre ydre og tekstsammenfรธjning.Bemรฆrk: Vi kan kun tilfรธje to kildeobjekter til en join-knude.
- Union: Dette bruges til at udfรธre forening af al operation mellem flere kilder. Kilden kan vรฆre n antal objekter.
- Fremskrivning: Dette bruges til at vรฆlge kolonner, filtrere data og oprette yderligere kolonner, fรธr vi bruger det i nรฆste noder som en forening, aggregering og rang.Bemรฆrk: Vi kan kun tilfรธje รฉt kildeobjekt i en projektionsnode.
- Aggregation: Dette bruges til at udfรธre aggregering pรฅ specifikke kolonner baseret pรฅ de valgte attributter.
- Rang: Dette er den nรธjagtige erstatning for RANK-funktionen i SQL. Vi kan definere partitionen og rรฆkkefรธlge efter klausul baseret pรฅ kravet.
Trin 2)
- Klik pรฅ Projection node fra paletten, og trรฆk og slip til scenarieomrรฅdet fra indkรธbsordreanalytiske visning. Omdรธbte det til "Projection_PO".
- Klik pรฅ Projection node fra paletten, og trรฆk og slip til scenarieomrรฅdet for FI Document analytisk visning. Omdรธbte det til "Projection_FI".
- Trรฆk og slip analytisk visning "AN_PUCHASE_ORDER" "AN_FI_DOCUMENT" og fra indholdsmappe til henholdsvis projektionsnode og "Projection_FI".
- Klik pรฅ Join Node fra palet og trรฆk og slip til scenarieomrรฅdet.
- Forbind Projection_PO node til Join_1 node.
- Forbind Projection_FI node til Join_1 node.
- Klik pรฅ Aggregation node fra paletten og trรฆk og slip til scenarieomrรฅdet.
- Slut Join_1 node til aggregation node.
Vi har tilfรธjet to analytiske visninger til oprettelse af en beregningsvisning.
Trin 3) Klik pรฅ Join_1 node under aggregering, og du kan se detaljeafsnittet vises.
- Vรฆlg alle kolonner fra Projection_PO Node til output.
- Vรฆlg alle kolonne fra Projection_FI node til output.
- Forbind Projection_PO Node til Projection_FI node pรฅ columnProjection_PO. PO_Number = Projektion_FI.PO_NO.
Trin 4) I dette trin,
- Klik pรฅ Aggregation node og Detail vil blive vist i hรธjre side af ruden.
- Vรฆlg kolonne for output fra Join_1, der vises pรฅ hรธjre side i detaljevinduet.
Trin 5) Klik nu pรฅ Semantics Node.
Detaljeskรฆrmen vil blive vist som nedenfor. Definer attribut og mรฅletype for kolonnen og marker ogsรฅ nรธglen for dette output.
- Definer egenskab og mรฅl.
- Marker PO_Number og COMPANY som nรธgle.
- Marker ACC_DOC_NO som nรธgle.
Trin 6) Valider og aktivรฉr beregningsvisning, fra den รธverste bjรฆlke i vinduet.
- Klik pรฅ Valider ikon.
- Klik pรฅ Aktiver ikon.
Beregningsvisning vil blive aktiveret og vil blive vist under Modelleringspakke som nedenfor โ
Vรฆlg beregningsvisning og hรธjreklik ->Data preview
Vi har tilfรธjet to analytiske visninger og vรฆlger mรฅl (TAX_AMOUNT, GROSS_AMOUNT) fra begge analytiske visninger.
Data Preview-skรฆrmen vil blive vist som nedenfor โ
CE-funktioner ogsรฅ kendt som Calculation Engine Plan Operator (CE Operators) er alternative til SQL-sรฆtninger.
CE-funktion er to typer -
Datakildeadgangsfunktion
Denne funktion binder en kolonnetabel eller en kolonnevisning til en tabelvariabel.
Nedenfor er en liste over funktioner til datakildeadgang โ
- CE_COLUMN_TABLE
- CE_JOIN_VIEW
- CE_OLAP_VIEW
- CE_CALC_VIEW
Relationel Operator funktion
Ved at bruge Relationel Operator, kan brugeren omgรฅ SQL processor under evalueringen og kommunikerer direkte med beregningsmotoren.
Nedenfor er nogle relationelle Operator Funktionsliste โ
- CE_JOIN (Det bruges til at udfรธre indre sammenfรธjning mellem to kilder og lรฆse de nรธdvendige kolonner/data.)
- CE_RIGHT_OUTER_JOIN(Det bruges til at udfรธre hรธjre ydre sammenfรธjning mellem de to kilder og vise de sรธgte kolonner til outputtet.)
- CE_LEFT_OUTER_JOIN (Det bruges til at udfรธre venstre ydre joinforbindelse mellem kilderne og vise de sรธgte kolonner til outputtet).
- CE_PROJECTION (Denne funktion viser de specifikke kolonner fra kilden og anvender filtre for at begrรฆnse dataene. Den giver ogsรฅ funktioner til kolonnenavnaliaser.)
- CE_CALC (Det bruges til at beregne yderligere kolonner baseret pรฅ forretningskravet. Dette er det samme som beregnet kolonne i grafiske modeller.)
Nedenfor er en liste over SQL med CE-funktion med nogle eksempel-
| Forespรธrgselsnavn | SQL-forespรธrgsel | CE-indbygget funktion |
|---|---|---|
| Vรฆlg Forespรธrgsel pรฅ kolonnetabel | VรLG C, D Fra "COLUMN_TABLE". | CE_COLUMN_TABLE(โCOLUMN_TABLEโ,[C,D]) |
| Vรฆlg Forespรธrgsel pรฅ attributvisning | VรLG C, D Fra "ATTRIBUTE_VIEW" | CE_JOIN_VIEW(โATTRIBUTE_VIEWโ,[C,D]) |
| Vรฆlg Forespรธrgsel i analytisk visning | VรLG C, D, SUM(E) Fra "ANALYTIC_VIEW"-gruppe efter C,D | CE_OLAP_VIEW(โANALYTIC_VIEWโ,[C,D]) |
| Vรฆlg Forespรธrgsel pรฅ beregningsvisning | VรLG C, D, SUM(E) Fra "CALCULATION_VIEW"-gruppe efter C,D | CE_CALC_VIEW(โCALCULATION_VIEWโ,[C,D]) |
| Hvor har | VรLG C, D, SUM(E) Fra "ANALYTIC_VIEW" hvor C = 'vรฆrdi' | Var1= CE_COLUMN_TABLE(โCOLUMN_TABLEโ); CE_PROJECTION(:var1,[C,D],,"C" ="vรฆrdi"/ |








