Zobrazit atribut v SAP HANA: Jak tvořit?

⚡ Chytré shrnutí

Zobrazení atributů v SAP HANA modeluje kmenová data jako opakovaně použitelnou dimenzi, spojuje tabulky jako PRODUCT a PRODUCT_DESC, takže sestavy čtou popisný text vedle klíčů, bez jakéhokoli měření nebo agregace.

  • 🧱 Účel: Pohled atributů poskytuje kontext kmenových dat a poskytuje text nebo popis pro klíčová i neklíčová pole.
  • ♻️ Opětovné použití: Jeden aktivovaný atributový pohled mohou využívat analytické i výpočtové pohledy.
  • 🗂️ druhy: Standardní, Časový a Odvozený, s možností Kopírovat z jako upravitelnou alternativou k odvozenému zobrazení pouze pro čtení.
  • 🛠️ Postava: Odstraňte tabulky v datové nadaci, připojte se k PRODUCT_ID, označte klíč, ověřte a poté aktivujte.
  • 🔍 Náhled: Náhled dat nabízí karty Analýza, Jedinečné hodnoty a Nezpracovaná data nebo prostý SQL výstup.
  • 🏛️ Runtime: Aktivace generuje zobrazení sloupců ve schématu _SYS_BIC, které každý dotaz skutečně čte.

Modelování zobrazení atributů v SAP Studio HANA

Co je to zobrazení atributů v SAP HANA?

Zobrazení atributů v SAP HANA funguje jako dimenze. Spojuje více tabulek, chová se jako hlavní data pro ostatní zobrazení a je opakovaně použitelným objektem.

Atributové pohledy nabízejí tyto výhody.

  • Funguje jako kontext kmenových dat a poskytuje text nebo popis pro klíčová i neklíčová pole.
  • Lze jej znovu použít v analytický pohled a v zobrazení výpočtu.
  • Vybere podmnožinu sloupců a řádků z databázové tabulky.
  • Atributy (pole) lze vypočítat z polí několika tabulek.
  • Neobsahuje žádnou míru ani možnost agregace.

Typy zobrazení atributů

K dispozici jsou tři typy zobrazení atributů a typ se vybírá v dialogovém okně pro vytvoření.

Typ zobrazení atributu Description
Standard Standardní zobrazení vytvořené z polí tabulky, použité v níže uvedeném návodu.
Čas Na základě výchozích časových tabulek. Gregoriánský: M_TIME_DIMENSION, M_TIME_DIMENSION_YEAR, M_TIME_DIMENSION_MONTH, M_TIME_DIMENSION_WEEK. Fiskální: M_FISCAL_CALENDAR.
Odvozený Odvozeno z existujícího zobrazení atributů. Otevře se pouze pro čtení a upravovat lze pouze popis.

Kopírovat z ve stejném dialogu definuje zobrazení kopírováním existujícího zobrazení. Důležitý rozdíl: odvozené zobrazení umožňuje upravovat pouze jeho popis, zatímco kopii lze upravit zcela.

Jak vytvořit zobrazení atributů v SAP HANA

Vytváření standardního zobrazení se řídí níže uvedeným předdefinovaným pořadím, od vytvoření tabulky až po náhled dat.

Předdefinované kroky pro vytvoření standardního zobrazení atributů v SAP HANA

Vytvoření tabulky pro zobrazení atributů

Zde se pro tabulku produktů vytváří standardní zobrazení atributů, takže se nejprve pomocí níže uvedených skriptů vytvoří tabulky „PRODUCT“ a „PRODUCT_DESC“.

Skript tabulky produktů –

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);

Skript tabulky s popisem produktu –

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');

Obě tabulky nyní existují ve schématu „DHK_SCHEMA“, takže mohou začít kroky modelování.

Vytvoření zobrazení atributů

Krok 1) Vybrat SAP Systém HANA a poté postupně propracujte uzel obsahu, jak je znázorněno níže.

  1. Vyberte složku Obsah.
  2. V části DHK_SCHEMA vyberte nestrukturální balíček MODELLING, poté klikněte pravým tlačítkem myši a vyberte možnost Nový.
  3. Vyberte možnost Zobrazení atributů.

Klikněte pravým tlačítkem myši na Nový pohled atributů v balíčku MODELLING v SAP Studio HANA

Krok 2) Zadejte informace o zobrazení v níže uvedeném dialogovém okně pro vytvoření.

  1. Zadejte název a popisek zobrazení atributu.
  2. Vyberte typ zobrazení, zde Zobrazení atributů.
  3. Vyberte podtyp „Standardní“.
  4. Klepněte na tlačítko Dokončit.

Dialog pro vytvoření zobrazení atributů s názvem, typem zobrazení a standardním podtypem

Krok 3) Zkontrolujte obrazovku editoru zobrazení. Otevře se editor zobrazení informací a níže je popsána každá jeho očíslovaná část.

  1. Panel scénářů: obsahuje sémantiku a data Foundation uzly.
  2. Panel podrobností: obsahuje karty Sloupec, Vlastnosti zobrazení a Hierarchie.
  3. Sémantický uzel: výstupní struktura pohledu, zde dimenze.
  4. Data Foundation uzel: tabulky, které definují pohled, zde umístěné.
  5. Zobrazí se karty podokna podrobností.
  6. Místní: zobrazuje všechny podrobnosti o místních atributech.
  7. Zobrazit: filtr pro lokální atributy.
  8. Detail vybraného atributu.
  9. Panel nástrojů: analýza výkonu, nalezení sloupce, ověření, aktivace, náhled dat.

Editor informačního zobrazení zobrazující panel scénářů, panel podrobností a panel nástrojů

Krok 4) Klikněte na Data Foundation uzel pro zahrnutí databázových tabulek, poté postupujte podle níže uvedeného pořadí.

  1. Přetáhněte tabulky „PRODUCT“ a „PRODUCT_DESC“ z uzlu TABLE v uzlu DHK_SCHEMA.
  2. Vynechte v datech položky „PRODUCT“ a „PRODUCT_DESC“. Foundation uzel.
  3. Vyberte pole „PRODUKT“ jako výstup; ikona pole se změní z šedé na oranžovou.
  4. Stejným způsobem vyberte pole „PRODUCT_DESC“ jako výstup.
  5. Výstupní pole z obou tabulek se zobrazí v seznamu sloupců výstupního panelu.

Tabulky PRODUCT a PRODUCT_DESC byly odstraněny na uzlu datové základny.

Spojte tabulku „PRODUCT“ s tabulkou „PRODUCT_DESC“ v poli „PRODUCT_ID“.

Krok 5) Vyberte cestu spojení, klikněte na ni pravým tlačítkem myši a vyberte možnost Upravit. Zobrazí se obrazovka Upravit podmínku spojení.

  1. Vyberte typ spojení „Vnitřní“.
  2. Vyberte mohutnost „1..1“.

Obrazovka Upravit podmínku spojení s typem vnitřního spojení a mohutností 1..1

Kliknutím na OK potvrďte. Jiné SAP HANA přidejte se Typy, jako například referenční a textové spojení, se nastavují ve stejném dialogovém okně.

Krok 6) Vyberte sloupce a definujte výstupní klíč.

  1. Vyberte uzel Sémantika.
  2. V podokně podrobností se zobrazí karta Sloupec.
  3. Jako klíč vyberte „PRODUCT_ID“.
  4. Zaškrtněte políčko Skryté pro pole PRODUCT_ID_1 z PRODUCT_DESC.
  5. Klikněte na tlačítko Ověřit.
  6. Po úspěšném ověření klikněte na tlačítko Aktivovat.

Karta sloupce Sémantika s PRODUCT_ID nastaveným jako klíč a PRODUCT_ID_1 skrytým

Sekce Protokol úloh v dolní části obrazovky hlásí ověření a aktivaci.

Sekce protokolu úloh hlásící úspěšné ověření a aktivaci

Krok 7) Zobrazení atributů „AT_PRODUCT“ nyní existuje; aktualizujte složku Zobrazení atributů, abyste ho viděli.

  1. Přejděte do balíčku DHK_SCHEMA->MODELLING.
  2. AT_PRODUCT se zobrazí ve složce Zobrazení atributů.

AT_PRODUCT uvedený ve složce Zobrazení atributů balíčku MODELLING

Krok 8) Zkontrolujte data. Na panelu nástrojů vyberte Náhled dat; zobrazí se dvě možnosti, jak je znázorněno níže.

  • Otevřít v editoru náhledu dat s možnostmi analýzy.
  • Otevřít v editoru SQL pouze s výstupem dotazu.

Nabídka náhledu dat s editorem náhledu dat a editorem SQL

Krok 9) Zkontrolujte data zobrazení. Editor náhledu nabízí tři karty: Analýza, Různé hodnoty a Nezpracovaná data.

Analýza je grafické znázornění zobrazení atributů.

  1. Vyberte atributy pro osy popisků a hodnot.
  2. Atribut na ose popisku se zobrazí na ose X.
  3. Atribut na ose hodnot se zobrazí na ose Y.
  4. Výstup je k dispozici jako graf, tabulka, mřížka a HTML.

Karta Analýza, zobrazení atributů grafů, data na osách popisků a hodnot

Odlišné hodnoty vypíše jedinečné hodnoty sloupce s počtem záznamů pro vybraný atribut.

Karta Různé hodnoty s výpisem různých položek a počtů záznamů

Surové dat zobrazuje data zobrazení atributů ve formátu tabulky.

  1. Klikněte na kartu Nezpracovaná data.
  2. Data se zobrazují ve formátu tabulky.

Karta Nezpracovaná data zobrazující záznamy zobrazení atributů ve formátu tabulky

Krok 10) Zkontrolujte data z editoru SQL, který je vybrán ve stejné nabídce náhledu.

Možnost Otevřít v editoru SQL v nabídce náhledu dat

Tato možnost přečte zobrazení sloupce vygenerované ve schématu „_SYS_BIC“ při aktivaci „AT_PRODUCT“, takže editor také zobrazí SQL použité prohlášení.

  1. Zobrazí se SQL dotaz použitý pro výběr dat.
  2. Zobrazí se výstup.

SQL editor zobrazující vygenerovaný příkaz SELECT a jeho výslednou sadu

Každý náhled dat proto čte z _SYS_BIC, nikoli z návrhového objektu. Níže uvedený snímek obrazovky ukazuje zobrazení sloupce „AT_PRODUCT“ v rámci daného schématu v uzlu katalogu.

Zobrazení sloupce AT_PRODUCT ve schématu _SYS_BIC v uzlu katalogu

Jedna poznámka k plánování: zobrazení atributů jsou zastaralá, takže v aktuálních verzích se stejná dimenze vytváří jako zobrazení výpočtu kategorie dat Dimenze. Výše ​​uvedené kroky stále platí pro existující obsah v SAP Studio HANA, a širší SAP Modelování HANA materiál pokrývá náhradní díly.

Nejčastější dotazy

Grafické zobrazení výpočtu kategorie dat Dimenze. Zobrazení atributů jsou zastaralá, nelze je přidat do nových zobrazení výpočtu a SAP HANA Cloud podporuje pouze zobrazení výpočtů, takže obsah se před migrací převede.

Časové tabulky jsou zpočátku prázdné. Funkce Generovat časová data v zobrazení Rychlé spuštění vyplní M_TIME_DIMENSION a její tabulky roku, měsíce a týdne pro zvolený rozsah nebo M_FISCAL_CALENDAR pro fiskální kalendář.

Dva, oba vytvořené na kartě Hierarchie. Hierarchie úrovní opravuje seřazené úrovně, jako je země, region, město. Hierarchie typu nadřazený sloupec odvozuje hloubku z nadřazeného sloupce, což vyhovuje nákladovým střediskům.

Modelář potřebuje oprávnění pro balíček a SELECT na zdrojovém schématu. _SYS_REPO potřebuje SELECT s možností grant, jinak aktivace selže. Příjemci potřebují SELECT na _SYS_BIC a analytické oprávnění.

Aktivace proběhla úspěšně, ale běhový objekt je nečitelný. Uživateli obvykle chybí SELECT v generovaném zobrazení sloupce _SYS_BIC nebo nemá žádný parametr. analytické privilegium pokrývající požadované řádky.

Ano, za předpokladu, že modelář a _SYS_REPO drží u každého schématu příkaz SELECT. Modely napříč schématy obvykle odkazují na synonymum nebo vyhrazené schéma, takže transporty zůstávají přenositelné.

Strojové učení porovnává duplicitní kmenové záznamy, navrhuje chybějící popisy a klasifikuje produkty. Protože atributivní zobrazení zpřístupňuje čisté klíče a texty, je vhodným vstupem pro tyto modely a pro prediktivní služby v databázi.

Pomáhá s kódem pro zobrazení: DDL, testovací data a artefakty CDS nebo HDI. Grafické modelování zůstává manuální a vygenerovaný SQL je stále třeba kontrolovat oproti skutečnému schématu a oprávněním.

Shrňte tento příspěvek takto: