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.

SAP HANA Modelowanie

Nie strukturalny

Pakiet niestrukturalny może zawierać obiekt informacyjny i podpakiety. To jest pakiet domyślny.

SAP HANA Modelowanie

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,

  1. Wybierz Hana System, tutaj jest HDB.
  2. Przejdź do folderu Treść.

Tworzenie pakietu konstrukcyjnego w SAP HANA

Krok 2) W tym etapie,

  1. Wybierz Nowy.
  2. Wybierz opcję Pakiet.

Tworzenie pakietu konstrukcyjnego w SAP HANA

Krok 3) W tym etapie,

  1. Wprowadź nazwę pakietu. Np. „DHK_SCHEMA”.
  2. Wchodzę Descriptjon dla pakietu.
  3. Domyślnie wybrany jest język oryginału i osoba odpowiedzialna.

Tworzenie pakietu konstrukcyjnego w SAP HANA

Pakiet niestrukturalny o nazwie „DHK_SCHEMA” zostanie utworzony w węźle Treść jak poniżej:

Tworzenie pakietu konstrukcyjnego w SAP HANA

Krok 4) Teraz przekonwertuj pakiet niekonstrukcyjny na pakiet konstrukcyjny.

  1. Wybierz pakiet „DHK_SCHEMA” i kliknij go prawym przyciskiem myszy.
  2. Przejdź do opcji edycji pakietu.

Tworzenie pakietu konstrukcyjnego w SAP HANA

Krok 5) W tym etapie,

  1. Wybierz „Tak” w polu Opcje konstrukcyjne.
  2. Kliknij przycisk OK.

Tworzenie pakietu konstrukcyjnego w SAP HANA

Nasz „DHK_SCHEMA” po zmianie z pakietu niestrukturalnego na pakiet strukturalny styl ikony zostanie zmieniony z Tworzenie pakietu konstrukcyjnego w SAP HANA do Tworzenie pakietu konstrukcyjnego w SAP HANA. Oznacza to, że pakiet niestrukturalny został obecnie przekształcony w pakiet strukturalny.

Tworzenie pakietu konstrukcyjnego w SAP HANA

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,

  1. Wybierz pakiet konstrukcyjny „DHK_SCHEMA” i kliknij go prawym przyciskiem myszy.
  2. Wybierz Nowy -> pakiet.

Tworzenie pakietu niekonstrukcyjnego jako podpakietu

Krok 2) W tym etapie,

  1. Wprowadź nazwę podpakietu w polu Nazwa.
  2. Wprowadź opis.
  3. Kliknij przycisk „OK”.

Tworzenie pakietu niekonstrukcyjnego jako podpakietu

Nowy pakiet niestrukturalny zostanie utworzony jako podpakiet w ramach pakietu DHK_SCHEMA.

Tworzenie pakietu niekonstrukcyjnego jako podpakietu

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.