Atrybut Zobacz w SAP HANA: Jak tworzyć?

⚡ Inteligentne podsumowanie

Widoki atrybutów w SAP Dane główne modelu HANA są przekształcane w wymiar wielokrotnego użytku, łącząc tabele, takie jak PRODUCT i PRODUCT_DESC, dzięki czemu raporty zawierają tekst opisowy wraz z kluczami, bez konieczności dokonywania pomiarów lub agregacji.

  • 🧱 Cel: Widok atrybutów dostarcza kontekst danych głównych, udostępniając tekst lub opis dla pól kluczowych i niekluczowych.
  • ♻️ Ponowne użycie: Jeden aktywowany widok atrybutu może być wykorzystany zarówno w widokach analitycznych, jak i obliczeniowych.
  • 🗂️. typy: Standardowy, Czasowy i Pochodny, z opcją Kopiuj z jako edytowalną alternatywą dla widoku pochodnego tylko do odczytu.
  • 🛠️. Budować: Usuń tabele z bazy danych, połącz je przy użyciu PRODUCT_ID, oznacz klucz, przeprowadź walidację, a następnie aktywuj.
  • 🔍 Zapowiedź: Podgląd danych oferuje zakładki Analiza, Wartości odrębne i Surowe dane lub zwykłe dane wyjściowe SQL.
  • 🏛️. Czas pracy: Aktywacja generuje widok kolumnowy w schemacie _SYS_BIC, który faktycznie odczytuje każde zapytanie.

Modelowanie widoku atrybutów w SAP Studio HANA

Czym jest widok atrybutów w SAP HANA?

Widok atrybutu w SAP HANA działa jak wymiar. Łączy wiele tabel, pełni funkcję danych głównych dla innych widoków i jest obiektem wielokrotnego użytku.

Widoki atrybutów oferują następujące korzyści.

  • Działa jako kontekst danych głównych, dostarczając tekst lub opis dla pól kluczowych i niekluczowych.
  • Można go ponownie wykorzystać w widok analityczny i w a widok obliczeniowy.
  • Wybiera podzbiór kolumn i wierszy z tabeli bazy danych.
  • Atrybuty (pola) można obliczyć na podstawie pól kilku tabel.
  • Nie posiada żadnych możliwości pomiaru i agregacji.

Typy widoków atrybutów

Dostępne są trzy typy widoków atrybutów. Typ wybiera się w oknie dialogowym tworzenia.

Typ widoku atrybutu OPIS
Standardowe Standardowy widok zbudowany z pól tabeli, użyty w poniższym przewodniku.
Czas Na podstawie domyślnych tabel czasu. Kalendarz gregoriański: M_TIME_DIMENSION, M_TIME_DIMENSION_YEAR, M_TIME_DIMENSION_MONTH, M_TIME_DIMENSION_WEEK. Kalendarz fiskalny: M_FISCAL_CALENDAR.
Pochodny Pochodzi z istniejącego widoku atrybutów. Otwiera się tylko do odczytu i można edytować tylko opis.

Kopiuj z W tym samym oknie dialogowym definiuje widok poprzez skopiowanie istniejącego. Różnica jest istotna: widok pochodny pozwala na edycję tylko jego opisu, podczas gdy kopię można modyfikować w całości.

Jak utworzyć widok atrybutów w SAP HANA

Tworzenie standardowego widoku odbywa się według zdefiniowanej poniżej sekwencji: od utworzenia tabeli po podgląd danych.

Wstępnie zdefiniowane kroki tworzenia standardowego widoku atrybutów w SAP HANA

Tworzenie tabeli dla widoku atrybutów

Tutaj tworzony jest standardowy widok atrybutów dla tabeli produktów, dlatego tabele „PRODUCT” i „PRODUCT_DESC” tworzone są najpierw za pomocą poniższych skryptów.

Skrypt tabeli produktów –

CREATE	 COLUMN TABLE "DHK_SCHEMA"."PRODUCT"
(	
"PRODUCT_ID"	NVARCHAR (10) PRIMARY KEY,								
"SUPPLIER_ID"	NVARCHAR (10),				
"CATEGORY" NVARCHAR (3),				
"PRICE"	 DECIMAL (5,2)
);		

INSERT	INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0001','10000','A', 500.00);																	
INSERT	INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0002','10000','B', 300.00);																	
INSERT INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0003','10000','C', 200.00);																	
INSERT	INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0004','10000','D', 100.00);																	
INSERT	INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0005','10000','A', 550.00);

Skrypt tabeli opisów produktów –

CREATE COLUMN TABLE "DHK_SCHEMA"."PRODUCT_DESC"									
(	
"PRODUCT_ID" NVARCHAR (10) PRIMARY KEY,								
"PRODUCT_NAME" NVARCHAR (10)				
);

INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0001','PRODUCT1');															
INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0002','PRODUCT2');															
INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0003','PRODUCT3');															
INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0004','PRODUCT4');															
INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0005','PRODUCT5');

Obie tabele znajdują się teraz w schemacie „DHK_SCHEMA”, więc można rozpocząć modelowanie.

Tworzenie widoku atrybutów

Krok 1) Wybierz SAP System HANA, a następnie przejdź do węzła zawartości, jak pokazano poniżej.

  1. Wybierz folder Zawartość.
  2. Wybierz pakiet niestrukturalny MODELLING w obszarze DHK_SCHEMA, następnie kliknij prawym przyciskiem myszy i wybierz polecenie Nowy.
  3. Wybierz opcję Widok atrybutów.

Kliknij prawym przyciskiem myszy opcję Nowy widok atrybutu w pakiecie MODELLING w SAP Studio HANA

Krok 2) Wprowadź informacje dotyczące widoku w oknie dialogowym tworzenia pokazanym poniżej.

  1. Wprowadź nazwę i etykietę widoku atrybutu.
  2. Wybierz typ widoku, w tym przypadku Widok atrybutu.
  3. Wybierz podtyp „Standard”.
  4. Kliknij przycisk Zakończ.

Okno dialogowe tworzenia widoku atrybutów z nazwą, typem widoku i podtypem standardowym

Krok 3) Sprawdź ekran edytora widoku. Otworzy się edytor widoku informacji, a każda jego ponumerowana część jest opisana poniżej.

  1. Panel scenariusza: zawiera semantykę i dane Foundation węzły
  2. Panel szczegółów: zawiera karty Kolumna, Właściwości widoku i Hierarchie.
  3. Węzeł semantyki: struktura wyjściowa widoku, w tym przypadku wymiar.
  4. Dane Foundation węzeł: tabele definiujące widok, upuszczone tutaj.
  5. Zostaną wyświetlone karty panelu szczegółów.
  6. Lokalny: pokazuje szczegóły wszystkich atrybutów lokalnych.
  7. Pokaż: filtr dla atrybutów lokalnych.
  8. Szczegóły wybranego atrybutu.
  9. Pasek narzędzi: analiza wydajności, znajdź kolumnę, sprawdź poprawność, aktywuj, podgląd danych.

Edytor widoku informacji pokazujący panel scenariusza, panel szczegółów i pasek narzędzi

Krok 4) Kliknij Dane Foundation węzeł ma zawierać tabele bazy danych, a następnie wykonaj poniższą sekwencję czynności.

  1. Przeciągnij tabele „PRODUCT” i „PRODUCT_DESC” z węzła TABLE w DHK_SCHEMA.
  2. Upuść „PRODUCT” i „PRODUCT_DESC” na dane Foundation węzeł.
  3. Wybierz pola „PRODUCT” jako dane wyjściowe; ikona pola zmieni kolor z szarego na pomarańczowy.
  4. W ten sam sposób wybierz pola „PRODUCT_DESC” jako dane wyjściowe.
  5. Pola wyjściowe z obu tabel pojawiają się na liście kolumn panelu wyjściowego.

Tabele PRODUCT i PRODUCT_DESC zostały usunięte z węzła bazy danych

Połącz tabelę „PRODUCT” z tabelą „PRODUCT_DESC” w polu „PRODUCT_ID”.

Krok 5) Wybierz ścieżkę dołączenia, kliknij ją prawym przyciskiem myszy i wybierz „Edytuj”. Pojawi się ekran „Edytuj warunek dołączenia”.

  1. Wybierz typ połączenia „Wewnętrzne”.
  2. Wybierz kardynalność „1..1”.

Edytuj ekran warunków łączenia z typem łączenia wewnętrznego i kardynalnością 1..1

Kliknij OK, aby potwierdzić. Inne SAP HANA przyłącza się typy, takie jak połączenia referencyjne i tekstowe, ustawia się w tym samym oknie dialogowym.

Krok 6) Wybierz kolumny i zdefiniuj klucz wyjściowy.

  1. Wybierz węzeł Semantyka.
  2. Karta Kolumna wyświetlana jest w panelu szczegółów.
  3. Wybierz „PRODUCT_ID” jako klucz.
  4. Zaznacz opcję Ukryte dla pola PRODUCT_ID_1 z PRODUCT_DESC.
  5. Kliknij przycisk Sprawdź poprawność.
  6. Po pomyślnej weryfikacji kliknij przycisk Aktywuj.

Karta kolumny semantyki z ustawionym jako klucz PRODUCT_ID i ukrytym PRODUCT_ID_1

Sekcja Dziennik zadań znajdująca się na dole ekranu zawiera raporty dotyczące walidacji i aktywacji.

Sekcja dziennika zadań raportująca pomyślną walidację i aktywację

Krok 7) Widok atrybutu „AT_PRODUCT” już istnieje. Aby go zobaczyć, odśwież folder widoku atrybutu.

  1. Przejdź do pakietu DHK_SCHEMA->MODELLING.
  2. AT_PRODUCT znajduje się w folderze Widok atrybutów.

AT_PRODUCT znajduje się w folderze Widok atrybutów pakietu MODELLING

Krok 8) Sprawdź dane. Wybierz Podgląd danych na pasku narzędzi; dostępne są dwie opcje, jak pokazano poniżej.

  • Otwórz w Edytorze podglądu danych z opcjami analizy.
  • Otwórz w Edytorze SQL, wyświetlając tylko wynik zapytania.

Menu podglądu danych oferujące Edytor podglądu danych i Edytor SQL

Krok 9) Sprawdź dane widoku. Edytor podglądu oferuje trzy zakładki: Analiza, Wartości odrębne i Dane surowe.

Analiza jest graficzną reprezentacją widoku atrybutów.

  1. Wybierz atrybuty dla osi etykiet i wartości.
  2. Atrybut na osi etykiety pojawia się na osi X.
  3. Atrybut na osi wartości pojawia się na osi Y.
  4. Dane wyjściowe są dostępne w formie wykresu, tabeli, siatki i kodu HTML.

Karta analizy, wykres atrybutów, widok danych na osiach etykiet i wartości

Odrębne wartości wyświetla różne wartości kolumny zawierające liczbę rekordów dla wybranego atrybutu.

Karta Wartości odrębne zawierająca listę wpisów odrębnych i liczbę rekordów

Surowe dane wyświetla dane widoku atrybutów w formacie tabeli.

  1. Kliknij kartę Surowe dane.
  2. Dane wyświetlane są w formie tabeli.

Karta Surowe dane pokazująca rekordy widoku atrybutów w formacie tabeli

Krok 10) Sprawdź dane w edytorze SQL, wybranym w tym samym menu podglądu.

Opcja Otwórz w Edytorze SQL w menu podglądu danych

Ta opcja odczytuje widok kolumny wygenerowany w schemacie „_SYS_BIC” po aktywacji „AT_PRODUCT”, dzięki czemu edytor pokazuje również SQL użyte oświadczenie.

  1. Wyświetlane jest zapytanie SQL użyte do wyboru danych.
  2. Wyświetlany jest wynik.

Edytor SQL pokazujący wygenerowane polecenie SELECT i jego zestaw wyników

Każdy podgląd danych odczytuje zatem z _SYS_BIC, a nie z obiektu czasu projektowania. Poniższy zrzut ekranu przedstawia widok kolumny „AT_PRODUCT” w tym schemacie w węźle katalogu.

Widok kolumny AT_PRODUCT w schemacie _SYS_BIC w węźle katalogu

Uwaga dotycząca planowania: widoki atrybutów są przestarzałe, dlatego w obecnych wersjach ten sam wymiar jest tworzony jako widok obliczeniowy dla kategorii danych. Powyższe kroki nadal mają zastosowanie do istniejącej zawartości w SAP Studio HANAi szerzej SAP Modelowanie HANA materiał obejmuje części zamienne.

FAQ

Graficzny widok obliczeniowy kategorii danych „Wymiar”. Widoki atrybutów są przestarzałe i nie można ich dodawać do nowych widoków obliczeniowych. SAP HANA Cloud obsługuje wyłącznie widoki obliczeniowe, dlatego zawartość jest konwertowana przed migracją.

Tabele czasowe są początkowo puste. Opcja „Generuj dane czasowe” w widoku Szybkie uruchamianie wypełnia tabelę M_TIME_DIMENSION oraz powiązane z nią tabele roku, miesiąca i tygodnia dla wybranego zakresu lub M_FISCAL_CALENDAR w przypadku kalendarza fiskalnego.

Dwa, oba utworzone na karcie Hierarchie. Hierarchia poziomów ustala uporządkowane poziomy, takie jak kraj, region, miasto. Hierarchia nadrzędny-podrzędny czerpie głębokość z kolumny nadrzędnej, która odpowiada centrom kosztów.

Modeler potrzebuje uprawnień do pakietu i polecenia SELECT w schemacie źródłowym. _SYS_REPO wymaga polecenia SELECT z opcją przyznania, w przeciwnym razie aktywacja się nie powiedzie. Konsumenci potrzebują polecenia SELECT w _SYS_BIC oraz uprawnienia analitycznego.

Aktywacja powiodła się, ale obiekt środowiska wykonawczego jest nieczytelny. Użytkownik zazwyczaj nie posiada instrukcji SELECT w wygenerowanym widoku kolumny _SYS_BIC lub nie posiada jej wcale. przywilej analityczny obejmujące żądane wiersze.

Tak, pod warunkiem, że modeler i _SYS_REPO zawierają SELECT dla każdego schematu. Modele międzyschematowe zazwyczaj wskazują na synonim lub dedykowany schemat, dzięki czemu transporty pozostają przenośne.

Uczenie maszynowe dopasowuje zduplikowane rekordy główne, proponuje brakujące opisy i klasyfikuje produkty. Ponieważ widok atrybutów udostępnia czyste klucze i teksty, stanowi wygodne źródło danych wejściowych dla tych modeli oraz dla usług predykcyjnych w bazie danych.

Pomaga w kodzie wokół widoku: DDL, danych testowych oraz artefaktów CDS lub HDI. Modelowanie graficzne pozostaje ręczne, a wygenerowany kod SQL nadal wymaga sprawdzenia pod kątem rzeczywistego schematu i uprawnień.

Podsumuj ten post następująco: