Pagmomodelo ng SAP HANA: Kumpletuhin ang Tutorial

Ano ang Pagmomodelo ng SAP HANA?

Ang SAP HANA Modeling ay isang aktibidad kung saan lumilikha kami ng view ng impormasyon. Ang View ng Impormasyon ay katulad ng dimensyon, kubo o nagbibigay ng impormasyon ng BW. Ginagamit ang view ng impormasyon na ito para sa paglikha ng modelong multi-dimensional na data.

Sa tutorial na ito, malalaman mo-

Pangkalahatang-ideya ng Modelo ng SAP HANA

Ang pagmomodelo ay isang aktibidad kung saan pinipino o hiniwa ng gumagamit ang data sa talahanayan ng database sa pamamagitan ng paglikha ng view ng impormasyon batay sa senaryo ng negosyo. Ang mga view ng impormasyon na ito ay maaaring magamit para sa pag-uulat at pagpapasiya ng layunin.

Ang view ng impormasyon ay ginawa mula sa iba't ibang mga kumbinasyon ng data ng nilalaman upang lumikha ng isang modelo para sa isang pangyayari sa negosyo.

Ang nilalaman ng Data sa view ng impormasyon ay may dalawang uri -

  • Katangian: Nailalarawan at Hindi Masusukat na Data. Hal. Vendor ID, Vendor Name, City, atbp.
  • Sukatin: Ang data ay maaaring mabilang at kalkulahin. Hal. Kita, Nabenta at Dami ng Nagbebenta. Ang panukala ay nagmula sa pagtingin ng analytic at pagkalkula. Hindi malilikha ang panukala sa view ng Attribution.

Mga uri ng Katangian

Sinusuportahan ng SAP HANA ang tatlong Uri ng mga katangian -

Mga Uri ng Katangian Mga Aktibidad
  • Simpleng Katangian
Ito ay nagmula sa pundasyon ng data.
  • Nakalkulang Katangian
Ito ay nagmula sa isa o higit pang mga mayroon nang mga katangian at pare-pareho. Hal. Pagkalkula ng arithmetic o kunin ang buong pangalan mula sa una at apelyido.
  • Lokal na Katangian
Ginagamit ito sa loob ng mga panonood sa pagmomodelo (view ng analitiko / pagtingin sa pagkalkula) para Ipasadya ang pag-uugali ng katangian, kaya't lokal ito sa Pagmomodelo tingnan at hindi ma-access mula sa labas ng view ng Modelling.

Mga Uri ng Sukat

Sinusuportahan ng SAP HANA ang apat na Uri ng Sukat -

Mga Uri ng Katangian Mga Aktibidad
  • Simpleng Panukala
Ito ay nagmula sa pundasyon ng data.
  • Nakalkulang Sukat
Ito ay nagmula sa isa o higit pang mga lumalabas na panukala, pare-pareho at pagpapaandar. Hal. Pagkalkula ng Arithmetic.
  • Pinaghihigpitang Sukat
Ginagamit ito upang salain ang halaga batay sa mga patakaran na tinukoy ng gumagamit para sa mga halaga ng katangian.
  • Counter
Ito ay Mga espesyal na uri ng haligi na nagpapakita ng natatanging numero para sa mga haligi ng Mga Haligi (View ng Analytic / View ng Pagkalkula). Ginagamit ito sa bilangin ang isa o higit pang mga haligi ng mga katangian.

Ang Mga Panonood sa Impormasyon ay may tatlong uri tulad ng sa ibaba -

  • Pagtingin sa Katangian - Ginagamit ito para sa konteksto ng master data.
  • Analytic View - Ginagamit ito para sa paglikha ng mga talahanayan ng katotohanan at katulad ng Cube ng BW.
  • Tingnan ang Pagkalkula - Ginagamit ito para sa paglikha ng isang kumplikadong pagtingin at katulad sa maraming Ibigay sa BW.

Upang magtrabaho sa SAP HANA, ang mga pribilehiyo ay kinakailangan ng gumagamit, sa ibaba ay kinakailangan ang mga pribilehiyo para sa Pagmomodelo ng SAP HANA -

Kinakailangan ang mga Pribilehiyo para sa Pagmomodelo

Ang mga pribilehiyo ay nagbibigay ng seguridad sa database ng SAP HANA, kung saan ang awtoridad ng gumagamit ay maaaring mag-access sa awtorisadong nilalaman lamang.

Mga Pribilehiyo sa Bagay -

Ang mga pribilehiyo ng object ay mga pribilehiyo ng SQL na ginagamit para sa pagbibigay ng access sa pagbasa / pagsulat sa mga object ng database. Nasa ibaba ang mga pribilehiyo ng bagay na kinakailangan para sa Pagmomodelo.

  • PUMILI ng pribilehiyo sa _SYS_BI Schema.
  • PUMILI ng pribilehiyo sa _SYS_BIC Schema.
  • EXECUTE pribilehiyo sa REPOSITORY_REST (SYS).
  • PUMILI ng pribilehiyo sa Table Schema.

Mga Pribilehiyo sa Package -

Kinakailangan ang Mga Pribilehiyo sa Package upang pahintulutan ang pagkilos sa mga indibidwal na mga pakete. Nasa ibaba ang mga pribilehiyo ng package na kinakailangan para sa pagmomodelo ng data-

  • Pribilehiyo ng REPO.MAINTAIN_NATIVE_PACKAGES sa Root Package.
  • REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS sa package na ginamit para sa Mga Object ng Nilalaman.

Mga Pribilehiyo ng Analytic -

Upang Ma-access ang Impormasyon ng SAP HANA Tingnan ang Mga Pribilehiyo ng Analytic ay kinakailangan -

  • Para sa Buong pag-access ng data sa lahat ng view ng impormasyon sa SAP HANA System, kinakailangang mga pribilehiyong analitiko ng '_SYS_BI_CP_ALL'. Para sa pinaghihigpitan na pag-access ng data, kailangang lumikha at magtalaga ng mga pribilehiyo ng analitiko sa gumagamit.

Iba Pang Mga Pribilehiyo-

  • Magbigay ng Grant sa Sariling Schema sa _SYS_REPO gumagamit bilang 'GRANT SELECT ON SCHEMA' Schema name 'TO _SYS_REPO WITH GRANT OPTION';
  • REPO.MAINTAIN_DELIVERY_UNITS para sa paglikha ng mga Yunit ng paghahatid.
  • REPO.IMPORT, REPO.EXPORT para sa Pag-import / Pag-export ng mga Yunit ng paghahatid.
  • REPO.WORK_IN_FOREIGN_WORKSPACES para sa trabaho sa mga banyagang workspace.

Pinakamahusay na Kasanayan sa SAP HANA para sa Paglikha ng Mga Modelong Impormasyon

Ang Pinakamahusay na Kasanayan sa SAP HANA ay pamantayan habang lumilikha ng isang object sa SAP HANA Database. Nasa ibaba ang pinakamahusay na kasanayan para sa object -

PACKAGE:

  • Lumikha ng isang top-Level na pakete tulad ng 'Development' para sa gawaing pag-unlad.
  • Lumikha ng isang sub-package sa ilalim ng nangungunang antas ng package para sa bawat developer.
  • Mas maraming sub-package din ang maaaring malikha, kung kinakailangan.

SKEMA:

  • Idisenyo ang iyong Schema Layout bago simulan ang proyekto. Hal. (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA, atbp.).
  • Ang pasadyang talahanayan ay dapat na nasa isang hiwalay na iskema.

TABLES:

  • Ang talahanayan na gagamitin sa pag-uulat o ang OLAP ay dapat na uri ng tindahan ng Column.
  • Ang talahanayan na gagamitin sa Transaction o OLTP ay dapat na uri ng Row Store.
  • Magbigay ng puna / paglalarawan para sa pangalan ng talahanayan at haligi nang maayos para sa kalinawan.

PANGALAN NG KONVENSYON:

LAYUNIN Format Paglalarawan
ATTRIBUTE VIEWS AT _PRODUKTOAng AT _..... ay nangangahulugang Tingnan ang Katangian
ANALYTIC VIEWS AN _SALESAng AN _..... ay nangangahulugang pagtingin sa Analytic
KALKULAHIN ANG MGA Pananaw YAN _SALESAng CA _..... ay nangangahulugang pagtingin sa Pagkalkula
ANALYTIC PRIVILEGES AP _REST_AT (View ng Katangian) AP _REST_AN (View ng Analytic)

AP _REST_CA (Pagkakita sa Pagkalkula)

Ang AP _.... ay nangangahulugang Mga Analytic Privilege
HIERARCHY HI _BNAME_PC (Magulang Bata)

HI _BNAME_LV (Antas)
Ang HI _... ay nangangahulugang Hierarchy
PAMAMARAAN NS _PROCEDURENAMESP _... Naiimbak na Pamamaraan
INPUT PARAMETERS IP _PARA_NAMEAng IP _... ay nangangahulugang parameter
VARIABLES PUMUNTA _VNAMEAng VA _... ay nangangahulugang variable na pangalan

Lumilikha ng isang Pakete sa SAP HANA Studio

Pakete: Ito ay isang lalagyan na naglalaman ng lahat ng impormasyon tungkol sa modelo (view ng katangian, view ng analitiko, view ng pagkalkula, atbp.) Sa isang pangkat.

Mga uri ng package: Ang pakete ay may dalawang uri, na kung saan ay nasa ibaba -

Uri

Paglalarawan

Icon

Struktural

Sa Structural package, sub-package lamang ang maaaring malikha. Walang view ng Impormasyon (View ng Katangian, view ng analitiko, atbp.) Maaaring malikha sa Structural package.

Hal. ng Structural package - SAP, system-local, system-local. Binuo, system-local. Pribado

Hindi Istruktural

Ang paketeng Non-Structural ay maaaring maglaman ng object ng impormasyon at mga sub-package. Ito ay default na package.

Mga Gamit ng Package: Ang pangkat ng package ay lahat ng modelo ng impormasyon, at ginagawang mas madali ang pagdadala ng modelo. Ang parehong mga pakete ay maaaring magamit sa pagdadala.

Mga hakbang para sa paglikha ng Structural Package sa SAP HAN Studio-

HAKBANG 1) Sa hakbang na ito,

  1. Piliin ang Hana System, narito ang HDB.
  2. Pumunta sa folder ng Nilalaman.

HAKBANG 2) Sa hakbang na ito,

  1. Pumili ng Bago.
  2. Piliin ang Opsyon ng package.

HAKBANG 3) Sa hakbang na ito,

  1. Ipasok ang Pangalan ng Package. Hal. 'DHK_SCHEMA'.
  2. Ipasok ang Paglalarawan para sa Package.
  3. Ang orihinal na wika at Pananagutan ng Taong Tao ay napili bilang default.

Ang Non-Structural Package na may Pangalang 'DHK_SCHEMA' ay lilikha sa Nilalaman node tulad ng sa ibaba-

HAKBANG 4) Ngayon, i-convert ang Non-Structural Package sa Structural Package.

  1. Piliin ang package na 'DHK_SCHEMA' at i-right click ito.
  2. Pumunta upang i-edit ang pagpipilian para sa package.

HAKBANG 5) Sa hakbang na ito,

  1. Piliin ang 'Oo' para sa patlang na Mga Pagpipilian sa Struktural.
  2. Mag-click sa OK Button.

Ang aming 'DHK_SCHEMA' kapag binago mula sa Non-Structural hanggang Structural na package ang istilo ng icon ay mababago mula sa sa . Ito ay isang pahiwatig na ang hindi pang-istrukturang pakete ay na-convert na ngayon sa istruktura na pakete.

Hakbang para sa Paglikha ng Non-Structural na package sa ilalim ng Structural Package bilang sub-package.

Ang pakete ay nilikha bilang default bilang Non-Structural. Sa Non-Structural Package, ang ibang Package at impormasyon na bagay ay maaaring malikha. Mas mahusay na lumikha muna ng isang istruktura na pakete, at pagkatapos ay lumikha ng isang sub-istrukturang pakete dito.

HAKBANG 1) Sa hakbang na ito,

  1. Piliin ang Structural Package 'DHK_SCHEMA' at i-right click ito.
  2. Piliin ang Bago -> package.

HAKBANG 2) Sa hakbang na ito,

  1. Ipasok ang Pangalan ng sub-package sa patlang ng Pangalan.
  2. Ipasok ang paglalarawan para dito.
  3. Mag-click sa Button na 'OK'.

Ang isang bagong pakete na Hindi istruktura ay malilikha bilang sub package sa ilalim ng DHK_SCHEMA package.

Pamamaraan sa Pag-optimize ng Pagganap ng SAP HANA

Mayroong sumusunod na panuntunan para sa diskarte sa Pag-optimize ng pagganap -

  • Ang lahat ng View sa Impormasyon at pagtingin sa Talahanayan ay dapat gamitin sa isang proode node. Pinapabuti ng Projection Node ang pagganap sa pamamagitan ng pagpapakipot ng hanay ng haligi.
  • Sa pamamagitan ng paglalapat ng mga filter sa mga proode node.
  • Iwasan ang SUMALI ng mga node sa view ng pagkalkula, Gumamit ng UNION sa halip na ito.
  • Gumamit ng Mga Parameter ng Pag-input / Variable upang paghigpitan ang dataset sa loob ng View ng Analytic / Pagkalkula.
  • Ang pagkalkula ay dapat gawin bago pagsasama-sama.
  • Kailangang tukuyin muli ng mga herarkiya sa view ng Pagkalkula, ang mga Hierarchy ng view ng katangian ay hindi nakikita sa view ng pagkalkula.
  • Ang mga hierarchy ng view ng katangian ay makikita sa view ng Analytic.
  • Ang label ng katangian at paglalarawan ng panukalang-batas na tinukoy sa Attribution view, Analytic view at Pagkalkula ng view ay hindi ipapakita sa view ng pagkalkula. Kailangan namin itong I-Map ulit ito.
  • Huwag Paghaluin ang CE Function at SQL script sa modelo ng Impormasyon.