Attribútumnézet itt SAP HANA: Hogyan készítsünk?

⚡ Okos összefoglaló

Attribútumnézetek itt: SAP A HANA újrafelhasználható dimenzióként modellezi a törzsadatokat, összekapcsolva olyan táblákat, mint a PRODUCT és a PRODUCT_DESC, így a jelentések a kulcsok mellett leíró szöveget is olvasnak, bármilyen mérték vagy összesítés nélkül.

  • 🧱 Cél: Az attribútumnézet a törzsadatok kontextusát biztosítja, szöveget vagy leírást biztosítva a kulcsfontosságú és nem kulcsfontosságú mezőkhöz.
  • ♻️ Újrafelhasználás: Egy aktivált attribútumnézetet analitikai és számítási nézetek egyaránt használhatnak.
  • 🗂️ Típusok: Standard, Idő és Származtatott nézet, a Másolás innen lehetőséggel, amely szerkeszthető alternatívája a csak olvasható származtatott nézetnek.
  • 🇧🇷 Épít: Táblák eldobása az adatbázison, PRODUCT_ID alapú csatlakozás, kulcs megjelölése, érvényesítés, majd aktiválás.
  • 🔍 Előnézet: Az adatelőnézet Elemzés, Különálló értékek és Nyers adatok lapokat, vagy egyszerű SQL kimenetet kínál.
  • 🏛️ Hossz: Az aktiválás egy oszlopnézetet generál a _SYS_BIC séma alatt, amelyet minden lekérdezés beolvas.

Attribútumnézet-modellezés SAP HANA Stúdió

Mi az az attribútumnézet a következőben: SAP HANA?

Egy attribútumnézet a következőben: SAP A HANA dimenzióként működik. Több táblát összekapcsol, más nézetek törzsadataként viselkedik, és újrafelhasználható objektum.

Az attribútumnézetek ezeket az előnyöket kínálják.

  • Ez a törzsadatok kontextusaként működik, szöveget vagy leírást biztosítva a kulcsfontosságú és nem kulcsfontosságú mezőkhöz.
  • Újra felhasználható egy analitikus nézet és a számítási nézet.
  • Egy adatbázistáblából oszlopok és sorok egy részhalmazát választja ki.
  • Az attribútumok (mezők) több tábla mezőiből számíthatók ki.
  • Nincs benne mérték és összesítési lehetőség.

Attribútumnézet-típusok

Három attribútumnézet-típus érhető el, a típus kiválasztása a létrehozási párbeszédablakban történik.

Attribútum nézet típusa Leírás
Standard Egy táblamezőkből felépített szabványos nézet, amelyet az alábbi bemutatóban használtunk.
Time Az alapértelmezett időtáblázatok alapján. Gergely-naptár: M_TIME_DIMENSION, M_TIME_DIMENSION_YEAR, M_TIME_DIMENSION_MONTH, M_TIME_DIMENSION_WEEK. Pénzügyi: M_FISCAL_CALENDAR.
Származtatott Egy meglévő attribútumnézetből származtatva. Csak olvashatóan nyílik meg, és csak a leírás szerkeszthető.

Másolás innen ugyanabban a párbeszédablakban egy meglévő nézet másolásával definiál egy nézetet. A különbség a lényeg: egy származtatott nézet csak a leírásának szerkesztését teszi lehetővé, míg egy másolat teljes egészében módosítható.

Attribútumnézet létrehozása a következőben: SAP HANNA

A standard nézet létrehozása az alábbi előre definiált sorrendet követi, a táblázat létrehozásától az adatok előnézetéig.

Előre definiált lépések a standard attribútumnézet létrehozásához SAP HANNA

Táblázat létrehozása attribútumnézethez

Egy szabványos attribútumnézetet építünk itt egy terméktáblához, így a „PRODUCT” és a „PRODUCT_DESC” táblák először az alábbi szkriptekkel jönnek létre.

Terméktábla szkript –

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

Termékleírás táblázat szkript –

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

Mindkét tábla létezik a „DHK_SCHEMA” sémában, így megkezdődhetnek a modellezési lépések.

Attribútumnézet létrehozása

Step 1) Válassza ki a SAP HANA rendszerben, majd haladjon lefelé a tartalomcsomóponton az alábbiak szerint.

  1. Válassza ki a Tartalom mappát.
  2. Jelölje ki a DHK_SCHEMA alatt található nem strukturális MODELLING csomagot, majd kattintson jobb gombbal, és válassza az Új lehetőséget.
  3. Válassza az Attribútum nézet lehetőséget.

Kattintson jobb gombbal az Új attribútumnézet elemre a MODELLING csomagban SAP HANA Stúdió

Step 2) Adja meg a nézet adatait az alább látható létrehozási párbeszédpanelen.

  1. Adja meg az attribútumnézet nevét és címkéjét.
  2. Válassza ki a nézet típusát, itt az Attribútum nézet lehetőséget.
  3. Válassza ki a „Standard” altípust.
  4. Kattintson a Befejezés gombra.

Attribútumnézet létrehozási párbeszédpanel névvel, nézettípussal és szabványos altípussal

Step 3) Nézd meg a nézetszerkesztő képernyőjét. Megnyílik az információnézet-szerkesztő, amelynek minden számozott részét az alábbiakban ismertetjük.

  1. Forgatókönyv ablaktábla: a Szemantika és az Adatok szekciót tartalmazza Foundation csomópontokat.
  2. Részletek ablaktábla: tartalmazza az Oszlop, Nézettulajdonságok és Hierarchiák lapokat.
  3. Szemantikai csomópont: a nézet kimeneti struktúrája, itt egy dimenzió.
  4. dátum Foundation node: a nézetet meghatározó táblák, ide helyezve.
  5. Megjelennek a részletpanel fülei.
  6. Helyi: minden helyi attribútum részletét megjeleníti.
  7. Mutat: helyi attribútumok szűrője.
  8. A kiválasztott attribútum részletei.
  9. Eszköztár: teljesítményelemzés, oszlop keresése, validálás, aktiválás, adatelőnézet.

Információs nézet szerkesztő, amelyen a forgatókönyv ablaktábla, a részletes ablaktábla és az eszköztár látható

Step 4) Kattintson az Adatok gombra Foundation csomópontot az adatbázistáblák beillesztéséhez, majd kövesse az alábbi sorrendet.

  1. Húzd át a „PRODUCT” és a „PRODUCT_DESC” táblákat a DHK_SCHEMA alatti TABLE csomópontból.
  2. Húzd el a „PRODUCT” és a „PRODUCT_DESC” elemeket az Adatok mezőben. Foundation csomópont.
  3. Válassza ki a „PRODUCT” mezőit kimenetként; a mező ikonja szürkéről narancssárgára változik.
  4. A „PRODUCT_DESC” mezőit ugyanígy válassza ki kimenetként.
  5. Mindkét tábla kimeneti mezői megjelennek a kimeneti panel oszloplistájában.

A PRODUCT és PRODUCT_DESC táblák eldobása az adatalap csomóponton történt.

Kösd össze a „PRODUCT” táblát a „PRODUCT_DESC” táblával a „PRODUCT_ID” mezőben.

Step 5) Jelölje ki az illesztési útvonalat, kattintson rá jobb gombbal, és válassza a Szerkesztés lehetőséget. Megjelenik az Illesztési feltétel szerkesztése képernyő.

  1. Válassza ki a „Belső” illesztési típust.
  2. Válassza ki az „1..1” elemszámot.

Illesztési feltétel szerkesztése képernyő belső illesztési típussal és 1..1 kardinalitással

Kattintson az OK gombra a megerősítéshez. SAP HANA csatlakozzon A típusok, például a hivatkozási és szöveges illesztések, ugyanabban a párbeszédablakban állíthatók be.

Step 6) Jelölje ki az oszlopokat, és határozza meg a kimeneti kulcsot.

  1. Válassza ki a Szemantika csomópontot.
  2. Az Oszlop fül megjelenik a részletek ablaktáblában.
  3. Válassza ki a „PRODUCT_ID” kulcsot.
  4. Jelölje be a Rejtett jelölőnégyzetet a PRODUCT_ID_1 mezőben a PRODUCT_DESC-ből.
  5. Kattintson az Érvényesítés gombra.
  6. Sikeres érvényesítés után kattintson az Aktiválás gombra.

Szemantika oszlopfül, PRODUCT_ID kulcsként beállítva és PRODUCT_ID_1 rejtve

A képernyő alján található Munkanapló rész a validálásról és az aktiválásról számol be.

A sikeres érvényesítésről és aktiválásról tájékoztató munkanapló szakasz

Step 7) Az „AT_PRODUCT” attribútumnézet most már létezik; frissítse az Attribútumnézet mappát a megtekintéséhez.

  1. Lépj a DHK_SCHEMA->MODELLING csomagra.
  2. Az AT_PRODUCT az Attribútumnézet mappában jelenik meg.

Az AT_PRODUCT a MODELLING csomag Attribute View mappájában található.

Step 8) Ellenőrizze az adatokat. Válassza az Adatok előnézete lehetőséget az eszköztáron; két lehetőség jelenik meg, az alábbiak szerint.

  • Megnyitás az Adatelőnézet-szerkesztőben, elemzési beállításokkal.
  • Nyissa meg az SQL-szerkesztőben, csak a lekérdezés kimenetével.

Adatelőnézeti menü, amely az Adatelőnézeti szerkesztőt és az SQL-szerkesztőt kínálja

Step 9) Ellenőrizze a nézet adatait. Az előnézeti szerkesztő három fület kínál: Elemzés, Különálló értékek és Nyers adatok.

Elemzés az attribútumnézet grafikus ábrázolása.

  1. Válassza ki a címke- és értéktengelyek attribútumait.
  2. A címketengelyen lévő attribútum megjelenik az X tengelyen.
  3. Az értéktengelyen szereplő attribútum megjelenik az Y tengelyen.
  4. A kimenet diagram, táblázat, rács és HTML formátumban érhető el.

Elemzés lapon diagramok készítése az attribútumadatokról a címke- és értéktengelyeken

Különleges értékek Felsorolja egy oszlop különböző értékeit a kiválasztott attribútum rekordszámával együtt.

Különálló értékek fül, amelyen felsorolja a különálló bejegyzéseket és a rekordok számát

Nyers adatok táblázatos formátumban jeleníti meg az attribútumnézet adatait.

  1. Kattintson a Nyers adatok fülre.
  2. Az adatok táblázatos formátumban jelennek meg.

Nyers adatok fül, amely táblázatos formátumban mutatja az attribútumnézet rekordjait

Step 10) Ellenőrizd az adatokat az SQL-szerkesztőből, amelyet ugyanebben az előnézeti menüben választhatsz ki.

Megnyitás SQL-szerkesztőben opció az adatelőnézet menüben

Ez a beállítás beolvassa az „AT_PRODUCT” aktiválásakor a „_SYS_BIC” sémában generált oszlopnézetet, így a szerkesztő a következőt is megjeleníti: SQL használt állítás.

  1. Megjelenik az adatkijelöléshez használt SQL-lekérdezés.
  2. A kimenet megjelenik.

SQL szerkesztő, amely mutatja a létrehozott SELECT utasítást és annak eredményhalmazát

Ezért minden adatelőnézet a _SYS_BIC-ből olvas, nem pedig a tervezési idejű objektumból. Az alábbi képernyőkép az „AT_PRODUCT” oszlopnézetet mutatja a katalóguscsomópontban az adott séma alatt.

Az AT_PRODUCT oszlopnézet a _SYS_BIC séma alatt a katalóguscsomópontban

Egy tervezési megjegyzés: az attribútumnézetek elavultak, így a jelenlegi kiadásokban ugyanaz a dimenzió épül fel a Dimenzió adatkategória számítási nézeteként. A fenti lépések továbbra is érvényesek a meglévő tartalomra a következőben: SAP HANA Stúdió, és szélesebb SAP HANA modellezés anyag fedi a cseréket.

GYIK

A Dimenzió adatkategória grafikus számítási nézete. Az attribútumnézetek elavultak, nem adhatók hozzá új számítási nézetekhez, és SAP A HANA Cloud csak a számítási nézeteket támogatja, így a tartalom a migrálás előtt konvertálódik.

Az időtáblázatok üresen kezdődnek. Az Időadatok generálása a Gyorsindítás nézetben kitölti az M_TIME_DIMENSION értéket és annak év, hónap és hét táblázatait egy kiválasztott tartományhoz, vagy az M_FISCAL_CALENDAR táblázatot egy pénzügyi naptárhoz.

Kettő, mindkettő a Hierarchiák lapon létrehozva. A szinthierarchia rendezett szinteket rögzít, például ország, régió, város. A szülő-gyermek hierarchia a mélységet egy szülő oszlopból származtatja, ami megfelel a költségközpontoknak.

A modellezőnek csomagjogosultságokra és SELECT jogosultságra van szüksége a forrássémán. A _SYS_REPO jogosultsághoz SELECT jogosultságra van szükség megadási opcióval, különben az aktiválás sikertelen lesz. A felhasználóknak SELECT jogosultságra van szükségük a _SYS_BIC jogosultságon, valamint analitikai jogosultságra.

Az aktiválás sikeres volt, de a futásidejű objektum olvashatatlan. A felhasználónak általában hiányzik a SELECT a generált _SYS_BIC oszlopnézetben, vagy nem rendelkezik SELECT-tel. analitikai privilégium lefedi a kért sorokat.

Igen, feltéve, hogy a modellező és a _SYS_REPO minden sémára SELECT-et tart. A sémaközi modellek általában egy szinonimára vagy egy dedikált sémára mutatnak, így a szállítások hordozhatóak maradnak.

A gépi tanulás összepárosítja a duplikált törzsrekordokat, hiányzó leírásokat javasol, és osztályozza a termékeket. Mivel az attribútumnézet tiszta kulcsokat és szövegeket jelenít meg, kényelmes bemenetet biztosít ezekhez a modellekhez és az adatbázison belüli prediktív szolgáltatásokhoz.

Segít a nézettel kapcsolatos kódban: DDL, tesztadatok és CDS vagy HDI műtermékek. A grafikus modellezés manuális marad, és a generált SQL-t továbbra is ellenőrizni kell a valós sémával és jogosultságokkal szemben.

Foglald össze ezt a bejegyzést a következőképpen: