SAP Modelowanie HANA: kompletny samouczek
Czym jest SAP HANA Modelka?
SAP Modelowanie HANA to dziaลanie, poprzez ktรณre tworzymy widok informacyjny. Widok informacji jest podobny do wymiaru, kostki lub dostawcy informacji BW. Ten widok informacyjny sลuลผy do tworzenia wielowymiarowego modelu danych.
SAP Przeglฤ d modelowania HANA
Modelowanie to dziaลanie, podczas ktรณrego uลผytkownik udoskonala lub dzieli dane w tabeli bazy danych, tworzฤ c widok informacyjny na podstawie scenariusza biznesowego. Te widoki informacyjne moลผna wykorzystaฤ do celรณw raportowania i podejmowania decyzji.
Widok informacyjny skลada siฤ z rรณลผnych kombinacji danych dotyczฤ cych treลci w celu stworzenia modelu scenariusza biznesowego.
Dane dotyczฤ ce treลci w widoku informacyjnym sฤ dwojakiego rodzaju โ
- Atrybut: DescriptDane ลผywe i niemierzalne. Np. identyfikator dostawcy, nazwa dostawcy, miasto itp.
- Zmierzyฤ: Dane mogฤ byฤ wymierne i obliczone. Np Revenue, sprzedana iloลฤ i liczniki. Miara pochodzi z widoku analitycznego i obliczeniowego. Nie moลผna utworzyฤ miary w widoku atrybutu.
Rodzaje atrybutรณw
SAP HANA Obsลuga trzech typรณw atrybutรณw โ
| Rodzaje atrybutรณw | Aktywnoลci |
|---|---|
| Prosty atrybut | Opiera siฤ na fundamencie danych. |
| Obliczony atrybut | Wywodzi siฤ z jednego lub wiฤkszej liczby istniejฤ cych atrybutรณw i staลych. Np. Obliczenia arytmetyczne lub wyprowadลบ peลne imiฤ i nazwisko na podstawie imienia i nazwiska. |
| Atrybut lokalny | Jest uลผywany w widokach modelowania (widok analityczny / widok obliczeniowy) w celu dostosowania zachowania atrybutu, wiฤc jest lokalny dla Modelowanie widoku i nie moลผna uzyskaฤ do niego dostฤpu spoza widoku Modelowanie. |
Rodzaje miar
SAP HANA obsลuguje cztery rodzaje ลrodkรณw โ
| Rodzaje atrybutรณw | Aktywnoลci |
|---|---|
| Prosta miara | Opiera siฤ na fundamencie danych. |
| Obliczona miara | Wywodzi siฤ z jednej lub wiฤkszej liczby wychodzฤ cych miar, staลych i funkcji. Np. obliczenia arytmetyczne. |
| ลrodek zastrzeลผony | Sลuลผy do filtrowania wartoลci w oparciu o zdefiniowane przez uลผytkownika reguลy dotyczฤ ce wartoลci atrybutรณw. |
| Przeciwdziaลaฤ | Sฤ to specjalne typy kolumn, ktรณre wyลwietlajฤ unikalny numer kolumn atrybutรณw (widok analityczny/widok obliczeniowy). Sลuลผy do zliczania jednej lub wiฤkszej liczby kolumn atrybutรณw. |
Widoki informacyjne sฤ trzech typรณw, jak poniลผej โ
- Widok atrybutu โ Jest uลผywany w kontekลcie danych podstawowych.
- Widok analityczny โ Sลuลผy do tworzenia tabel faktรณw i jest podobny do Cube of BW.
- Widok obliczeล โ Sลuลผy do tworzenia zลoลผonych widokรณw, podobnych do wielu Provide w BW.
Aby mรณc pracowaฤ SAP HANA, uprawnienia sฤ wymagane przez uลผytkownika, poniลผej znajdujฤ siฤ uprawnienia wymagane dla SAP HANA Modelowanie โ
Uprawnienia wymagane do modelowania
Przywileje zapewniajฤ bezpieczeลstwo SAP Baza danych HANA, dziฤki ktรณrej autoryzowany uลผytkownik moลผe uzyskaฤ dostฤp wyลฤ cznie do autoryzowanych treลci.
Uprawnienia obiektu โ
Uprawnienia do obiektu sฤ SQL uprawnienia sลuลผฤ ce do zapewnienia dostฤpu do odczytu/zapisu obiektรณw bazy danych. Poniลผej znajdujฤ siฤ uprawnienia do obiektรณw wymagane do modelowania.
- WYBIERZ uprawnienia w schemacie _SYS_BI.
- Uprawnienie SELECT w schemacie _SYS_BIC.
- Uprawnienie EXECUTE na REPOSITORY_REST (SYS).
- Uprawnienie SELECT w schemacie tabeli.
Przywileje pakietu โ
Przywileje pakietu sฤ wymagane do autoryzacji dziaลaล na poszczegรณlnych pakietach. Poniลผej znajdujฤ siฤ uprawnienia pakietu wymagane do modelowania danych-
- Uprawnienie REPO.MAINTAIN_NATIVE_PACKAGES w pakiecie gลรณwnym.
- REPO.READ, REPO.EDIT_NATIVE_OBJECTS i REPO.ACTIVATE_NATIVE_OBJECTS w pakiecie uลผywanym dla obiektรณw treลci.
Uprawnienia analityczne โ
Aby uzyskaฤ dostฤp SAP Wymagane sฤ uprawnienia analityczne do wyลwietlania informacji w HANA โ
- Aby uzyskaฤ peลny dostฤp do danych, wyลwietl wszystkie informacje w SAP System HANA, wymagane uprawnienia analityczne โ_SYS_BI_CP_ALLโ. W przypadku ograniczonego dostฤpu do danych naleลผy utworzyฤ uprawnienia analityczne i przypisaฤ je uลผytkownikowi.
Inne przywileje-
- Podaj opcjฤ Dotacji na wลasnym schemacie uลผytkownikowi _SYS_REPO jako 'GRANT SELECT ON SCHEMA โNazwa schematuโ DO _SYS_REPO Z OPcjฤ GRANT';
- REPO.MAINTAIN_DELIVERY_UNITS do tworzenia jednostek dostawy.
- REPO.IMPORT, REPO.EXPORT dla importu/eksportu jednostek dostawczych.
- REPO.WORK_IN_FOREIGN_WORKSPACES do pracy w obcych obszarach roboczych.
SAP Najlepsze praktyki HANA dotyczฤ ce tworzenia modeli informacyjnych
SAP Najlepsze praktyki HANA sฤ standardem podczas tworzenia obiektu w SAP Baza danych HANA. Poniลผej znajdujฤ siฤ najlepsze praktyki dotyczฤ ce obiektu โ
PAKIET:
- Utwรณrz pakiet najwyลผszego poziomu, taki jak โRozwรณjโ, do prac programistycznych.
- Utwรณrz podpakiet w ramach pakietu najwyลผszego poziomu dla kaลผdego programisty.
- W razie potrzeby moลผna rรณwnieลผ utworzyฤ wiฤcej podpakietรณw.
SCHEMAT:
- Zaprojektuj ukลad schematu przed rozpoczฤciem projektu. Np. (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA itp.).
- Tabela niestandardowa powinna znajdowaฤ siฤ w osobnym schemacie.
STOลY:
- Tabela, ktรณra bฤdzie uลผywana w raportowaniu lub OLAP powinien byฤ typem magazynu kolumnowego.
- Tabela, ktรณra bฤdzie wykorzystana w Transakcji lub OLTP powinien byฤ typu Row Store.
- Dla przejrzystoลci podaj komentarz/opis nazwy tabeli i kolumny.
KONWENCJA NAZEWNICTWA:
| OBIEKTY | Format: | OPIS |
|---|---|---|
| WYลWIETLENIE ATRYBUTรW | AT_PRODUKT | AT_โฆ.. oznacza widok atrybutรณw |
| POGLฤDY ANALITYCZNE | AN_OBROTY | AN_โฆ..oznacza widok analityczny |
| WIDOKI OBLICZENIOWE | CA_OBROTY | CA_โฆ.. oznacza widok obliczeล |
| PRZYWILEJE ANALITYCZNE | AP_REST_AT (widok atrybutรณw) AP_REST_AN (widok analityczny) AP_REST_CA (widok obliczeล) |
AP_โฆ. oznacza uprawnienia analityczne |
| HIERARCHIA | HI_BNAME_PC (rodzic-dziecko)
HI_BNAME_LV (poziom) |
HI_โฆ oznacza Hierarchiฤ |
| PROCEDURA | SP_NAZWAPROCEDURY | SP_โฆ Procedura skลadowana |
| PARAMETRY WEJลCIOWE | IP_PARA_NAME | IP_โฆ oznacza parametr |
| ZMIENNE | VA_VNAZWA | VA_โฆoznacza nazwฤ zmiennej |
Tworzenie pakietu w SAP Studio HANA
Pakiet: Jest to kontener zawierajฤ cy w grupie wszystkie informacje o modelu (widok atrybutรณw, widok analityczny, widok obliczeniowy itp.).
Rodzaje opakowaล: Pakiety sฤ dwojakiego rodzaju, jak poniลผej โ
| Typ | OPIS | Ikona |
|---|---|---|
| Strukturalny | W pakiecie strukturalnym moลผna utworzyฤ tylko podpakiet. W pakiecie konstrukcyjnym nie moลผna utworzyฤ widoku informacyjnego (widok atrybutรณw, widok analityczny itp.).
Np. pakiet strukturalny โ SAP, lokalny systemowy, lokalny systemowy. Wygenerowane, lokalnie systemowe. Prywatny. |
|
| Nie strukturalny | Pakiet niestrukturalny moลผe zawieraฤ obiekt informacyjny i podpakiety. To jest pakiet domyลlny. |
Zastosowania pakietu: Wszystkie grupy opakowaล majฤ charakter informacyjny i uลatwiajฤ transport modelu. Obydwa opakowania moลผna wykorzystaฤ w transporcie.
Kroki tworzenia pakietu strukturalnego w SAP Studio HAN-
Krok 1) W tym etapie,
- Wybierz Hana System, tutaj jest HDB.
- Przejdลบ do folderu Treลฤ.
Krok 2) W tym etapie,
- Wybierz Nowy.
- Wybierz opcjฤ Pakiet.
Krok 3) W tym etapie,
- Wprowadลบ nazwฤ pakietu. Np. โDHK_SCHEMAโ.
- Wchodzฤ Descriptjon dla pakietu.
- Domyลlnie wybrany jest jฤzyk oryginaลu i osoba odpowiedzialna.
Pakiet niestrukturalny o nazwie โDHK_SCHEMAโ zostanie utworzony w wฤลบle Treลฤ jak poniลผej:
Krok 4) Teraz przekonwertuj pakiet niekonstrukcyjny na pakiet konstrukcyjny.
- Wybierz pakiet โDHK_SCHEMAโ i kliknij go prawym przyciskiem myszy.
- Przejdลบ do opcji edycji pakietu.
Krok 5) W tym etapie,
- Wybierz โTakโ w polu Opcje konstrukcyjne.
- Kliknij przycisk OK.
Nasz โDHK_SCHEMAโ po zmianie z pakietu niestrukturalnego na pakiet strukturalny styl ikony zostanie zmieniony z do
. Oznacza to, ลผe pakiet niestrukturalny zostaล obecnie przeksztaลcony w pakiet strukturalny.
Krok tworzenia pakietu niestrukturalnego w ramach pakietu strukturalnego jako podpakietu.
Pakiet jest domyลlnie tworzony jako Niestrukturalny. W pakiecie niestrukturalnym moลผna utworzyฤ inny obiekt pakietu i informacji. Lepiej jest najpierw utworzyฤ pakiet strukturalny, a nastฤpnie utworzyฤ w nim pakiet podstrukturalny.
Krok 1) W tym etapie,
- Wybierz pakiet konstrukcyjny โDHK_SCHEMAโ i kliknij go prawym przyciskiem myszy.
- Wybierz Nowy -> pakiet.
Krok 2) W tym etapie,
- Wprowadลบ nazwฤ podpakietu w polu Nazwa.
- Wprowadลบ opis.
- Kliknij przycisk โOKโ.
Nowy pakiet niestrukturalny zostanie utworzony jako podpakiet w ramach pakietu DHK_SCHEMA.
SAP Technika optymalizacji wydajnoลci HANA
Oto reguลa dotyczฤ ca techniki optymalizacji wydajnoลci โ
- Wszystkie widoki informacji i tabel powinny byฤ uลผywane z wฤzลem projekcji. Wฤzeล projekcji poprawia wydajnoลฤ poprzez zawฤลผenie zestawu kolumn.
- Poprzez zastosowanie filtrรณw w wฤzลach projekcji.
- Unikaj wฤzลรณw JOIN w widoku obliczeล, zamiast tego uลผyj UNION.
- Uลผyj parametrรณw wejลciowych/zmiennych, aby ograniczyฤ zbiรณr danych w widoku analitycznym/obliczeniowym.
- Obliczenia naleลผy dokonaฤ przed agregacjฤ .
- Hierarchie naleลผy zdefiniowaฤ ponownie w widoku obliczeล. Hierarchie widoku atrybutรณw nie sฤ widoczne w widoku obliczeล.
- Hierarchie atrybutรณw sฤ widoczne w widoku analitycznym.
- Etykieta atrybutu i opis miary zdefiniowanej w widoku atrybutu, widoku analitycznym i widoku obliczeล nie bฤdฤ wyลwietlane w widoku obliczeล. Musimy to ponownie zmapowaฤ.
- Nie mieszaฤ funkcji CE i SQL skrypt w modelu informacyjnym.









