Prikaz atributa u SAP HANA: Kako stvarati?

โšก Pametni saลพetak

Prikazi atributa u SAP HANA modelira glavne podatke kao dimenziju za viลกekratnu upotrebu, spajajuฤ‡i tablice kao ลกto su PRODUCT i PRODUCT_DESC tako da izvjeลกฤ‡a ฤitaju opisni tekst uz kljuฤeve, bez ikakve mjere ili agregacije.

  • ๐Ÿงฑ Svrha: Atributni prikaz pruลพa kontekst glavnih podataka, pruลพajuฤ‡i tekst ili opis za kljuฤna i nekljuฤna polja.
  • โ™ป๏ธ Iskoristi: Jedan aktivirani atributni prikaz mogu koristiti i analitiฤki i izraฤunski prikazi.
  • ๐Ÿ—‚๏ธ vrste: Standardni, Vremenski i Izvedeni, s opcijom Kopiraj iz kao alternativom izvedenom prikazu samo za ฤitanje koju je moguฤ‡e ureฤ‘ivati.
  • ๐Ÿ› ๏ธ Graฤ‘a: Ispustite tablice na temelju podataka, spojite ih na PRODUCT_ID, oznaฤite kljuฤ, provjerite, a zatim aktivirajte.
  • ๐Ÿ” Pregled: Pregled podataka nudi kartice Analiza, Razliฤite vrijednosti i Neobraฤ‘eni podaci ili obiฤan SQL izlaz.
  • ๐Ÿ›๏ธ Trajanje: Aktivacija generira prikaz stupca pod shemom _SYS_BIC, koju svaki upit zapravo ฤita.

Modeliranje prikaza atributa u SAP Studio HANA

ล to je prikaz atributa u SAP HANA?

Prikaz atributa u SAP HANA se ponaลกa kao dimenzija. Spaja viลกe tablica, ponaลกa se kao glavni podaci za druge prikaze i objekt je za viลกekratnu upotrebu.

Atributni prikazi nude ove prednosti.

  • Djeluje kao kontekst glavnih podataka, pruลพajuฤ‡i tekst ili opis za kljuฤna i nekljuฤna polja.
  • Moลพe se ponovno upotrijebiti u analitiฤki pogled i u a prikaz izraฤuna.
  • Odabire podskup stupaca i redaka iz tablice baze podataka.
  • Atributi (polja) mogu se izraฤunati iz polja nekoliko tablica.
  • Ne sadrลพi mjeru niti opciju agregacije.

Vrste prikaza atributa

Dostupne su tri vrste prikaza atributa, a vrsta se odabire u dijalogu za stvaranje.

Vrsta prikaza atributa Description
Standard Standardni prikaz izgraฤ‘en od polja tablice, koriลกten u donjem vodiฤu.
Vrijeme Na temelju zadanih vremenskih tablica. Gregorijanski: M_TIME_DIMENSION, M_TIME_DIMENSION_YEAR, M_TIME_DIMENSION_MONTH, M_TIME_DIMENSION_WEEK. Fiskalni: M_FISCAL_CALENDAR.
Izveden Izvedeno iz postojeฤ‡eg prikaza atributa. Otvara se samo za ฤitanje i moลพe se ureฤ‘ivati โ€‹โ€‹samo opis.

Kopiraj iz U istom dijalogu definira prikaz kopiranjem postojeฤ‡eg. Razlika je bitna: izvedeni prikaz omoguฤ‡uje ureฤ‘ivanje samo svog opisa, dok se kopija moลพe u cijelosti mijenjati.

Kako stvoriti prikaz atributa u SAP HANNA

Izrada standardnog prikaza slijedi unaprijed definirani redoslijed u nastavku, od izrade tablice do pregleda podataka.

Unaprijed definirani koraci za stvaranje standardnog prikaza atributa u SAP HANNA

Stvaranje tablice za prikaz atributa

Ovdje se izraฤ‘uje standardni prikaz atributa za tablicu proizvoda, pa se tablice โ€žPRODUCTโ€œ i โ€žPRODUCT_DESCโ€œ prvo izraฤ‘uju pomoฤ‡u dolje navedenih skripti.

Skripta tablice proizvoda โ€“

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

Skripta tablice opisa proizvoda โ€“

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

Obje tablice sada postoje u shemi โ€žDHK_SCHEMAโ€œ, tako da koraci modeliranja mogu zapoฤeti.

Stvaranje prikaza atributa

Korak 1) Odaberite SAP HANA sustav, a zatim obradite ฤvor sadrลพaja prema dolje kao ลกto je prikazano u nastavku.

  1. Odaberite mapu Sadrลพaj.
  2. Odaberite nestrukturni paket MODELLING pod DHK_SCHEMA, zatim kliknite desnom tipkom miลกa i odaberite Novo.
  3. Odaberite opciju Prikaz atributa.

Desnim klikom miลกa kliknite Novi prikaz atributa u paketu MODELLING u SAP Studio HANA

Korak 2) Unesite podatke o prikazu u dijaloลกki okvir za izradu prikazan dolje.

  1. Unesite naziv i oznaku prikaza atributa.
  2. Odaberite vrstu prikaza, ovdje Prikaz atributa.
  3. Odaberite podtip "Standardno".
  4. Kliknite gumb Zavrลกi.

Dijalog za stvaranje prikaza atributa s nazivom, vrstom prikaza i standardnim podtipom

Korak 3) Provjerite zaslon ureฤ‘ivaฤa prikaza. Otvara se ureฤ‘ivaฤ prikaza informacija, a svaki njegov numerirani dio opisan je u nastavku.

  1. Okno scenarija: sadrลพi semantiku i podatke Foundation ฤvorovi.
  2. Okno s detaljima: sadrลพi kartice Stupac, Svojstva prikaza i Hijerarhije.
  3. Semantiฤki ฤvor: izlazna struktura prikaza, ovdje dimenzija.
  4. Datum Foundation ฤvor: tablice koje definiraju prikaz, spuลกtene ovdje.
  5. Prikazuju se kartice okna s detaljima.
  6. Lokalno: prikazuje sve detalje lokalnog atributa.
  7. Prikaลพi: filter za lokalne atribute.
  8. Detalj odabranog atributa.
  9. Alatna traka: analiza performansi, pronaฤ‘i stupac, provjeri valjanost, aktiviraj, pregled podataka.

Ureฤ‘ivaฤ prikaza informacija koji prikazuje okno scenarija, okno s detaljima i alatnu traku

Korak 4) Kliknite na podatke Foundation ฤvor za ukljuฤivanje tablica baze podataka, a zatim slijedite donji redoslijed.

  1. Povucite tablice โ€žPRODUCTโ€œ i โ€žPRODUCT_DESCโ€œ iz ฤvora TABLE pod DHK_SCHEMA.
  2. Izbacite "PRODUCT" i "PRODUCT_DESC" iz podataka Foundation ฤvor.
  3. Odaberite polja โ€žPROIZVODโ€œ kao izlaz; ikona polja mijenja boju iz sive u naranฤastu.
  4. Na isti naฤin odaberite polja "PRODUCT_DESC" kao izlaz.
  5. Izlazna polja iz obje tablice prikazuju se u popisu stupaca izlaznog okna.

Tablice PRODUCT i PRODUCT_DESC ispuลกtene su na ฤvoru temelja podataka

Spojite tablicu โ€žPRODUCTโ€œ s tablicom โ€žPRODUCT_DESCโ€œ u polju โ€žPRODUCT_IDโ€œ.

Korak 5) Odaberite putanju spajanja, kliknite je desnom tipkom miลกa i odaberite Uredi. Pojavit ฤ‡e se zaslon Uredi uvjet spajanja.

  1. Odaberite vrstu spajanja "Unutarnje".
  2. Odaberite kardinalnost โ€ž1..1โ€œ.

Zaslon za ureฤ‘ivanje uvjeta spajanja s vrstom unutarnjeg spajanja i kardinalitetom 1..1

Kliknite U redu za potvrdu. Ostalo SAP HANA pridruลพi se Vrste, kao ลกto su referencijalni i tekstualni spojevi, postavljaju se u istom dijalogu.

Korak 6) Odaberite stupce i definirajte izlazni kljuฤ.

  1. Odaberite ฤvor Semantika.
  2. Kartica Stupac prikazuje se u oknu s detaljima.
  3. Odaberite "PRODUCT_ID" kao kljuฤ.
  4. Oznaฤi Skriveno za polje PRODUCT_ID_1, iz PRODUCT_DESC.
  5. Kliknite gumb Potvrdi.
  6. Nakon uspjeลกne validacije kliknite gumb Aktiviraj.

Kartica stupca Semantika s PRODUCT_ID postavljenim kao kljuฤem i PRODUCT_ID_1 skrivenim

Odjeljak Dnevnik poslova na dnu zaslona prikazuje validaciju i aktivaciju.

Odjeljak dnevnika poslova koji izvjeลกtava o uspjeลกnoj validaciji i aktivaciji

Korak 7) Prikaz atributa โ€žAT_PRODUCTโ€œ sada postoji; osvjeลพite mapu Prikaz atributa da biste ga vidjeli.

  1. Idite na paket DHK_SCHEMA->MODELLING.
  2. AT_PRODUCT se pojavljuje u mapi Prikaz atributa.

AT_PRODUCT naveden u mapi Attribute View paketa MODELLING

Korak 8) Provjerite podatke. Odaberite Pregled podataka na alatnoj traci; nude se dvije opcije, kao ลกto je prikazano u nastavku.

  • Otvori u ureฤ‘ivaฤu pregleda podataka, s opcijama analize.
  • Otvori u SQL editoru, samo s izlazom upita.

Izbornik pregleda podataka koji nudi Ureฤ‘ivaฤ pregleda podataka i Ureฤ‘ivaฤ SQL-a

Korak 9) Provjerite podatke prikaza. Ureฤ‘ivaฤ pregleda nudi tri kartice: Analiza, Razliฤite vrijednosti i Neobraฤ‘eni podaci.

Analiza je grafiฤki prikaz atributnog prikaza.

  1. Odaberite atribute za osi oznaka i vrijednosti.
  2. Atribut na osi oznake pojavljuje se na osi X.
  3. Atribut na osi vrijednosti pojavljuje se na osi Y.
  4. Izlaz je dostupan kao grafikon, tablica, mreลพa i HTML.

Podaci o prikazu atributa na kartici Analiza grafikona na osima oznaka i vrijednosti

Razliฤite vrijednosti navodi razliฤite vrijednosti stupca s brojem zapisa za odabrani atribut.

Kartica Razliฤite vrijednosti s popisom razliฤitih unosa i brojeva zapisa

Sirovi podaci prikazuje podatke atributnog prikaza u tabliฤnom formatu.

  1. Kliknite karticu Neobraฤ‘eni podaci.
  2. Podaci se prikazuju u obliku tablice.

Kartica Neobraฤ‘eni podaci koja prikazuje zapise prikaza atributa u tabliฤnom formatu

Korak 10) Provjerite podatke iz SQL editora, odabranog u istom izborniku pregleda.

Opcija Otvori u SQL editoru u izborniku za pregled podataka

Ova opcija ฤita prikaz stupca generiran u shemi "_SYS_BIC" kada je aktiviran "AT_PRODUCT", tako da ureฤ‘ivaฤ takoฤ‘er prikazuje SQL koriลกtena izjava.

  1. Prikazuje se SQL upit koriลกten za odabir podataka.
  2. Izlaz je prikazan.

SQL editor koji prikazuje generiranu SELECT naredbu i njen skup rezultata

Stoga svaki pregled podataka ฤita iz _SYS_BIC, a ne iz objekta za vrijeme dizajniranja. Snimka zaslona u nastavku prikazuje prikaz stupca โ€žAT_PRODUCTโ€œ pod tom shemom u ฤvoru kataloga.

Prikaz stupca AT_PRODUCT pod shemom _SYS_BIC u ฤvoru kataloga

Jedna napomena o planiranju: prikazi atributa su zastarjeli, pa se u trenutnim izdanjima ista dimenzija gradi kao prikaz izraฤuna kategorije podataka Dimenzija. Gore navedeni koraci i dalje se primjenjuju na postojeฤ‡i sadrลพaj u SAP Studio HANA, i ลกire SAP HANA modeliranje materijal pokriva zamjenske dijelove.

Pitanja i odgovori

Grafiฤki prikaz izraฤuna kategorije podataka Dimenzija. Prikazi atributa su zastarjeli, ne mogu se dodati novim prikazima izraฤuna i SAP HANA Cloud podrลพava samo prikaze izraฤuna, tako da se sadrลพaj pretvara prije migracije.

Vremenske tablice poฤinju prazne. Generiranje vremenskih podataka u prikazu za brzo pokretanje ispunjava M_TIME_DIMENSION i njezine tablice godine, mjeseca i tjedna za odabrani raspon ili M_FISCAL_CALENDAR za fiskalni kalendar.

Dva, oba stvorena na kartici Hijerarhije. Hijerarhija razina popravlja ureฤ‘ene razine kao ลกto su drลพava, regija, grad. Hijerarhija roditelj-dijete izvodi dubinu iz roditeljskog stupca, ลกto odgovara centrima troลกka.

Modelar treba paketne privilegije i SELECT na izvornoj shemi. _SYS_REPO treba SELECT s opcijom dodjele, inaฤe aktivacija ne uspijeva. Potroลกaฤi trebaju SELECT na _SYS_BIC plus analitiฤku privilegiju.

Aktivacija je uspjela, ali objekt vremena izvoฤ‘enja nije ฤitljiv. Korisniku obiฤno nedostaje SELECT na generiranom prikazu stupca _SYS_BIC ili ga nema. analitiฤka privilegija pokrivajuฤ‡i traลพene retke.

Da, pod uvjetom da modeler i _SYS_REPO drลพe SELECT na svakoj shemi. Modeli s viลกe shema obiฤno upuฤ‡uju na sinonim ili namjensku shemu tako da transporti ostaju prenosivi.

Strojno uฤenje pronalazi duplicirane glavne zapise, predlaลพe nedostajuฤ‡e opise i klasificira proizvode. Buduฤ‡i da atributni prikaz otkriva ฤiste kljuฤeve i tekstove, on je prikladan ulaz za te modele i za prediktivne usluge unutar baze podataka.

Pomaลพe s kodom oko prikaza: DDL, testni podaci i CDS ili HDI artefakti. Grafiฤko modeliranje ostaje ruฤno, a generirani SQL i dalje treba provjeravati u odnosu na stvarnu shemu i privilegije.

Saลพmite ovu objavu uz: