SAP HANA-berekening Bekijk zelfstudie

Wat is Berekeningsweergave?

SAP HANA-berekeningsweergave is een krachtige informatieweergave.

SAP HANA Analytic view-maat kan worden geselecteerd uit slechts één feitentabel. Wanneer er behoefte is aan meer feitentabellen in de informatieweergave, komt de berekeningsweergave in beeld. De berekeningsweergave ondersteunt complexe berekeningen.

De gegevensbasis van de berekeningsweergave kan tabellen, kolomweergaven, analytische weergaven en berekeningsweergaven omvatten.

We kunnen creëren Sluit zich aan bij, Unies, aggregatie en projecties op gegevensbronnen.

Berekeningsweergave kan meerdere meetwaarden bevatten en kan worden gebruikt voor multidimensionale rapportage of geen meetwaarde die wordt gebruikt bij rapportage van het lijsttype.

Een karaktereigenschap van SAP HANA-berekening Bekijk zoals hieronder –

  • Ondersteunt complexe berekeningen.
  • Ondersteuning van OLTP- en OLAP-modellen.
  • Ondersteuning van klantafhandeling, taal, valutaconversie.
  • Ondersteuning van unie, projectie, aggregatie, rang, etc.

SAP HANA-berekeningsweergave bestaat uit twee typen:

  1. SAP HANA grafische berekeningsweergave (gemaakt door SAP HANA Studio Grafische editor).
  2. SAP HANA Scriptgebaseerde berekeningen Weergaven (gemaakt door SQL-scripts door SAP HANA Studio).

SAP HANA grafische berekeningsweergave

In SAP HANA Analytische weergave, kunnen we slechts een meting uit één tabel selecteren.

Dus als er een vereiste is voor een weergave die metingen uit een andere tabel bevat, kan dit niet worden bereikt via een analytische weergave, maar via een berekeningsweergave.

In dit geval kunnen we dus voor elke tabel twee verschillende analytische weergaven gebruiken en deze samenvoegen in de berekeningsweergave.

We gaan een grafische berekeningsweergave “CA_FI_LEDGER” maken door twee analytische weergaven “AN_PURCHASE_ORDER” en “AN_FI_DOCUMENT” samen te voegen.

Met CA_FI_LEDGER worden de financiële documentdetails van een inkooporder weergegeven.

Stap 1) In deze stap,

  1. Ga naar pakket (Here Modelling) en klik met de rechtermuisknop.
  2. Selecteer Nieuwe optie.
  3. Selecteer Berekeningsweergave.

SAP HANA grafische berekeningsweergave

Er wordt een berekeningsweergave-editor weergegeven, waarin het scenariopaneel er als volgt uitziet:

SAP HANA grafische berekeningsweergave

Detail van Scenariopaneel is zoals hieronder:

  • Palet: Deze sectie bevat onderstaande knooppunten die als bron kunnen worden gebruikt om onze berekeningsweergaven samen te stellen.

We hebben 5 verschillende soorten knooppunten, dat zijn ze

  1. Join: Dit knooppunt wordt gebruikt om twee bronobjecten samen te voegen en het resultaat door te geven aan het volgende knooppunt. De join-typen kunnen inner, left outside, right outside en tekst join zijn.Opmerking: We kunnen slechts twee bronobjecten toevoegen aan een join-knooppunt.
  2. Unie: Dit wordt gebruikt om alle union-bewerkingen uit te voeren tussen meerdere bronnen. De bron kan n-aantal objecten zijn.
  3. Projectie: Dit wordt gebruikt om kolommen te selecteren, de gegevens te filteren en extra kolommen te maken voordat we deze gebruiken in volgende knooppunten zoals een unie, aggregatie en rangschikking.Opmerking: We kunnen slechts één bronobject toevoegen aan een projectieknooppunt.
  4. Aggregatie: Dit wordt gebruikt om aggregatie uit te voeren op specifieke kolommen op basis van de geselecteerde attributen.
  5. Rang: Dit is de exacte vervanging voor de RANK-functie in SQL. We kunnen de partitie definiëren en per clausule ordenen op basis van de vereiste.

Stap 2)

  1. Klik op Projectieknooppunt vanuit het palet en sleep naar het scenariogebied vanuit de analyseweergave Inkooporder. Hernoemd naar "Projection_PO".
  2. Klik op Projectieknooppunt vanuit het palet en sleep naar het scenariogebied voor de analytische weergave van het FI-document. Hernoemd naar "Projection_FI".
  3. Analyseweergave “AN_PUCHASE_ORDER” “AN_FI_DOCUMENT” en van de map Inhoud naar respectievelijk Projectieknooppunt en “Projection_FI” slepen en neerzetten.
  4. Klik op Knooppunt vanuit palet verbinden en sleep naar het scenariogebied.
  5. Sluit het Projection_PO-knooppunt aan op het Join_1-knooppunt.
  6. Sluit het Projection_FI-knooppunt aan op het Join_1-knooppunt.
  7. Klik op het aggregatieknooppunt in het palet en sleep het naar het scenariogebied.
  8. Verbind het knooppunt Join_1 met het aggregatieknooppunt.

SAP HANA grafische berekeningsweergave

We hebben twee analytische weergaven toegevoegd, waarmee u een berekeningsweergave kunt maken.

Stap 3) Klik op het knooppunt Join_1 onder aggregatie. Het detailgedeelte wordt dan weergegeven.

  1. Selecteer alle kolommen uit Projection_PO Node voor uitvoer.
  2. Selecteer alle kolommen van het Projection_FI-knooppunt voor uitvoer.
  3. Sluit het Projection_PO-knooppunt aan op het Projection_FI-knooppunt op columnProjection_PO. PO_Nummer = Projectie_FI.PO_NO.

SAP HANA grafische berekeningsweergave

Stap 4) In deze stap,

  1. Klik op het knooppunt Aggregatie. De details worden aan de rechterkant van het deelvenster weergegeven.
  2. Selecteer de kolom voor uitvoer uit de Join_1 die aan de rechterkant in het detailvenster wordt weergegeven.

SAP HANA grafische berekeningsweergave

Stap 5) Klik nu op Semantiekknooppunt.

SAP HANA grafische berekeningsweergave

Het detailscherm wordt weergegeven zoals hieronder. Definieer het kenmerk en het type meting voor de kolom en markeer ook de sleutel voor deze uitvoer.

  1. Definieer attribuut en meting.
  2. Markeer PO_Nummer en BEDRIJF als sleutel.
  3. Markeer ACC_DOC_NO als sleutel.

SAP HANA grafische berekeningsweergave

Stap 6) Valideer en activeer de berekeningsweergave vanuit de bovenste balk van het venster.

SAP HANA grafische berekeningsweergave

  1. Klik op het pictogram Valideren.
  2. Klik op Pictogram activeren.

Berekeningsweergave wordt geactiveerd en wordt weergegeven onder Modelleringspakket, zoals hieronder:

SAP HANA grafische berekeningsweergave

Selecteer de berekeningsweergave en klik met de rechtermuisknop ->Gegevensvoorbeeld

We hebben twee analytische weergaven toegevoegd en een meting (TAX_AMOUNT, GROSS_AMOUNT) uit beide analytische weergaven geselecteerd.

Het scherm Gegevensvoorbeeld wordt als volgt weergegeven:

SAP HANA grafische berekeningsweergave

CE Functions ook wel Calculation Engine Plan genoemd OperaTor (CE Operators) zijn een alternatief voor SQL-instructies.

CE-functie is twee typen –

Toegang tot gegevensbronnen

Deze functie bindt een kolomtabel of een kolomweergave aan een tabelvariabele.

Hieronder vindt u een lijst met gegevensbrontoegangsfuncties -

  • CE_COLUMN_TABLE
  • CE_JOIN_VIEW
  • CE_OLAP_VIEW
  • CE_CALC_VIEW

relationele Operator Functie

Door relationeel te gebruiken Operator, kan de gebruiker de SQL processor tijdens de evaluatie en communiceer rechtstreeks met de berekeningsengine.

Hieronder vindt u enkele relationele Operator Functielijst –

  • CE_JOIN (Het wordt gebruikt om inner join tussen twee bronnen uit te voeren en de vereiste kolommen/gegevens te lezen.)
  • CE_RIGHT_OUTER_JOIN(Het wordt gebruikt om een ​​rechts-buiten-join tussen de twee bronnen uit te voeren en de opgevraagde kolommen in de uitvoer weer te geven.)
  • CE_LEFT_OUTER_JOIN (Het wordt gebruikt om een ​​left outside join tussen de bronnen uit te voeren en de opgevraagde kolommen in de uitvoer weer te geven).
  • CE_PROJECTION (Deze functie geeft de specifieke kolommen uit de bron weer en past filters toe om de gegevens te beperken. Het biedt ook aliasfuncties voor kolomnamen.)
  • CE_CALC (Het wordt gebruikt om extra kolommen te berekenen op basis van de zakelijke vereisten. Dit is hetzelfde als de berekende kolom in grafische modellen.)

Hieronder staat een lijst van SQL met CE-functie met enkele voorbeelden

Zoeknaam SQL-query CE-ingebouwde functie
Selecteer Query op kolomtabel SELECTEER C, D Uit “COLUMN_TABLE”. CE_COLUMN_TABLE(“COLUMN_TABLE”,[C,D])
Selecteer Query in attribuutweergave SELECTEER C, D Van “ATTRIBUTE_VIEW” CE_JOIN_VIEW(“ATTRIBUTE_VIEW”,[C,D])
Selecteer Query in analytische weergave SELECT C, D, SUM(E) Uit “ANALYTIC_VIEW” Groeperen op C,D CE_OLAP_VIEW(“ANALYTIC_VIEW”,[C,D])
Selecteer Query in de berekeningsweergave SELECTEER C, D, SUM(E) Uit “CALCULATION_VIEW” Groepeer op C,D CE_CALC_VIEW(“CALCULATION_VIEW”,[C,D])
Waar hebben SELECT C, D, SUM(E) Van “ANALYTIC_VIEW” Waar C = 'waarde' Var1= CE_COLUMN_TABLE(“COLUMN_TABLE”);
CE_PROJECTION(:var1,[C,D],”C” =”waarde”/