Atribuudivaade sisse SAP HANA: Kuidas luua?

โšก Nutikas kokkuvรตte

Atribuutide vaated SAP HANA modelleerib pรตhiandmeid korduvkasutatava dimensioonina, รผhendades tabeleid nagu PRODUCT ja PRODUCT_DESC, nii et aruanded loevad vรตtmete kรตrval kirjeldavat teksti ilma igasuguse mรตรตtmise vรตi agregeerimiseta.

  • ๐Ÿงฑ Eesmรคrk: Atribuudivaade pakub pรตhiandmete konteksti, pakkudes teksti vรตi kirjeldust vรตtme- ja mittevรตtmevรคljade kohta.
  • โ™ป๏ธ Taaskasuta: รœhte aktiveeritud atribuudivaadet saavad kasutada nii analรผรผtilised vaated kui ka arvutusvaated.
  • ๐Ÿ—‚๏ธ tรผรผbid: Standardne, Aeg ja Tuletatud, kusjuures Kopeeri allikast on muudetav alternatiiv kirjutuskaitstud tuletatud vaatele.
  • ๐Ÿ› ๏ธ Ehitada: Drop tabelid andmebaasile, liitu PRODUCT_ID-ga, mรคrgi vรตti, valideeri ja seejรคrel aktiveeri.
  • ๐Ÿ” Preview: Andmete eelvaade pakub vahekaarte Analรผรผs, Erinevad vรครคrtused ja Toorandmed vรตi tavalist SQL-vรคljundit.
  • ๐Ÿ›๏ธ Kestus: Aktiveerimine genereerib _SYS_BIC skeemi all veeruvaate, mida iga pรคring tegelikult loeb.

Atribuutvaate modelleerimine SAP HANA stuudio

Mis on atribuudivaade? SAP HANA?

Atribuudivaade SAP HANA toimib nagu dimensioon. See รผhendab mitu tabelit, kรคitub teiste vaadete pรตhiandmetena ja on korduvkasutatav objekt.

Atribuutvaated pakuvad neid eeliseid.

  • See toimib pรตhiandmete kontekstina, pakkudes teksti vรตi kirjeldust vรตtme- ja mittevรตtmevรคljade jaoks.
  • Seda saab taaskasutada analรผรผtiline vaade ja a arvutusvaade.
  • See valib andmebaasi tabelist veergude ja ridade alamhulga.
  • Atribuute (vรคlju) saab arvutada mitme tabeli vรคljade pรตhjal.
  • Sellel puudub mรตรตt ja agregeerimisvรตimalus.

Atribuutide vaate tรผรผbid

Saadaval on kolm atribuudivaate tรผรผpi ja tรผรผp valitakse loomise dialoogiboksis.

Atribuudi vaate tรผรผp Kirjeldus
Standard Tabelivรคljadest loodud standardvaade, mida kasutati allolevas lรคbikรคigus.
aeg Vaikimisi ajakavade pรตhjal. Gregoriaani ajakava: M_TIME_DIMENSION, M_TIME_DIMENSION_YEAR, M_TIME_DIMENSION_MONTH, M_TIME_DIMENSION_WEEK. Eelarveaasta: M_FISCAL_CALENDAR.
Tuletatud Tuletatud olemasolevast atribuudivaatest. See avaneb kirjutuskaitstud ja muuta saab ainult kirjeldust.

Kopeeri asukohast samas dialoogis defineerib `` vaadet olemasoleva kopeerimise teel``. Erinevus on oluline: tuletatud vaadet saab muuta ainult selle kirjelduse abil, koopiat aga saab muuta tรคielikult.

Kuidas luua atribuudivaadet SAP HANNA

Standardvaate loomine jรคrgib allpool eelnevalt mรครคratletud jรคrjestust alates tabeli loomisest kuni andmete eelvaateni.

Eelmรครคratletud sammud standardse atribuudivaate loomiseks SAP HANNA

Tabeli loomine atribuutide vaate jaoks

Siin on loodud tootetabeli standardne atribuutide vaade, seega luuakse kรตigepealt tabelid โ€žPRODUCTโ€ ja โ€žPRODUCT_DESCโ€ allolevate skriptide abil.

Tootetabeli skript โ€“

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

Tootekirjelduse tabeli skript โ€“

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

Mรตlemad tabelid on nรผรผd skeemis โ€žDHK_SCHEMAโ€ olemas, seega saab modelleerimisetappe alustada.

Atribuutvaate loomine

Step 1) Valige SAP HANA-sรผsteem, seejรคrel liikuge sisusรตlme allapoole, nagu allpool nรคidatud.

  1. Valige kaust Sisu.
  2. Vali DHK_SCHEMA alt mittestruktuuriline pakett MODELLING, seejรคrel paremklรตpsa sellel ja vali Uus.
  3. Valige suvand โ€žAtribuutide vaadeโ€.

Paremklรตpsake MODELLING paketi juures valikul New Attribute View (Uus atribuutide vaade). SAP HANA stuudio

Step 2) Sisestage vaate teave allpool nรคidatud loomise dialoogiboksis.

  1. Sisestage atribuudivaate nimi ja silt.
  2. Valige vaate tรผรผp, siin Atribuudivaade.
  3. Valige alamtรผรผp โ€žStandardneโ€.
  4. Klรตpsake nuppu Lรตpeta.

Atribuudivaate loomise dialoog nime, vaatetรผรผbi ja standardalatรผรผbiga

Step 3) Kontrollige vaate redaktori ekraani. Avaneb teabevaate redaktor ja iga selle nummerdatud osa on kirjeldatud allpool.

  1. Stsenaariumipaan: sisaldab semantikat ja andmeid Foundation sรตlmed.
  2. Detailpaan: sisaldab vahekaarte Veerg, Vaate atribuudid ja Hierarhiad.
  3. Semantikasรตlm: vaate vรคljundstruktuur, antud juhul dimensioon.
  4. kuupรคev Foundation node: siia asetatud tabelid, mis defineerivad vaadet.
  5. Kuvatakse detailvaate vahekaardid.
  6. Kohalik: kuvab iga kohaliku atribuudi รผksikasjad.
  7. Nรคita: kohalike atribuutide filter.
  8. Valitud atribuudi รผksikasjad.
  9. Tรถรถriistariba: toimivuse analรผรผs, veeru otsimine, valideerimine, aktiveerimine, andmete eelvaade.

Teabevaate redaktor, mis kuvab stsenaariumipaani, detailpaani ja tรถรถriistariba

Step 4) Klรตpsake nuppu Andmed Foundation sรตlme andmebaasi tabelite lisamiseks, seejรคrel jรคrgige allolevat jรคrjestust.

  1. Lohistage tabelid โ€žPRODUCTโ€ ja โ€žPRODUCT_DESCโ€ sรตlmest TABLE DHK_SCHEMA alla.
  2. Lisa andmetele โ€žPRODUCTโ€ ja โ€žPRODUCT_DESCโ€. Foundation sรตlm.
  3. Valige vรคljundiks โ€žPRODUCTโ€ vรคljad; vรคljaikoon muutub hallist oranลพiks.
  4. Valige vรคljundiks โ€žPRODUCT_DESCโ€ vรคljad samamoodi.
  5. Mรตlema tabeli vรคljundvรคljad kuvatakse vรคljundpaani veergude loendis.

PRODUCT ja PRODUCT_DESC tabelid paigutati andmebaasi sรตlme

รœhenda tabel โ€žPRODUCTโ€œ tabeliga โ€žPRODUCT_DESCโ€œ vรคljal โ€žPRODUCT_IDโ€œ.

Step 5) Valige liitumistee, paremklรตpsake sellel ja valige โ€žMuudaโ€œ. Ilmub ekraan โ€žMuuda liitumistingimustโ€œ.

  1. Valige liitmistรผรผbiks โ€žSisemineโ€œ.
  2. Valige kardinaalsus โ€ž1..1โ€.

Liitumistingimuste muutmise ekraan sisemise liitmistรผรผbi ja kardinaalsusega 1..1

Kinnitamiseks klรตpsake nuppu OK. SAP HANA liitu Tรผรผbid, nรคiteks viite- ja tekstiรผhendused, mรครคratakse samas dialoogis.

Step 6) Valige veerud ja mรครคrake vรคljundvรตti.

  1. Valige semantika sรตlm.
  2. รœksikasjade paanil kuvatakse vahekaart Veerg.
  3. Valige vรตtmeks โ€žPRODUCT_IDโ€.
  4. Mรคrgi vรคlja PRODUCT_ID_1 jaoks valik โ€žPeidetudโ€ allikast PRODUCT_DESC.
  5. Klรตpsake nuppu Kinnita.
  6. Pรคrast edukat valideerimist klรตpsake nuppu Aktiveeri.

Semantika veeru vahekaart, kus PRODUCT_ID on mรครคratud vรตtmeks ja PRODUCT_ID_1 on peidetud

Ekraani allosas olev tรถรถlogi jaotis annab aru valideerimisest ja aktiveerimisest.

Tรถรถlogi osa, mis annab teada edukast valideerimisest ja aktiveerimisest

Step 7) Atribuudivaade โ€žAT_PRODUCTโ€ on nรผรผd olemas; selle nรคgemiseks vรคrskenda atribuudivaate kausta.

  1. Mine paketti DHK_SCHEMA->MODELLING.
  2. AT_PRODUCT kuvatakse kaustas Atribuutide vaade.

AT_PRODUCT on loetletud MODELLING paketi Atribuutide vaate kaustas

Step 8) Kontrollige andmeid. Valige tรถรถriistaribal Andmete eelvaade; pakutakse kahte valikut, nagu allpool nรคidatud.

  • Ava andmete eelvaate redaktoris analรผรผsivalikutega.
  • Ava SQL-redaktoris ainult pรคringu vรคljundiga.

Andmete eelvaate menรผรผ, mis pakub andmete eelvaate redaktorit ja SQL-redaktorit

Step 9) Kontrollige vaate andmeid. Eelvaate redaktoril on kolm vahekaarti: Analรผรผs, Erinevad vรครคrtused ja Tรถรถtlemata andmed.

Analรผรผs on atribuudivaate graafiline esitus.

  1. Valige sildi- ja vรครคrtustelgede atribuudid.
  2. Silditeljel olev atribuut kuvatakse X-teljel.
  3. Vรครคrtusteel olev atribuut kuvatakse Y-teljel.
  4. Vรคljund on saadaval diagrammi, tabeli, ruudustiku ja HTML-ina.

Analรผรผsi vahekaardi atribuutide diagrammimise andmed sildi- ja vรครคrtustelgedel

Erilised vรครคrtused loetleb valitud atribuudi veeru erinevad vรครคrtused koos kirjete arvuga.

Erinevate vรครคrtuste vahekaart, kus on loetletud erinevad kirjed ja kirjete arvud

Algandmed kuvab atribuudivaate andmeid tabeli kujul.

  1. Klรตpsake vahekaarti Toorandmed.
  2. Andmed kuvatakse tabeli kujul.

Tรถรถtlemata andmete vahekaart, mis kuvab atribuudivaate kirjeid tabelina

Step 10) Kontrollige andmeid SQL-redaktorist, mis on valitud samast eelvaate menรผรผst.

Andmete eelvaate menรผรผs suvand โ€žAva SQL-redaktorisโ€

See valik loeb skeemis โ€ž_SYS_BICโ€ genereeritud veeruvaadet, kui โ€žAT_PRODUCTโ€ aktiveeriti, seega kuvab redaktor ka SQL kasutatud avaldus.

  1. Kuvatakse andmete valimiseks kasutatud SQL-pรคring.
  2. Vรคljund kuvatakse.

SQL-redaktor, mis kuvab genereeritud SELECT-lauset ja selle tulemuste komplekti

Seega loeb iga andmete eelvaade _SYS_BIC-ist, mitte disainiaja objektist. Allolev ekraanipilt nรคitab kataloogisรตlme selle skeemi all olevat veeruvaadet โ€žAT_PRODUCTโ€.

Veeruvaade AT_PRODUCT kataloogisรตlme _SYS_BIC skeemi all

รœks planeerimismรคrkus: atribuudivaated on aegunud, seega praegustes versioonides luuakse sama dimensioon andmekategooria โ€žDimensioonโ€ arvutusvaatena. รœlaltoodud sammud kehtivad endiselt olemasoleva sisu kohta jaotises SAP HANA stuudioja laiem SAP HANA modelleerimine materjal katab asendused.

KKK

Andmekategooria โ€žDimensioonโ€ graafiline arvutusvaade. Atribuudivaated on aegunud, neid ei saa uutele arvutusvaadetele lisada ja SAP HANA Cloud toetab ainult arvutusvaateid, seega teisendatakse sisu enne migreerimist.

Ajatabelid on alguses tรผhjad. Kiirkรคivitusvaates ajaandmete genereerimine tรคidab valitud vahemiku jaoks M_TIME_DIMENSION ja selle aasta-, kuu- ja nรคdalatabelid vรตi finantskalendri jaoks M_FISCAL_CALENDAR.

Kaks, mรตlemad loodud vahekaardil Hierarhiad. Tasemehierarhia fikseerib jรคrjestatud tasemed, nรคiteks riik, piirkond, linn. Ema-lapse hierarhia tuletab sรผgavuse vanema veerust, mis sobib kulukeskustega.

Modelleerijal on vaja paketiรตigusi ja lรคhtekoodi skeemil SELECT-i. _SYS_REPO vajab SELECT-i koos andmise valikuga, vastasel juhul aktiveerimine ebaรตnnestub. Tarbijatel on vaja SELECT-i _SYS_BIC-il ja analรผรผsiรตigust.

Aktiveerimine รตnnestus, kuid kรคitusaja objekt on loetamatu. Kasutajal puudub tavaliselt genereeritud _SYS_BIC veeruvaates SELECT vรตi see puudub. analรผรผtiline privileeg katab nรตutud read.

Jah, eeldusel, et modelleerija ja _SYS_REPO hoiavad iga skeemi puhul SELECT-i all. Skeemidevahelised mudelid osutavad tavaliselt sรผnonรผรผmile vรตi spetsiaalsele skeemile, nii et transpordid jรครคvad kaasaskantavaks.

Masinรตpe leiab vasteid duplikaatsete pรตhikirjete vahel, pakub vรคlja puuduvad kirjeldused ja klassifitseerib tooteid. Kuna atribuutide vaade paljastab puhtad vรตtmed ja tekstid, on see mugav sisend nii nende mudelite kui ka andmebaasisiseste ennustavate teenuste jaoks.

See aitab vaatega seotud koodiga: DDL, testandmed ja CDS-i vรตi HDI artefaktid. Graafiline modelleerimine jรครคb kรคsitsi tehtavaks ning genereeritud SQL-i tuleb ikkagi kontrollida tegeliku skeemi ja รตiguste suhtes.

Vรตta see postitus kokku jรคrgmiselt: