SAP HANA arvutamise vaatamise õpetus

Mis on arvutusvaade?

SAP HANA arvutusvaade on võimas teabevaade.

SAP HANA analüütilise vaate mõõdikut saab valida ainult ühest faktitabelist. Kui infovaates on vaja rohkem faktide tabelit, siis tuleb arvutusvaade pildile. Arvutusvaade toetab keerulisi arvutusi.

Arvutusvaate andmebaas võib sisaldada tabeleid, veeruvaateid, analüütilisi vaateid ja arvutusvaateid.

Saame luua Liita, liidud, koondamine ja andmeallikate prognoosid.

Arvutusvaade võib sisaldada mitut mõõdikut ja seda saab kasutada mitmemõõtmeliseks aruandluseks või ilma loenditüüpi aruandluses kasutatava mõõdikuta.

Iseloomulik SAP HANA arvutusvaade allpool -

  • Toetage keerulist arvutust.
  • Toetage OLTP ja OLAP mudeleid.
  • Klientide käsitlemise, keele ja valuuta konverteerimise tugi.
  • Toetusliit, projektsioon, koondamine, auaste jne.

SAP HANA arvutusvaadet on kahte tüüpi –

  1. SAP HANA graafiline arvutusvaade (looja SAP HANA Studio graafiline redaktor).
  2. SAP HANA skriptipõhised arvutused vaated (loodud SQL-skriptide poolt SAP HANA stuudio).

SAP HANA graafiline arvutusvaade

In SAP HANA Analüütiline vaade, saame mõõdu valida ainult ühest tabelist.

Nii et kui on nõue vaate kohta, mis sisaldab mõõtu erinevast tabelist, ei saa seda saavutada analüütilise vaate, vaid arvutusvaatega.

Nii et sel juhul saame iga tabeli jaoks kasutada kahte erinevat analüütilist vaadet ja ühendada need arvutusvaates.

Loome graafilise arvutusvaate "CA_FI_LEDGER", ühendades kaks analüütilist vaadet "AN_PURCHASE_ORDER" ja "AN_FI_DOCUMENT".

CA_FI_LEDGER kuvab ostutellimusega seotud finantsdokumendi üksikasjad.

Step 1) Selles sammus

  1. Minge paketti (siin modelleerimine) ja paremklõpsake.
  2. Valige Uus valik.
  3. Valige arvutusvaade.

SAP HANA graafiline arvutusvaade

Kuvatakse arvutusvaate redaktor, milles stsenaariumipaneel kuvatakse järgmiselt:

SAP HANA graafiline arvutusvaade

Stsenaariumi paneeli üksikasjad on järgmised -

  • Palett: See jaotis sisaldab allolevaid sõlmi, mida saab kasutada arvutusvaadete koostamiseks allikana.

Meil on 5 erinevat tüüpi sõlme, need on

  1. Liitu: Seda sõlme kasutatakse kahe lähteobjekti ühendamiseks ja tulemuse edastamiseks järgmisele sõlmele. Liitetüübid võivad olla sisemine, vasakpoolne välimine, parempoolne välimine ja tekstiliitmine.Märge: Saame liitumissõlmele lisada ainult kaks lähteobjekti.
  2. Liit: Seda kasutatakse kõigi toimingute ühendamiseks mitme allika vahel. Allikaks võib olla n objektide arv.
  3. Projektsioon: Seda kasutatakse veergude valimiseks, andmete filtreerimiseks ja täiendavate veergude loomiseks, enne kui kasutame seda järgmistes sõlmedes, nagu liit, koondamine ja järjestus.Märge: Saame projektsioonisõlme lisada ainult ühe lähteobjekti.
  4. Koondamine: Seda kasutatakse konkreetsete veergude koondamiseks valitud atribuutide põhjal.
  5. Koht: See on SQL-i funktsiooni RANK täpne asendus. Jaotise ja järjestuse saame määratleda klausli järgi, lähtudes nõudest.

Step 2)

  1. Klõpsake paletilt projektsioonisõlm ja pukseerige ostutellimuse analüütilises vaates stsenaariumialale. Nimetas see ümber "Projektsioon_PO".
  2. Klõpsake paletilt Projektsioonisõlm ja lohistage FI Dokumendi analüütilise vaate stsenaariumialale. Nimetas see ümber "Projection_FI".
  3. Pukseerige analüütiline vaade „AN_PUCHASE_ORDER” „AN_FI_DOCUMENT” ja kaustast Sisu vastavalt projektsioonisõlme ja „Projection_FI”.
  4. Klõpsake Paletist nuppu Liitu sõlmega ja lohistage stsenaariumialale.
  5. Ühendage sõlme Projection_PO sõlmega Join_1.
  6. Ühendage sõlme Projection_FI sõlmega Join_1.
  7. Klõpsake paletilt koondsõlme ja lohistage stsenaariumialale.
  8. Liituge sõlme Join_1 liitmissõlmega.

SAP HANA graafiline arvutusvaade

Oleme arvutusvaate loomiseks lisanud kaks analüütilist vaadet.

Step 3) Klõpsake koondamise all oleval sõlmel Liitu_1 ja näete, et kuvatakse üksikasjade jaotis.

  1. Valige väljundiks kõik veerg Projection_PO Node'ist.
  2. Valige väljundiks kõik veerg sõlmest Projection_FI.
  3. Ühendage Projection_PO sõlm sõlmega Projection_FI veerusProjection_PO. PO_Number = Projektsioon_FI.PO_NO.

SAP HANA graafiline arvutusvaade

Step 4) Selles sammus

  1. Klõpsake koondsõlmel ja paani paremas servas kuvatakse üksikasjad.
  2. Valige üksikasjade akna paremal küljel kuvatavast Join_1 väljundist Veerg.

SAP HANA graafiline arvutusvaade

Step 5) Nüüd klõpsake semantikasõlmel.

SAP HANA graafiline arvutusvaade

Üksikasjalik ekraan kuvatakse järgmiselt. Määratlege veeru atribuut ja mõõtetüüp ning märkige selle väljundi jaoks ka võti.

  1. Määratlege atribuut ja mõõt.
  2. Märkige võtmeks PO_Number ja ETTEVÕTE.
  3. Märkige võtmeks ACC_DOC_NO.

SAP HANA graafiline arvutusvaade

Step 6) Kinnitage ja aktiveerige arvutusvaade akna ülaosas.

SAP HANA graafiline arvutusvaade

  1. Klõpsake ikooni Kinnita.
  2. Klõpsake nuppu Aktiveeri ikoon.

Arvutusvaade aktiveeritakse ja kuvatakse Modeling Package all nagu allpool –

SAP HANA graafiline arvutusvaade

Valige arvutusvaade ja paremklõpsake ->Andmete eelvaade

Oleme lisanud kaks analüütilist vaadet ja valime mõlemast analüütilisest vaatest mõõdiku (TAX_AMOUNT, GROSS_AMOUNT).

Andmete eelvaate ekraan kuvatakse järgmiselt –

SAP HANA graafiline arvutusvaade

CE-funktsioonid, mida tuntakse ka kui arvutusmootori plaani Operator (CE Operators) on alternatiiv SQL-lausetele.

CE-funktsiooni on kahte tüüpi -

Andmeallika juurdepääsu funktsioon

See funktsioon seob veerutabeli või veeruvaate tabelimuutujaga.

Allpool on mõned andmeallika juurdepääsu funktsioonide loend –

  • CE_COLUMN_TABLE
  • CE_JOIN_VIEW
  • CE_OLAP_VIEW
  • CE_CALC_VIEW

Suhteline Operator Funktsioon

Kasutades Relatsiooni Operator, saab kasutaja sellest mööda minna SQL protsessor hindamise ajal ja suhelda arvutusmootoriga otse.

Allpool on mõned suhtelised Operator funktsioonide loend –

  • CE_JOIN (Seda kasutatakse kahe allika sisemiseks ühendamiseks ja vajalike veergude/andmete lugemiseks.)
  • CE_RIGHT_OUTER_JOIN (Seda kasutatakse kahe allika parema välise ühendamiseks ja päringu veergude kuvamiseks väljundisse.)
  • CE_LEFT_OUTER_JOIN (Seda kasutatakse vasakpoolse välimise ühendamiseks allikate vahel ja päringu veergude kuvamiseks väljundisse).
  • CE_PROJECTION (See funktsioon kuvab konkreetsed allika veerud ja rakendab andmete piiramiseks filtreid. See pakub ka veerunimede varjunime funktsioone.)
  • CE_CALC (Seda kasutatakse täiendavate veergude arvutamiseks ärivajaduste põhjal. See on sama, mis arvutatud veerg graafilistes mudelites.)

Allpool on nimekiri SQL CE-funktsiooniga mõne näitega

Päringu nimi SQL päring CE-sisseehitatud funktsioon
Valige Päring veergude tabelis VALIGE C, D jaotisest „COLUMN_TABLE”. CE_COLUMN_TABLE("COLUMN_TABLE",[C,D])
Valige Päring atribuudivaates VALI C, D jaotisest „ATTRIBUTE_VIEW” CE_JOIN_VIEW("ATTRIBUTE_VIEW",[C,D])
Valige analüütilises vaates päring VALIGE C, D, SUM(E) jaotisest „ANALYTIC_VIEW” Rühmitage C, D järgi CE_OLAP_VIEW("ANALYTIC_VIEW",[C,D])
Valige arvutusvaates päring VALIGE C, D, SUM(E) jaotisest „CALCULATION_VIEW” Rühmitage C, D alusel CE_CALC_VIEW(“CALCULATION_VIEW”,[C,D])
Kus võttes VALI C, D, SUM(E) jaotisest „ANALYTIC_VIEW”, kus C = „väärtus” Var1= CE_VEERG_TABEL(“VEERUN_TABEL”);
CE_PROJECTION(:var1,[C,D],"C" ="väärtus"/