Attribuuttinäkymä sisään SAP HANA: Kuinka luoda?

⚡ Älykäs yhteenveto

Attribuuttinäkymät kohdassa SAP HANA mallintaa päätiedot uudelleenkäytettävänä ulottuvuutena yhdistämällä taulukoita, kuten PRODUCT ja PRODUCT_DESC, jotta raportit lukevat kuvailevan tekstin avainten rinnalla ilman mittareita tai aggregointia.

  • 🧱 Tarkoitus: Attribuuttinäkymä tarjoaa päätietojen kontekstin, joka sisältää tekstin tai kuvauksen avainkentille ja muille kuin avainkentille.
  • ♻️ Uudelleenkäyttö: Yhtä aktivoitua ominaisuusnäkymää voivat käyttää sekä analytiikka- että laskentanäkymät.
  • 🗂️ tyypit: Vakio, Aika ja Johdettu näkymä, jossa Kopioi lähteestä on muokattava vaihtoehto vain luku -tilassa olevalle johdetulle näkymälle.
  • 🛠️ Rakenna: Pudota taulukot data foundationiin, liity PRODUCT_ID:hen, merkitse avain, validoi ja aktivoi.
  • 🔍 preview: Datan esikatselussa on Analyysi-, Erillisarvot- ja Raakadata-välilehdet tai pelkkä SQL-tuloste.
  • 🏛️ Kesto: Aktivointi luo sarakenäkymän _SYS_BIC-skeeman alle, jonka jokainen kysely itse asiassa lukee.

Attribuuttinäkymän mallintaminen SAP HANA Studio

Mikä on attribuuttinäkymä? SAP HANA?

Ominaisuusnäkymä kohdassa SAP HANA toimii kuin ulottuvuus. Se yhdistää useita taulukoita, toimii muiden näkymien päätietona ja on uudelleenkäytettävä objekti.

Ominaisuusnäkymät tarjoavat näitä etuja.

  • Se toimii päätietojen kontekstina ja tarjoaa tekstin tai kuvauksen avainkentille ja muille kuin avainkentille.
  • Sitä voidaan käyttää uudelleen analyyttinen näkymä ja a laskentanäkymä.
  • Se valitsee tietokannan taulukosta joukon sarakkeita ja rivejä.
  • Attribuutit (kentät) voidaan laskea useiden taulukoiden kentistä.
  • Siinä ei ole mittayksikköä eikä aggregointivaihtoehtoa.

Attribuuttinäkymätyypit

Käytettävissä on kolme ominaisuusnäkymätyyppiä, ja tyyppi valitaan luontivalintaikkunassa.

Attribuuttinäkymän tyyppi Tuotetiedot
Standard Taulukon kentistä rakennettu vakionäkymä, jota käytetään alla olevassa läpikäynnissä.
Aika: Oletusaikataulujen perusteella. Gregoriaaninen: M_TIME_DIMENSION, M_TIME_DIMENSION_YEAR, M_TIME_DIMENSION_MONTH, M_TIME_DIMENSION_WEEK. Tilivuosi: M_FISCAL_CALENDAR.
johdettu Johdettu olemassa olevasta ominaisuusnäkymästä. Se avautuu vain luku -tilassa, ja vain kuvausta voi muokata.

Kopioi samassa valintaikkunassa näkymän voi kopioida kopioimalla olemassa olevan näkymän. Ero on tärkeä: johdetussa näkymässä vain sen kuvausta voi muokata, kun taas kopiota voi muokata kokonaan.

Attribuuttinäkymän luominen SAP HANA

Vakionäkymän luonti noudattaa alla olevaa ennalta määritettyä järjestystä taulukon luomisesta tietojen esikatseluun.

Ennalta määritetyt vaiheet vakioattribuuttinäkymän luomiseen SAP HANA

Taulukon luominen attribuuttinäkymää varten

Tässä luodaan tuotetaulukon vakioattribuuttinäkymä, joten ensin luodaan "PRODUCT"- ja "PRODUCT_DESC"-taulukot alla olevien skriptien avulla.

Tuotetaulukon skripti –

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

Tuotekuvaustaulukon skripti –

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

Molemmat taulukot ovat nyt kaavassa ”DHK_SCHEMA”, joten mallinnusvaiheet voivat alkaa.

Attribuuttinäkymän luominen

Vaihe 1) Valitse SAP HANA-järjestelmä ja työskentele sitten sisältösolmua alaspäin alla olevan kuvan mukaisesti.

  1. Valitse Sisältö-kansio.
  2. Valitse DHK_SCHEMA-kohdasta ei-rakenteellinen paketti MODELLING, napsauta sitten hiiren kakkospainikkeella ja valitse Uusi.
  3. Valitse Ominaisuusnäkymä-vaihtoehto.

Napsauta hiiren kakkospainikkeella Uusi attribuuttinäkymä -kohtaa MODELLING-paketissa SAP HANA Studio

Vaihe 2) Syötä näkymän tiedot alla olevaan luontivalintaikkunaan.

  1. Syötä attribuuttinäkymän nimi ja otsikko.
  2. Valitse näkymätyyppi, tässä Ominaisuusnäkymä.
  3. Valitse alatyyppi ”Vakio”.
  4. Napsauta Valmis-painiketta.

Attribuuttinäkymän luontivalintaikkuna, jossa on nimi, näkymätyyppi ja standardialatyyppi

Vaihe 3) Tarkista näkymäeditorin näyttö. Tietonäkymäeditori avautuu, ja sen jokainen numeroitu osa on kuvattu alla.

  1. Skenaarioruutu: sisältää semantiikan ja datan Foundation solmuja.
  2. Tietoruutu: sisältää Sarake-, Näkymän ominaisuudet- ja Hierarkiat-välilehdet.
  3. Semantiikkasolmu: näkymän tulosrakenne, tässä tapauksessa ulottuvuus.
  4. Päiväys Foundation solmu: näkymän määrittävät taulukot, pudotettuna tähän.
  5. Tietoruudun välilehdet tulevat näkyviin.
  6. Paikallinen: näyttää kaikki paikalliset ominaisuustiedot.
  7. Näytä: suodatin paikallisille määritteille.
  8. Valitun ominaisuuden tiedot.
  9. Työkalupalkki: suorituskykyanalyysi, etsi sarake, validointi, aktivointi, datan esikatselu.

Tietonäkymäeditori, jossa näkyy skenaarioruutu, tietoruutu ja työkalupalkki

Vaihe 4) Napsauta Tiedot-painiketta Foundation solmu tietokantataulukoiden sisällyttämiseksi ja noudata sitten alla olevia ohjeita.

  1. Vedä taulukot “PRODUCT” ja “PRODUCT_DESC” TABLE-solmusta DHK_SCHEMA-hakemistoon.
  2. Pudota “PRODUCT” ja “PRODUCT_DESC” Data-kohtaan Foundation solmu.
  3. Valitse ”PRODUCT”-kentät tulosteeksi; kentän kuvake muuttuu harmaasta oranssiksi.
  4. Valitse ”PRODUCT_DESC”-kentät tulostettavaksi samalla tavalla.
  5. Molempien taulukoiden tuloskentät näkyvät tulosteruudun sarakeluettelossa.

PRODUCT- ja PRODUCT_DESC-taulukot pudotetaan data Foundation -solmuun

Yhdistä ”PRODUCT”-taulukko ”PRODUCT_DESC”-taulukkoon ”PRODUCT_ID”-kentässä.

Vaihe 5) Valitse liitospolku, napsauta sitä hiiren kakkospainikkeella ja valitse Muokkaa. Muokkaa liitosehtoa -näyttö tulee näkyviin.

  1. Valitse liitostyypiksi ”Sisäinen”.
  2. Valitse kardinaliteetti ”1..1”.

Muokkaa liitosehtoa -näyttö, jossa on sisäinen liitostyyppi ja kardinaalisuus 1..1

Vahvista napsauttamalla OK. SAP HANA liity mukaan Tyypit, kuten viittaus- ja tekstiliitokset, määritetään samassa valintaikkunassa.

Vaihe 6) Valitse sarakkeet ja määritä tulostusavain.

  1. Valitse Semantiikka-solmu.
  2. Sarake-välilehti tulee näkyviin tietoruutuun.
  3. Valitse avaimeksi "PRODUCT_ID".
  4. Valitse Piilotettu kentän PRODUCT_ID_1 kohdalla PRODUCT_DESC-kohteesta.
  5. Napsauta Vahvista-painiketta.
  6. Onnistuneen vahvistuksen jälkeen napsauta Aktivoi-painiketta.

Semantiikka-sarakevälilehti, jossa PRODUCT_ID on asetettu avaimeksi ja PRODUCT_ID_1 on piilotettu

Näytön alareunassa oleva Työloki-osio raportoi validoinnin ja aktivoinnin.

Työloki-osio, joka raportoi onnistuneesta validoinnista ja aktivoinnista

Vaihe 7) Määritenäkymä “AT_PRODUCT” on nyt olemassa; päivitä Määritenäkymä-kansio nähdäksesi sen.

  1. Siirry DHK_SCHEMA->MODELLING-pakettiin.
  2. AT_PRODUCT näkyy Attribuuttinäkymä-kansiossa.

AT_PRODUCT on lueteltu MODELLING-paketin Attribute View -kansiossa.

Vaihe 8) Tarkista tiedot. Valitse työkalupalkista Tietojen esikatselu; tarjolla on kaksi vaihtoehtoa, kuten alla on esitetty.

  • Avaa datan esikatselueditorissa analyysiasetuksilla.
  • Avaa SQL-editorissa vain kyselyn tulosteen kanssa.

Datan esikatseluvalikko, jossa on datan esikatselueditori ja SQL-editori

Vaihe 9) Tarkista näkymän tiedot. Esikatselueditorissa on kolme välilehteä: Analyysi, Erikoisarvot ja Raakadata.

analyysi on ominaisuusnäkymän graafinen esitys.

  1. Valitse otsikko- ja arvoakseleiden määritteet.
  2. Otsikkoakselilla oleva attribuutti näkyy X-akselilla.
  3. Arvoakselilla oleva attribuutti näkyy Y-akselilla.
  4. Tuloste on saatavilla kaaviona, taulukkona, ruudukkona ja HTML-muodossa.

Analyysi-välilehden kaavioiden ominaisuusnäkymän tiedot otsikko- ja arvoakseleilla

Erilliset arvot listaa sarakkeen erilliset arvot valitun attribuutin tietuemäärän kanssa.

Erilliset arvot -välilehti, jossa luetellaan erilliset merkinnät ja tietueiden määrät

Raw Data näyttää ominaisuusnäkymän tiedot taulukkomuodossa.

  1. Napsauta Raakadatan välilehteä.
  2. Tiedot näkyvät taulukkomuodossa.

Raakadata-välilehti, joka näyttää ominaisuusnäkymän tietueet taulukkomuodossa

Vaihe 10) Tarkista tiedot SQL-editorista, joka valitaan samasta esikatseluvalikosta.

Avaa SQL-editorissa -vaihtoehto tietojen esikatseluvalikossa

Tämä vaihtoehto lukee sarakenäkymän, joka luotiin "_SYS_BIC"-skeemassa, kun "AT_PRODUCT" aktivoitiin, joten editori näyttää myös SQL käytetty lausunto.

  1. Tietojen valintaan käytetty SQL-kysely tulee näyttöön.
  2. Tuloste näytetään.

SQL-editori, joka näyttää luodun SELECT-lauseen ja sen tulosjoukon

Jokainen datan esikatselu luetaan siis _SYS_BIC-objektista, ei suunnitteluaikaisesta objektista. Alla oleva kuvakaappaus näyttää sarakenäkymän ”AT_PRODUCT” kyseisen kaavan alla luettelosolmussa.

Sarakenäkymä AT_PRODUCT luettelosolmun _SYS_BIC-skeemassa

Yksi suunnitteluhuomautus: ominaisuusnäkymät ovat vanhentuneita, joten nykyisissä versioissa sama ulottuvuus luodaan tietoluokan Ulottuvuus laskentanäkymänä. Yllä olevat vaiheet koskevat edelleen olemassa olevaa sisältöä kohdassa SAP HANA Studio, ja sitä laajemmin SAP HANA-mallinnus materiaali peittää korvaavat osat.

UKK

Graafinen laskentanäkymä tietoluokasta Dimensio. Attribuuttinäkymät ovat vanhentuneita, eikä niitä voida lisätä uusiin laskentanäkymiin. SAP HANA Cloud tukee vain laskentanäkymiä, joten sisältö muunnetaan ennen siirtoa.

Aikataulut alkavat tyhjinä. Pikakäynnistysnäkymän aikatietojen luonti täyttää M_TIME_DIMENSION-taulukon ja sen vuosi-, kuukausi- ja viikkotaulukot valitulle aikavälille tai M_FISCAL_CALENDAR-taulukon tilikauden kalenterille.

Kaksi, molemmat luotu Hierarkiat-välilehdellä. Tasohierarkia määrittää järjestetyt tasot, kuten maan, alueen ja kaupungin. Ylä- ja alatason hierarkia johtaa syvyyden ylätason sarakkeesta, mikä sopii kustannuspaikoille.

Mallintaja tarvitsee pakettioikeudet ja SELECT-oikeuden lähdekaavaan. _SYS_REPO tarvitsee SELECT-oikeuden ja siinä olevan myöntövalinnan, muuten aktivointi epäonnistuu. Kuluttajat tarvitsevat SELECT-oikeuden _SYS_BIC-kaavaan sekä analytiikkaoikeudet.

Aktivointi onnistui, mutta ajonaikaista objektia ei voi lukea. Käyttäjällä ei yleensä ole SELECT-ominaisuutta luodussa _SYS_BIC-sarakenäkymässä tai sitä ei ole. analyyttinen etuoikeus peittäen pyydetyt rivit.

Kyllä, edellyttäen, että mallintaja ja _SYS_REPO pitävät SELECT-komennon voimassa jokaisessa skeemassa. Skeemojen väliset mallit osoittavat yleensä synonyymiin tai erilliseen skeemaan, joten siirrot pysyvät siirrettävinä.

Koneoppiminen yhdistää kaksoiskappaleet päätietueisiin, ehdottaa puuttuvia kuvauksia ja luokittelee tuotteet. Koska ominaisuusnäkymä näyttää puhtaat avaimet ja tekstit, se on kätevä syöttötieto näille malleille ja ennakoiville palveluille tietokannan sisällä.

Se auttaa näkymän ympärillä olevassa koodissa: DDL, testidata ja CDS- tai HDI-artefaktit. Graafinen mallinnus pysyy manuaalisena, ja luotu SQL on edelleen tarkistettava todellista skeemaa ja käyttöoikeuksia vasten.

Tiivistä tämä viesti seuraavasti: