SAP Modelowanie HANA: kompletny samouczek
Co to 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 | utworzony | 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.