Kenmerkweergave in SAP HANA: Hoe te creëren?
Wat zijn attributen?
De attribuutweergave fungeert als een dimensie. Het voegt zich bij meerdere tafels en fungeert als Master. Attribuutweergave bestaat uit herbruikbare objecten.
Het kenmerkoverzicht heeft het volgende voordeel:
- Attribuutweergave fungeert als mastergegevenscontext, die tekst of Description voor sleutel/niet-sleutelveld.
- Attribuutweergave kan opnieuw worden gebruikt in de analytische weergave en de berekeningsweergave.
- Attributenweergave wordt gebruikt om een subset van kolommen en rijen uit een databasetabel te selecteren.
- Attributen (velden) kunnen worden berekend op basis van meerdere tabelvelden.
- Er is geen mogelijkheid tot meten en aggregeren.
Kenmerkweergavetype
Attribuutweergave zijn 3 typen-
Kenmerkweergavetype | Beschrijving |
---|---|
Standaard | Het is een standaardattribuut dat door tabelvelden wordt aangemaakt. |
Tijd | Het is de tijdattribuutweergave, die is gebaseerd op de standaardtijdtabel –
Voor kalendertype Gregoriaans –
Voor kalendertype Fiscaal – |
Afgeleid | Het is een attribuutweergave die is afgeleid van een andere bestaande attribuutweergave. De afgeleide attribuutweergave wordt geopend in de alleen-lezenmodus. Het enige bewerkbare veld is de beschrijving.
Kopieer van – Wanneer u een attribuutweergave wilt definiëren door een bestaande attribuutweergave te kopiëren, kunt u de optie “Kopiëren van” gebruiken. |
Opmerking: Het verschil tussen Afgeleid en Kopiëren van is dat u in het geval van afgeleid alleen de beschrijving van de nieuwe attribuutweergave kunt bewerken, terwijl u in het geval van kopiëren alles volledig kunt wijzigen.
Hoe u een attribuutweergave maakt in SAP HANA
Het maken van standaardweergaven heeft een vooraf gedefinieerde stap zoals hieronder:
Tabel maken voor attribuutweergave
Hier gaan we de standaard attribuutweergave voor de producttabel maken, dus eerst maken we de tabel “PRODUCT” en “PRODUCT_DESC”.
SQL-script wordt weergegeven zoals hieronder voor het maken van tabellen –
Producttabelscript –
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);
Product Descriptionentabel Script-
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');
Nu worden tabel “PRODUCT” en “PRODUCT_DESC” aangemaakt in schema “DHK_SCHEMA”.
Attribuutweergave maken
Stap 1) kies SAP HANA-systeem.
- Selecteer inhoudsmap.
- Selecteer Niet-structurele pakketmodellering onder Pakket DHK_SCHEMA in het inhoudsknooppunt en klik met de rechtermuisknop -> Nieuw.
- Selecteer de optie Attribuutweergave.
Stap 2) Voer informatie in.
- Voer de attribuutnaam en het label in.
- Selecteer Weergavetype, hier Attribuutweergave.
- Selecteer het subtype als “Standaard”.
- Klik op de knop Voltooien.
Stap 3) Controleer het editorscherm.
Het editorscherm voor de informatieweergave wordt geopend. Details van elk onderdeel in de Informatie-editor zijn zoals hieronder:
- Scenariovenster: In dit deelvenster bestaat het volgende knooppunt:
- Semantiek
- Gegevensfundament
- Detailvenster: In dit deelvenster bestaat het volgende tabblad:
- Kolom
- Bekijk Properties
- Hiercherie
- Semantiek (scenariovenster): Dit knooppunt vertegenwoordigt de uitvoerstructuur van de weergave. Hier is het Dimensie.
- Data Foundation (Scenariovenster): Dit knooppunt vertegenwoordigt de tabel die we gebruiken voor het definiëren van de attribuutweergave.
- Hier zetten we een tabel neer voor het maken van een attribuutweergave.
- Het tabblad (kolommen, Eigenschappen weergeven, Hiërarchieën) voor het detailvenster wordt weergegeven.
- Lokale: Hier worden alle lokale kenmerkdetails weergegeven.
- Tonen: filter op lokaal attribuut.
- Detail van attribuut.
- Dit is een werkbalk voor prestatieanalyse, kolom zoeken, valideren, activeren, gegevensvoorbeeld, etc.
Stap 4) Klik op het databankknooppunt.
Om een databasetabel op te nemen voor het maken van een attribuutweergave, klikt u op het datafundamentknooppunt en volgt u de onderstaande instructies stap voor stap:
- Sleep tabel “PRODUCT” en “PRODUCT_DESC” van TABLE-knooppunt onder DHK_SCHEMA
- Zet “PRODUCT” en “PRODUCT_DESC” neer in het data foundation knooppunt.
- Selecteer een veld uit de “PRODUCT”-tabel als uitvoerin-detailvenster. De kleur van het veldpictogram verandert van grijs naar oranje.
- Selecteer een veld uit de tabel “PRODUCT_DESC” als uitvoer in het detailvenster. Kleur van veldpictogram verandert van grijs naar oranje.
- Het veld dat als uitvoer uit beide tabellen is geselecteerd, wordt weergegeven onder de kolomlijst in het uitvoervenster.
Voeg de “PRODUCT”-tabel samen met het “PRODUCT_DESC”-veld via het “PRODUCT_ID”-veld.
Stap 5) Selecteer het pad.
Selecteer Verbindingspad, klik er met de rechtermuisknop op en kies de optie Bewerken. Er verschijnt een scherm voor het bewerken van deelnamevoorwaarden
- Selecteer het verbindingstype als Type “Inner”.
- Selecteer kardinaliteit als “1..1”.
Nadat u het join-type hebt geselecteerd, klikt u op de knop "OK". In de volgende stap selecteren we de kolom en definiëren we een sleutel voor uitvoer.
Stap 6) Selecteer kolom.
In deze stap selecteren we de kolom en definiëren we de sleutel voor uitvoer
- Selecteer Semantisch paneel.
- Het kolomtabblad verschijnt onder het detailvenster.
- Selecteer 'PRODUCT_ID' als sleutel.
- Vink de optie Verborgen aan voor veld PRODUCT_ID_1 (tabelveld PRODUCT_DESC).
- Klik op de valideerknop.
- Na succesvolle validatie klikt u op de knop Activeren.
Het taaklogboek voor validatie- en activeringsactiviteiten wordt onderaan het scherm op dezelfde pagina weergegeven, d.w.z. het gedeelte Taaklogboek zoals hieronder:
Stap 7) Er is een weergave gemaakt.
Er wordt een attribuutweergave met de naam “AT_PRODUCT” gemaakt. Om deze te bekijken, vernieuwt u de map Attribuutweergave.
- Ga naar DHK_SCHEMA->MODELLING-pakket.
- AT_PRODUCT Attribuutweergave onder de map Attribuutweergave.
Stap 8) Controleer gegevens.
Om gegevens in de attribuutweergave te bekijken, selecteert u de optie Gegevensvoorbeeld op de werkbalk. Er zijn twee opties voor gegevensweergave vanuit de attribuutweergave.
- Openen in Data Preview Editor (Hiermee worden gegevens met analyseoptie weergegeven).
- Open in SQL Editor. (Hiermee wordt de uitvoer weergegeven als alleen SQL-query-uitvoer).
Stap 9) Controleer de weergavegegevens in de editor.
Om Attribuutgegevens bekijken in de gegevensvoorbeeldeditor te bekijken, zijn er 3 opties: Analyse, Distinct en Ruwe gegevens.
Analyse: Dit is een grafische weergave van de attribuutweergave.
- Door het tabblad Analyse te selecteren, selecteren we Attributen voor de weergave Label- en As-indeling.
- Sleep het attribuut naar de labelas en zet het neer. Het wordt weergegeven op de labelas (X-as).
- Sleep het attribuut naar de waarde-as en zet het neer. Het wordt weergegeven op de waarde-as (Y-as).
- De uitvoer is beschikbaar in de indelingen Grafiek, Tabel, Raster en HTML.
Verschillende waarden: De unieke waarde van de kolom kan hier worden weergegeven. Dit toont het totale aantal records voor het geselecteerde kenmerk.
Tabblad Ruwe gegevens: Met deze optie worden gegevens van de attribuutweergave in tabelindeling weergegeven.
- Klik op het tabblad Ruwe gegevens
- Het zal de gegevens in tabelformaat weergeven
Stap 10) Controleer gegevens uit de SQL-editor.
Bekijk attribuutgegevens vanuit de SQL-editor, zoals hieronder:
Met deze optie worden gegevens weergegeven via SQL Query vanuit de kolomweergave onder het schema “SYS_BIC”. Een kolomweergave met de naam “wordt aangemaakt na activering van de attribuutweergave “AT_PRODUCT”. Dit wordt gebruikt om de SQL-query te zien die wordt gebruikt voor het weergeven van gegevens uit de weergave.
- Geef SQL-query weer voor gegevensselectie.
- Weergave-uitvoer.
Attribuutweergave indien geactiveerd, wordt er een kolomweergave onder het _SYS_BIC-schema gemaakt. Dus wanneer we Data Preview uitvoeren, selecteert het systeem gegevens uit de kolomweergave onder een _SYS_BIC-schema.
Schermafbeelding van kolomweergave “AT_PRODUCT” onder “_SYS_BIC” Schema van catalogusknooppunt is zoals hieronder: