SAP Vista analitica HANA
In cosa consiste la vista analitica SAP HANA?
SAP Vista analitica HANA è basato su STAR Schema Modeling e rappresenta oggetti OLAP/Multi-Dimensional Modeling. SAP La vista analitica HANA forma una struttura cubica, utilizzata per l'analisi dei dati. La vista analitica viene utilizzata principalmente in uno scenario in cui sono necessari dati aggregati dalla tabella sottostante.
In SAP HANA Analytic view, le tabelle dimensionali sono unite alla tabella dei fatti che contiene i dati delle transazioni. Una tabella dimensionale contiene dati descrittivi. (Ad esempio Prodotto, Nome prodotto, Fornitore, cliente, ecc.). La tabella dei fatti contiene sia dati descrittivi che dati misurabili (Importo, Imposta, ecc.).
Esempio di SAP Vista analitica HANA
Qui creeremo una vista analitica per l'ordine di acquisto basata sulla vista degli attributi creata in precedenza "AT_PRODUCT".
Utilizzeremo la tabella Intestazione ordine d'acquisto e la tabella Dettagli ordine d'acquisto.
Script SQL per creare la tabella “PURCHASE_ORDER” in “DHK_SCHEMA”
CREATE COLUMN TABLE "DHK_SCHEMA"."PURCHASE_ORDER" ( PO_NUMBER NVARCHAR(10) primary key, COMPANY NVARCHAR (4), PO_CATEGORY NVARCHAR(2), PRODUCT_ID NVARCHAR(10), VENDOR NVARCHAR(10), TERMS NVARCHAR(4), PUR_ORG NVARCHAR(4), PUR_GRP NVARCHAR(3), CURRENCY NVARCHAR(5), QUOTATION_NO NVARCHAR(10), PO_STATUS VARCHAR(1), CREATED_BY NVARCHAR(20), CREATED_AT DATE ); INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000001,1000,'MM','A0001','V000001','CASH' ,1000,'GR1','INR',1000011,'A','HANAUSER','2016-01-07'); INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000002,2000,'MM','A0002','V000001','CASH',1000,'GR1','INR',1000012,'A','HANAUSER','2016-01-06'); INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000003,2000,'MM','A0003','V000001','CASH',1000,'GR1','INR',1000013,'A','HANAUSER','2016-01-07'); INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000004,2000,'MM','A0004','V000001','CASH',1000,'GR1','INR',1000014,'A','HANAUSER','2016-01-07');
Script SQL per creare la tabella “PURCHASE_DETAIL” in “DHK_SCHEMA”
CREATE COLUMN TABLE "DHK_SCHEMA"."PURCHASE_DETAIL" ( PO_NUMBER NVARCHAR(10) primary key, COMPANY NVARCHAR(4), PO_CATEGORY NVARCHAR(2), PRODUCT_ID NVARCHAR(10), PLANT NVARCHAR(4), STORAGE_LOC NVARCHAR(4), VENDOR NVARCHAR(10), TERMS NVARCHAR(4), PUR_ORG NVARCHAR(4), PUR_GRP NVARCHAR(3), CURRENCY NVARCHAR(5), QUANTITY SMALLINT, QUANTITY_UNIT VARCHAR(4), ORDER_PRICE DECIMAL(8,2), NET_AMOUNT DECIMAL(8,2), GROSS_AMOUNT DECIMAL(8,2), TAX_AMOUNT DECIMAL(8,2) ); INSERT INTO "DHK_SCHEMA"."PURCHASE_DETAIL" VALUES(1000001,1000,'MM','A0001',1001,101, 'V000001','CASH',1000,'GR1','INR',10,'UNIT',50000.00,40000.00,50000.00,10000.00); INSERT INTO "DHK_SCHEMA"."PURCHASE_DETAIL" VALUES(1000002,2000,'MM','A0002',1002,102, 'V000002','CASH',1000,'GR1','INR',10,'UNIT',60000.00,48000.00,60000.00,12000.00); INSERT INTO "DHK_SCHEMA"."PURCHASE_DETAIL" VALUES(1000003,2000,'MM','A0003',1003,103, 'V000001','CASH',1000,'GR1','INR',20,'UNIT',40000.00,32000.00,40000.00,8000.00); INSERT INTO "DHK_SCHEMA"."PURCHASE_DETAIL" VALUES(1000004,2000,'MM','A0004',1004,104, 'V000002','CASH',1000,'GR1','INR',20,'UNIT',20000.00,16000.00,20000.00,4000.00);
Con questo script di tabella, verranno create due tabelle "PURCHASE_ORDER" e "PURCHASE_DETAIL" con i dati.
Come creare una vista analitica in SAP HANA
Creeremo un file SAP Vista analitica HANA con nome “AN_PURCHASE_ORDER”, con la vista degli attributi già creata “AT_PRODUCT”, le tabelle “PURCHASE_ORDER” e “PURCHASE_DETAIL”.
Passaggio 1) Crea una nuova vista analitica
- Selezionare il sottopacchetto Modellazione nel pacchetto DHK_SCHEMA.
- Fare clic con il tasto destro ->Nuovo.
- Seleziona l'opzione Vista analitica.
Passaggio 2) L'editor della vista informazioni verrà visualizzato per la vista analitica–
- Inserisci il nome della vista analitica come "AN_PURCHASE_ORDERS" e la relativa etichetta.
- Selezionare il tipo di vista come "Vista analitica".
Una volta selezionati i dati, fare clic sul pulsante Fine.
L'editor della visualizzazione delle informazioni verrà visualizzato per la visualizzazione analitica.
Passaggio 3) Aggiungi tabella dallo schema nei dati Foundation nodo nel riquadro Scenario
Ci saranno tre nodi nel riquadro dello scenario:
- Semantica: Questo nodo rappresenta la struttura di output della vista.
- Inizia ad aderire: Questo nodo crea un join per unire la vista degli attributi con la tabella dei fatti.
- Dati Foundation: In questo nodo aggiungiamo la tabella FACT per la vista analitica. È possibile aggiungere più tabelle, ma è possibile selezionare la misurazione da una sola tabella.
- Trascina e rilascia la tabella “PURCHASE_ORDER” e “PURCHASE_DETAIL” da DHK_SCHEMA a Data Foundation Nodo del riquadro Scenario.
Passaggio 4) Aggiungi la visualizzazione degli attributi nel nodo Star join
- Seleziona la vista degli attributi "AT_PRODUCT" dal pacchetto di modellazione.
- Trascina e rilascia la vista degli attributi nel nodo Star Join.
Passo 5) Nella stessa finestra nel pannello dei dettagli fai come indicato,
- Fai clic sul nodo Data Foundation. La tabella aggiunta nel nodo Data Foundation verrà visualizzata nella sezione Dettagli.
- Unisci la tabella "PURCHASE_ORDER" alla tabella "PURCHASE_DETAIL" nel campo "PO_NUMBER".
- Inserisci il tipo di join e la cardinalità.
Fare clic sul pulsante OK.
Passaggio 6) Selezionare le seguenti colonne nella stessa finestra,
- Seleziona PO_NUMBER, AZIENDA, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC dalla tabella "PURCHASE_DETAIL".
- Seleziona la colonna VALUTA dalla tabella "PURCHASE_DETAIL".
- Seleziona AMMONTARE_GROSS, IMPORTO_TAX.
- Seleziona la colonna PO_STATUS, CREATED_BY, CREATED_AT dalla tabella "PURCHASE_HEADER".
Tutte le colonne selezionate (colore arancione) verranno visualizzate nell'output della vista analitica.
Passaggio 7) Ora, unisci la vista degli attributi alla tabella dei fatti (base dati)
Fai clic su Star join Node nel riquadro semantico, come di seguito–
La vista degli attributi e la tabella dei fatti verranno visualizzate nel riquadro dei dettagli. Ora uniamo la vista degli attributi alla tabella dei fatti come di seguito:
Unisci la vista attributi ai dati Foundation nella colonna "PRODUCT_ID".
Fare clic sul collegamento Partecipa, verrà visualizzato un popup per la modifica della partecipazione. Definire il tipo di join come "Referenziale" e cardinalità 1…1.
Fare clic sul pulsante OK.
Passaggio 8) Definire l'attributo, la misura e la chiave per la vista
- Seleziona Nodo Semantica nel riquadro Scenario.
- Selezionare la scheda Colonne nel riquadro Dettagli.
- Definisci il tipo di colonna come attributo e misura, ho definito tutte le colonne come attributo tranne "GROSS_AMOUNT", che è definito come misura.
Passaggio 9) Convalidare e attivare la vista analitica
- Convalidare la vista analitica.
- Attiva la vista analitica.
Ora la vista analitica “AN_PURCHASE_ORDERS” verrà creata e attivata nella cartella analitica del sottopacchetto di modellazione come –
Passaggio 10) Anteprima dei dati nella vista analitica
- Vai alla sezione della barra degli strumenti e fai clic sull'icona "Anteprima dati".
- Selezionare Apri nell'editor anteprima dati.
Ancora una volta utilizziamo 3 opzioni per visualizzare i dati nell'editor di anteprima dei dati:
- Analisi - In questa scheda, dobbiamo trascinare e rilasciare Attributo e misura in Asse etichetta e Asse valore. Possiamo vedere l'output in formato grafico, tabella, griglia e HTML.
- Valori distinti – I valori distinti mostrano un valore distinto per l'attributo selezionato. Possiamo selezionare un solo attributo alla volta.
Nota: SAP HANA La vista analitica può contenere solo la vista Attributi e non supporta l'unione.