SAP HANA aprēķinu skata apmācība

Anonim

Kas ir aprēķinu skats?

SAP HANA aprēķinu skats ir spēcīgs informācijas skats.

SAP HANA Analītiskā skata mēru var izvēlēties tikai no vienas faktu tabulas. Ja informācijas skatā ir nepieciešama tabula Vairāk faktu, attēlā parādās aprēķinu skats. Aprēķinu skats atbalsta sarežģītu aprēķinu.

Aprēķinu skata datu pamatā var būt tabulas, kolonnu skati, analītiskie skati un aprēķinu skati.

Mēs varam izveidot savienojumus, savienības, apkopojumu un prognozes par datu avotiem.

Aprēķinu skatā var būt iekļauti vairāki mērījumi, un to var izmantot daudzdimensionālai atskaitīšanai vai nav mēru, kas tiek izmantots saraksta veida ziņojumos.

SAP HANA aprēķina skata raksturojums, kā norādīts zemāk -

  • Atbalsta kompleksu aprēķinu.
  • Atbalsta OLTP un OLAP modeļus.
  • Atbalsta klientu apstrādi, valodu, valūtas konvertēšanu.
  • Atbalsta savienība, projekcija, apkopošana, rangs utt.

SAP HANA aprēķinu skats ir divu veidu -

  1. SAP HANA grafiskā aprēķina skats (izveidojis SAP HANA Studio grafiskais redaktors).
  2. SAP HANA uz skriptiem balstīti aprēķinu skati (izveidojuši SQL skripti, ko izveidoja SAP HANA Studio).

SAP HANA grafiskā aprēķina skats

SAP HANA analītiskajā skatā mēs varam izvēlēties mērījumu tikai no vienas tabulas.

Tātad, ja ir prasība pēc skata, kas satur mērījumu no citas tabulas, to nevar sasniegt ar analītisko skatu, bet gan ar aprēķinu skatu.

Tāpēc šajā gadījumā katrai tabulai mēs varam izmantot divus dažādus analītiskos skatus un tos apvienot aprēķinu skatā.

Mēs izveidosim grafisku aprēķinu skatu "CA_FI_LEDGER", apvienojot divus analītiskos skatus "AN_PURCHASE_ORDER" un "AN_FI_DOCUMENT".

CA_FI_LEDGER parādīs finanšu dokumenta informāciju, kas saistīta ar pirkuma pasūtījumu.

1. SOLIS) Šajā solī

  1. Pārejiet uz pakotni (Šeit modelēšana) un noklikšķiniet ar peles labo pogu.
  2. Atlasiet Jauna opcija.
  3. Atlasiet Aprēķinu skats.

Tiks parādīts aprēķinu skata redaktors, kurā Scenāriju panelis tiek parādīts šādi:

Scenārija paneļa detaļas ir šādas -

  • Palete: Šajā sadaļā ir zemāk esošie mezgli, kurus var izmantot kā avotu mūsu aprēķinu skatu veidošanai.

Mums ir 5 dažāda veida mezgli

  1. Pievienoties: šo mezglu izmanto, lai savienotu divus avota objektus un rezultātu pārsūtītu uz nākamo mezglu. Savienojuma veidi var būt iekšējie, kreisie ārējie, labie ārējie un teksta savienojumi. Piezīme: Pievienošanās mezglā mēs varam pievienot tikai divus avota objektus.
  2. Savienība: to izmanto, lai veiktu visas savienošanas darbības starp vairākiem avotiem. Avots var būt n objektu skaits.
  3. Projekcija: to izmanto, lai atlasītu kolonnas, filtrētu datus un izveidotu papildu kolonnas, pirms mēs tos izmantojam nākamajos mezglos, piemēram, savienībā, apkopojumā un rangā.

    Piezīme. Projekcijas mezglā mēs varam pievienot tikai vienu avota objektu.

  4. Apkopošana: to izmanto, lai veiktu apkopošanu noteiktās kolonnās, pamatojoties uz atlasītajiem atribūtiem.
  5. Rangs: Tas ir precīzs RANK funkcijas aizstājējs SQL. Mēs varam definēt nodalījumu un kārtību pēc klauzulas, pamatojoties uz prasību.

2. SOLIS)

  1. Noklikšķiniet uz Projekcijas mezgls no paletes un velciet un nometiet scenārija apgabalā no pirkuma pasūtījuma analītiskā skata. Pārdēvēja to par "Projection_PO".
  2. Noklikšķiniet uz Projekcijas mezgls no paletes un velciet un nometiet uz scenārija apgabalu FI dokumenta analītiskajā skatā. Pārsauca to uz "Projection_FI".
  3. Velciet un nometiet analītisko skatu "AN_PUCHASE_ORDER" "AN_FI_DOCUMENT" un no mapes Saturs attiecīgi uz Projicēšanas mezglu un "Projection_FI".
  4. Noklikšķiniet uz Join Node from Palette un velciet un nometiet uz scenārija apgabalu.
  5. Pievienojieties Projection_PO mezglam Join_1 mezglam.
  6. Pievienojieties mezglam Projection_FI, lai pievienotos mezglam Join_1.
  7. Paletē noklikšķiniet uz Apkopošanas mezgls un velciet un nometiet uz scenārija apgabalu.
  8. Pievienojieties mezglam Join_1 agregācijas mezglam.

Aprēķinu skata izveidošanai esam pievienojuši divus analītiskos skatus.

3. SOLIS) Noklikšķiniet uz mezgla Join_1 zem apkopošanas, un jūs varat redzēt, ka tiek parādīta detalizētās informācijas sadaļa.

  1. Izvadei atlasiet visu sleju no Projection_PO Node.
  2. Izvadei atlasiet visu kolonnu no mezgla Projection_FI.
  3. Pievienojiet Projection_PO mezglu Projection_FI mezglam kolonnā

    Projekcija_PO. PO_Number = Projekcijas_FI.PO_NO.

4. SOLIS . Šajā solī

  1. Noklikšķiniet uz agregācijas mezgla, un rūts labajā pusē tiks parādīta informācija.
  2. Atlasiet izvades sleju no Join_1, kas tiek parādīts detalizētās informācijas loga labajā pusē.

5. SOLIS) Tagad noklikšķiniet uz Semantikas mezgls.

Detalizētas informācijas ekrāns tiks parādīts kā parādīts zemāk. Definējiet kolonnas atribūtu un mērījuma veidu, kā arī atzīmējiet taustiņu šai izejai.

  1. Definējiet atribūtu un mēru.
  2. Atzīmējiet PO_Number un COMPANY kā atslēgu.
  3. Atzīmējiet ACC_DOC_NO kā atslēgu.

6. SOLIS. Apstipriniet un aktivizējiet aprēķina skatu no loga augšējās joslas.

  1. Noklikšķiniet uz Apstiprināt ikonu.
  2. Noklikšķiniet uz Aktivizēt ikonu.

Aprēķinu skats tiks aktivizēts un tiks parādīts sadaļā Modeling Package, kā norādīts tālāk.

Atlasiet aprēķina skatu un ar peles labo pogu noklikšķiniet -> Datu priekšskatījums

Mēs esam pievienojuši divus analītiskos skatus un no abiem analītiskajiem skatiem atlasījuši mēru (TAX_AMOUNT, GROSS_AMOUNT).

Datu priekšskatījuma ekrāns tiks parādīts šādi:

CE funkcijas, kas pazīstamas arī kā aprēķinu dzinēju plāna operators (CE operatori), ir alternatīvas SQL paziņojumiem.

CE funkcija ir divu veidu -

Datu avota piekļuves funkcija

Šī funkcija kolonnu tabulu vai kolonnu skatu saista ar tabulas mainīgo.

Zemāk ir daži datu avotu piekļuves funkciju saraksti -

  • CE_COLUMN_TABLE
  • CE_JOIN_VIEW
  • CE_OLAP_VIEW
  • CE_CALC_VIEW

Relāciju operatora funkcija

Izmantojot Relational Operator, lietotājs novērtēšanas laikā var apiet SQL procesoru un tieši sazināties ar aprēķinu dzinēju.

Zemāk ir daži Relāciju operatoru funkciju saraksti -

  • CE_JOIN (To izmanto, lai veiktu iekšēju savienojumu starp diviem avotiem un

    Izlasiet nepieciešamās slejas / datus.)

  • CE_RIGHT_OUTER_JOIN (To izmanto, lai veiktu labo ārējo savienojumu starp abiem avotiem

    un izvadā parādiet pieprasītās kolonnas.)

  • CE_LEFT_OUTER_JOIN (To izmanto, lai veiktu kreiso ārējo savienojumu starp avotiem un

    parādiet pieprasītās kolonnas izvadē).

  • CE_PROJECTION (Šī funkcija parāda konkrētās avota kolonnas un to lieto

    filtri, lai ierobežotu datus. Tas nodrošina arī kolonnu nosaukumus, tostarp arī funkcijas.)

  • CE_CALC (To izmanto, lai aprēķinātu papildu kolonnas, pamatojoties uz uzņēmējdarbības prasībām.

    Tas ir tāds pats kā aprēķinātā kolonna grafiskajos modeļos.)

Zemāk ir saraksts ar SQL ar CE funkciju ar dažiem piemēriem

Vaicājuma nosaukums SQL vaicājums CE-iebūvēta funkcija
Atlasiet Vaicājums kolonnu tabulā Atlasiet C, D no kolonnas “COLUMN_TABLE”. CE_COLUMN_TABLE ("COLUMN_TABLE", [C, D])
Atlasiet Vaicājums par atribūtu skatu Atlasiet C, D no "ATTRIBUTE_VIEW" CE_JOIN_VIEW ("ATTRIBUTE_VIEW", [C, D])
Analītiskajā skatā atlasiet Vaicājums Atlasiet C, D, SUM (E) no grupas "ANALYTIC_VIEW" pēc grupas C, D CE_OLAP_VIEW ("ANALYTIC_VIEW", [C, D])
Aprēķinu skatā atlasiet Vaicājums Atlasiet C, D, SUM (E) no grupas "CALCULATION_VIEW" grupas C, D CE_CALC_VIEW ("CALCULATION_VIEW", [C, D])
Kur ir Atlasiet C, D, SUM (E) no "ANALYTIC_VIEW", kur C = 'vērtība' Var1 = CE_COLUMN_TABLE ("COLUMN_TABLE"); CE_PROJECTION (: var1, [C, D], "C" = "vērtība" /