Visualizza attributi in SAP HANA: Come creare?

โšก Riepilogo intelligente

Viste degli attributi in SAP I dati master del modello HANA vengono utilizzati come dimensione riutilizzabile, unendo tabelle come PRODOTTO e DESCRIZIONE_PRODOTTO in modo che i report visualizzino il testo descrittivo accanto alle chiavi, senza alcuna misura o aggregazione.

  • ๐Ÿงฑ Scopo: Una vista attributi fornisce il contesto dei dati master, offrendo testo o descrizione per i campi chiave e non chiave.
  • โ™ป๏ธ riutilizzo: Una vista attributi attivata puรฒ essere utilizzata sia da viste analitiche che da viste di calcolo.
  • ๐Ÿ—‚๏ธ tipi: Standard, Tempo e Derivato, con Copia da come alternativa modificabile a una vista derivata di sola lettura.
  • ๏ธ Corporatura: Aggiungi le tabelle alla base dati, esegui il join in base a PRODUCT_ID, contrassegna la chiave, convalida e infine attiva.
  • ๐Ÿ” Anteprima: L'anteprima dei dati offre le schede Analisi, Valori distinti e Dati non elaborati, oppure un semplice output SQL.
  • ๏ธ Esecuzione: L'attivazione genera una vista a colonne nello schema _SYS_BIC, che viene effettivamente letta da ogni query.

Modellazione della vista attributiva in SAP Studio HANA

Che cos'รจ una vista attributo in SAP HANA?

Una vista degli attributi in SAP HANA si comporta come una dimensione. Unisce piรน tabelle, funge da dato master per altre viste ed รจ un oggetto riutilizzabile.

Le viste attributo offrono questi vantaggi.

  • Funge da contesto per i dati anagrafici, fornendo testo o una descrizione per i campi chiave e non chiave.
  • Puรฒ essere riutilizzato in un vista analitica e in a vista di calcolo.
  • Consente di selezionare un sottoinsieme di colonne e righe da una tabella di database.
  • Gli attributi (campi) possono essere calcolati a partire dai campi di diverse tabelle.
  • Non contiene alcuna misura nรฉ opzione di aggregazione.

Tipi di visualizzazione degli attributi

Sono disponibili tre tipi di visualizzazione degli attributi, e il tipo viene scelto nella finestra di dialogo di creazione.

Tipo di visualizzazione degli attributi Descrizione
Standard Una vista standard creata a partire da campi di tabella, utilizzata nella procedura guidata riportata di seguito.
Ora Basato sugli orari predefiniti. Gregoriano: M_TIME_DIMENSION, M_TIME_DIMENSION_YEAR, M_TIME_DIMENSION_MONTH, M_TIME_DIMENSION_WEEK. Fiscale: M_FISCAL_CALENDAR.
derivato Derivata da una vista attributi esistente. Si apre in modalitร  di sola lettura e solo la descrizione puรฒ essere modificata.

Copia da Nella stessa finestra di dialogo si definisce una vista copiandone una esistente. La differenza รจ importante: una vista derivata consente di modificare solo la sua descrizione, mentre una copia puรฒ essere modificata completamente.

Come creare una vista attributi in SAP HANA

La creazione di una vista standard segue la sequenza predefinita riportata di seguito, dalla creazione della tabella all'anteprima dei dati.

Passaggi predefiniti per la creazione di viste attributi standard in SAP HANA

Creazione di tabelle per la visualizzazione degli attributi

Qui viene creata una vista attributi standard per una tabella di prodotti, quindi le tabelle "PRODUCT" e "PRODUCT_DESC" vengono create per prime con gli script seguenti.

Script della tabella prodotti โ€“

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

Script per la tabella di descrizione del prodotto

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

Entrambe le tabelle ora esistono nello schema "DHK_SCHEMA", quindi รจ possibile iniziare le fasi di modellazione.

Creazione della vista degli attributi

Passo 1) Seleziona il SAP Sistema HANA, quindi procedere lungo il nodo del contenuto come mostrato di seguito.

  1. Seleziona la cartella Contenuto.
  2. Seleziona il pacchetto non strutturale MODELLING sotto DHK_SCHEMA, quindi fai clic con il pulsante destro del mouse e scegli Nuovo.
  3. Selezionare l'opzione Visualizzazione attributi.

Fare clic con il pulsante destro del mouse su Nuova vista attributi nel pacchetto MODELLING in SAP Studio HANA

Passo 2) Inserisci le informazioni di visualizzazione nella finestra di dialogo di creazione mostrata di seguito.

  1. Inserisci il nome e l'etichetta della vista attributi.
  2. Seleziona il tipo di visualizzazione, in questo caso Visualizzazione attributi.
  3. Selezionare il sottotipo โ€œStandardโ€.
  4. Fare clic sul pulsante Fine.

Finestra di dialogo per la creazione della vista attributi con nome, tipo di vista e sottotipo Standard.

Passo 3) Controlla la schermata dell'editor di visualizzazione. Si aprirร  l'editor di visualizzazione delle informazioni, e ciascuna delle sue parti numerate รจ descritta di seguito.

  1. Riquadro Scenario: contiene la semantica e i dati Foundation i nodi.
  2. Riquadro dei dettagli: contiene le schede Colonna, Proprietร  vista e Gerarchie.
  3. Nodo semantico: la struttura di output della vista, in questo caso una dimensione.
  4. Dati Foundation nodo: le tabelle che definiscono la vista, inserite qui.
  5. Vengono visualizzate le schede del riquadro dei dettagli.
  6. Locale: mostra tutti i dettagli degli attributi locali.
  7. Mostra: filtra per attributi locali.
  8. Dettagli dell'attributo selezionato.
  9. Barra degli strumenti: analisi delle prestazioni, ricerca colonna, convalida, attivazione, anteprima dati.

Editor della vista informazioni che mostra il riquadro dello scenario, il riquadro dei dettagli e la barra degli strumenti.

Passo 4) Fare clic su Dati Foundation nodo per includere le tabelle del database, quindi seguire la sequenza seguente.

  1. Trascina le tabelle "PRODUCT" e "PRODUCT_DESC" dal nodo TABLE sotto DHK_SCHEMA.
  2. Trascina โ€œPRODUCTโ€ e โ€œPRODUCT_DESCโ€ sui dati Foundation nodo.
  3. Seleziona i campi di "PRODOTTO" come output; l'icona del campo cambierร  da grigia ad arancione.
  4. Seleziona i campi di โ€œPRODUCT_DESCโ€ come output allo stesso modo.
  5. I campi di output di entrambe le tabelle vengono visualizzati nell'elenco delle colonne del riquadro di output.

Le tabelle PRODUCT e PRODUCT_DESC sono state eliminate sul nodo della base dati.

Unisci la tabella "PRODUCT" alla tabella "PRODUCT_DESC" utilizzando il campo "PRODUCT_ID".

Passo 5) Seleziona il percorso di unione, fai clic con il pulsante destro del mouse su di esso e scegli Modifica. Viene visualizzata la schermata Modifica condizione di unione.

  1. Seleziona il tipo di unione "Interno".
  2. Selezionare la cardinalitร  โ€œ1..1โ€.

Schermata di modifica della condizione di join con tipo di join interno e cardinalitร  1..1

Fare clic su OK per confermare. Altro SAP HANA si unisce I tipi di join, come quelli referenziali e testuali, vengono impostati nella stessa finestra di dialogo.

Passo 6) Selezionare le colonne e definire la chiave di output.

  1. Seleziona il nodo Semantica.
  2. La scheda Colonna appare nel riquadro dei dettagli.
  3. Seleziona "PRODUCT_ID" come chiave.
  4. Seleziona "Nascosto" per il campo PRODUCT_ID_1, da PRODUCT_DESC.
  5. Fare clic sul pulsante Convalida.
  6. Dopo la convalida avvenuta con successo, fare clic sul pulsante Attiva.

Scheda della colonna Semantica con PRODUCT_ID impostato come chiave e PRODUCT_ID_1 nascosto

La sezione "Registro attivitร " in fondo allo schermo riporta la convalida e l'attivazione.

La sezione del registro delle attivitร  segnala la corretta convalida e attivazione.

Passo 7) La vista attributi "AT_PRODUCT" ora esiste; aggiorna la cartella Viste attributi per visualizzarla.

  1. Vai al pacchetto DHK_SCHEMA->MODELLING.
  2. AT_PRODUCT appare nella cartella Vista attributi.

AT_PRODUCT รจ elencato nella cartella Vista attributi del pacchetto MODELLING

Passo 8) Verifica i dati. Seleziona Anteprima dati sulla barra degli strumenti; sono disponibili due opzioni, come mostrato di seguito.

  • Apri nell'editor di anteprima dei dati, con opzioni di analisi.
  • Apri nell'editor SQL, visualizzando solo l'output della query.

Il menu di anteprima dei dati offre l'Editor di anteprima dei dati e l'Editor SQL.

Passo 9) Controlla i dati visualizzati. L'editor di anteprima offre tre schede: Analisi, Valori distinti e Dati grezzi.

Analisi รจ una rappresentazione grafica della vista degli attributi.

  1. Seleziona gli attributi per gli assi delle etichette e dei valori.
  2. Un attributo presente sull'asse delle etichette appare sull'asse X.
  3. Un attributo presente sull'asse dei valori appare sull'asse Y.
  4. L'output รจ disponibile in formato grafico, tabella, griglia e HTML.

Nella scheda Analisi, i dati della vista attributo del grafico sono visualizzati sugli assi delle etichette e dei valori.

Valori distinti Elenca i valori distinti di una colonna con il conteggio dei record per l'attributo selezionato.

La scheda Valori distinti elenca le voci distinte e il numero di record

I dati grezzi Visualizza i dati della vista attributi in formato tabella.

  1. Fai clic sulla scheda Dati non elaborati.
  2. I dati vengono visualizzati in formato tabellare.

La scheda Dati non elaborati mostra i record della vista attributi in formato tabella.

Passo 10) Verifica i dati dall'editor SQL, selezionabile nello stesso menu di anteprima.

Opzione "Apri nell'editor SQL" nel menu di anteprima dei dati.

Questa opzione legge la vista delle colonne generata nello schema โ€œ_SYS_BICโ€ quando รจ stato attivato โ€œAT_PRODUCTโ€, quindi lโ€™editor mostra anche il SQL istruzione utilizzata.

  1. Viene visualizzata la query SQL utilizzata per la selezione dei dati.
  2. L'output viene visualizzato.

Editor SQL che mostra l'istruzione SELECT generata e il relativo set di risultati.

Pertanto, ogni anteprima dei dati legge da _SYS_BIC, non dall'oggetto in fase di progettazione. Lo screenshot seguente mostra la vista di colonna "AT_PRODUCT" in tale schema nel nodo del catalogo.

Vista colonna AT_PRODUCT nello schema _SYS_BIC nel nodo del catalogo

Una nota di pianificazione: le viste degli attributi sono deprecate, quindi nelle versioni correnti la stessa dimensione viene creata come vista di calcolo della categoria di dati Dimensione. I passaggi sopra descritti si applicano ancora ai contenuti esistenti in SAP Studio HANA, e il piรน ampio SAP Modellazione HANA il materiale copre le sostituzioni.

DOMANDE FREQUENTI

Una vista di calcolo grafica della categoria di dati Dimensione. Le viste degli attributi sono deprecate, non possono essere aggiunte a nuove viste di calcolo e SAP HANA Cloud supporta solo le viste di calcolo, quindi il contenuto viene convertito prima della migrazione.

Le tabelle temporali inizialmente sono vuote. La funzione Genera dati temporali nella vista Avvio rapido popola la tabella M_TIME_DIMENSION e le relative tabelle di anno, mese e settimana per un intervallo selezionato, oppure la tabella M_FISCAL_CALENDAR per un calendario fiscale.

Due, entrambe create nella scheda Gerarchie. Una gerarchia a livelli fissa i livelli ordinati come paese, regione, cittร . Una gerarchia padre-figlio deriva la profonditร  da una colonna padre, adatta ai centri di costo.

Il modellatore necessita di privilegi di pacchetto e di SELECT sullo schema sorgente. _SYS_REPO necessita di SELECT con opzione di concessione, altrimenti l'attivazione fallisce. I consumatori necessitano di SELECT su _SYS_BIC piรน un privilegio analitico.

L'attivazione รจ riuscita, ma l'oggetto runtime non รจ leggibile. L'utente di solito non dispone di SELECT sulla vista colonna _SYS_BIC generata, oppure non possiede privilegio analitico coprendo le righe richieste.

Sรฌ, a condizione che il modellatore e _SYS_REPO abbiano i permessi SELECT su ciascuno schema. I modelli tra schemi solitamente puntano a un sinonimo o a uno schema dedicato, in modo che i trasporti rimangano portabili.

L'apprendimento automatico individua i record master duplicati, propone descrizioni mancanti e classifica i prodotti. Poichรฉ una vista attributiva espone chiavi e testi chiari, rappresenta un input conveniente per questi modelli e per i servizi predittivi all'interno del database.

Aiuta con il codice relativo alla vista: DDL, dati di test e artefatti CDS o HDI. La modellazione grafica rimane manuale e il codice SQL generato deve comunque essere verificato rispetto allo schema e ai privilegi reali.

Riassumi questo post con: