Crea la tua prima vista di calcolo SAP HANA

In questo tutorial SAP HANA, gli sviluppatori SQL creeranno la loro prima vista di calcolo utilizzando SAP HANA Studio.Fornirò i codici SQLScript per creare tabelle di esempio nello schema di sviluppo e compilare con sample data.In i seguenti passaggi, cercherò di mostrare come i programmatori SAP HANA possono creare calcolo vista passo dopo passo.

Avvia SAP HANA Studio.
Passa alla prospettiva di sviluppo SAP HANA.
Nella scheda Sistemi, connettersi al sistema SAP HANA.
Espandere il nodo Catalogo nel sistema SAP HANA selezionato ed evidenziare lo schema.

Dopo aver selezionato schema, aprire SQL Console per eseguire i codici SQLScript per la creazione di tabelle di database di esempio e la creazione di dati di esempio.
Copiare ed eseguire i seguenti codici SQL.

Create Column Table PurchaseOrders (
POID int,
EmployeeID varchar(5),
VendorID varchar(5),
OrderDate date,
ItemID varchar(5),
Quantity int
);
Create Column Table Vendors (
VendorID varchar(10),
VendorName varchar(255)
);
insert into Vendors values ('V01','Kodyaz Development');
insert into Vendors values ('V02','SAP HANA Professionals');
insert into Vendors values ('V03','Code for Future');
insert into PurchaseOrders values (1,'E01','V01','20170101','I01',1);
insert into PurchaseOrders values (2,'E02','V02','20170202','I02',5);
insert into PurchaseOrders values (3,'E03','V01','20170303','I01',1);
insert into PurchaseOrders values (4,'E02','V03','20170404','I03',10);
insert into PurchaseOrders values (5,'E03','V02','20170505','I04',3);
insert into PurchaseOrders values (6,'E01','V02','20170606','I02',5);
insert into PurchaseOrders values (7,'E02','V01','20170707','I01',2);
insert into PurchaseOrders values (8,'E01','V03','20170808','I03',1);
insert into PurchaseOrders values (9,'E04','V01','20170909','I01',1);
insert into PurchaseOrders values (10,'E03','V01','20171010','I01',2);
Codice

In questa fase, creeremo il nostro pacchetto di repository di esempio e quindi creeremo la vista di calcolo

In SAP HANA Studio SAP HANA Development perspective, connettiti al sistema SAP di destinazione, esegui il drill-down fino allo spazio di lavoro importato.
Fare clic con il pulsante destro del mouse sul nome dell’area di lavoro.
Nel menu contestuale, scegliere le seguenti opzioni di menu: Nuovo > Pacchetto Repository…

crea nuovo pacchetto repository

Nella casella di testo Nome pacchetto, digitare il nome del pacchetto di destinazione in modo strutturato.
Ciascuno “.”creerà un pacchetto secondario sotto il primo pacchetto di repository.

crea un pacchetto di repository per la visualizzazione del calcolo

Fai clic sul pulsante Avanti.
La seguente schermata consentirà agli sviluppatori SAP HANA di modificare le proprietà del pacchetto del repository.

repository di proprietà del pacchetto

Premere il tasto Finish

Aggiornare l’area di lavoro, fare clic destro sul nome dell’area di lavoro e scegliere Aggiorna dal menu contestuale

Ora è possibile eseguire il vostro spazio di lavoro per il nuovo pacchetto di repository

repository il pacchetto in area di lavoro

fare clic Destro sul vostro recente pacchetto creato e dai seguenti opzioni del menu contestuale, andremo a creare il nostro primo calcolo vista

creare calcolo vista su SAP HANA Studio

Digitare un nome per il tuo nuovo calcolo di vista.
Per questo tutorial, possiamo usare la visualizzazione calcolo grafica invece del tipo di visualizzazione calcolo script SQL.
Inoltre, non apportare modifiche all’opzione Categoria dati. Mantieni il cubo invece dell’opzione Dimensione.

Definizione della vista calcolo SAP HANA

Fare clic su Fine

Come si è visto nelle schermate precedenti, CV_Purchase_Orders vista calcolo di esempio viene creato e aperto in SAP HANA View Editor

 vista calcolo su SAP HANA View Editor

Per impostazione predefinita, non è selezionata alcuna tabella di base di input. Gli sviluppatori SQL costruiranno la loro prima vista di calcolo da zero

Il primo passo è l’aggiunta di tabelle di base per la nostra vista di calcolo.
Dalla sezione Palette, selezionare Proiezione e trascinarla per ogni tabella di base sul layout.

SAP HANA View Editor

Useremo 2 tabelle di database; PurchaseOrders e fornitori.

Fare clic con il pulsante destro del mouse su Projection_1 e rinominare il primo nodo come “PurchaseOrder”
Per selezionare la tabella di base, evidenziare il nodo di proiezione. Quindi fare clic sul segno verde più”+”.
Quando viene visualizzata la schermata di dialogo” Trova”, digitare e cercare la tabella del database”PurchaseOrders”.
Quando è elencata la tabella di origine desiderata, sceglierla e premere il pulsante OK per spostarla come tabella di origine per il nodo di proiezione.

scegli tabella database

Segui lo stesso processo per la selezione della tabella database HANA per il secondo nodo di proiezione.
Questa volta, gli sviluppatori dovrebbero scegliere tabella Fornitori.

nodi di proiezione della vista di calcolo

Per scegliere le colonne della tabella per la vista di calcolo tra i campi della tabella di base, fare clic sul nodo di proiezione “PurchaseOrder” sul layout dello scenario.
Sul layout dei dettagli, i programmatori possono vedere le colonne della tabella.
Fare clic destro sui campi selezionati e selezionare Aggiungi all’opzione di output.
È possibile selezionare più campi di selezione da aggiungere all’output.

colonne di output

Ecco le colonne di output

vista calcolo colonne di output

A questo punto è anche possibile aggiungere nuove colonne calcolate.
Facendo clic con il pulsante destro del mouse sulle colonne calcolate, selezionare ” Nuovo…”per creare una colonna calcolata

Digitare un nome per la nuova colonna, scegliere tipo di dati e fornire un’espressione che formuli il valore del campo calcolato.

crea colonna calcolata per la vista di calcolo

Segui lo stesso processo per la selezione della colonna di output per il nodo di proiezione del fornitore.

Gli sviluppatori possono salvare lo sviluppo della vista di calcolo in qualsiasi momento premendo Ctrl+S o utilizzando l’icona Salva nel menu in alto.

Ora, i programmatori SQL useranno JOIN node per unire questi due nodi di proiezione; PurchaseOrder e Vendor

Trascina e rilascia Join node sul layout dello scenario e cambia il nome predefinito del Join

Per combinare le tabelle per Join node, disegna una linea dal nodo di proiezione al nodo Join come mostrato nello screenshot qui sotto.

unire i nodi di proiezione

Collegare i cerchi di PurchaseOrder e Unire il nodo.
Fallo anche per la tabella del fornitore.
Dopo aver collegato le tabelle al nodo Join, queste tabelle verranno elencate all’interno del nodo Join come mostrato nella schermata sottostante.

join node

Nel layout dei dettagli, gli sviluppatori possono unire due tabelle collegando le colonne di riferimento tra loro.Lo sviluppatore può configurare ulteriormente la condizione di join facendo doppio clic sul link.

condizione di join

A questo punto, i programmatori sceglieranno le colonne di output del Join SQL. Quindi seleziona le colonne richieste e “Aggiungi all’output”

aggiungi una nuova colonna all'elenco di output della vista di calcolo

Il prossimo passo per creare la vista di calcolo in questo tutorial, sarà il collegamento del nodo Join al nodo di aggregazione sul layout dello scenario.

Quando si disegna una linea dal nodo Join al nodo Aggregazione, il nome del nodo Join sarà visibile nella casella Nodo aggregazione.

Nodo di aggregazione nella vista calcolo

Effettuare la seguente selezione della colonna di output per la fase di aggregazione.

Selezionare “EmployeeID” e “Aggiungi all’output”
Selezionare “VendorName” e “Aggiungi all’output”
Selezionare “POID” e “Aggiungi come colonna aggregata”
Nella sezione Output, fare clic su POID e modificare la proprietà del tipo di aggregazione dalla somma predefinita al conteggio

tipo di aggregazione

Ora selezionare Nodo Semantica per apportare le ultime modifiche alla configurazione.
È possibile modificare le etichette delle colonne di visualizzazione calcolo, nasconderle.

etichette delle colonne della vista di calcolo

Fare clic sul pulsante verde OK per salvare e convalidare la vista di calcolo.

salva e convalida la vista di calcolo

Se tutto è OK, “La convalida del modello ha esito positivo” verrà riportata nei log.

Gli sviluppatori possono ora attivare la visualizzazione calcolo SAP HANA premendo l’icona sottostante.

attiva la vista calcolo utilizzando SAP HANA Studio

È ora di visualizzare i dati della vista calcolo.
Fare clic sul nodo Semantica. Fare clic destro su di esso per visualizzare il menu contestuale.
Scegliere l’opzione di menu Anteprima dati.

esegui la vista calcolo utilizzando Anteprima dati

Per impostazione predefinita verrà visualizzata una schermata di anteprima dati vuota. Solo la finestra Oggetti disponibili elenca i campi e le misure degli attributi della colonna di calcolo.

Trascinando gli attributi e le misure, i dati della vista di calcolo possono essere visualizzati in modi diversi con diverse opzioni di output e grafico.

Anteprima dei dati della vista di calcolo SAP HANA

Naturalmente, per utilizzare questa vista di calcolo in qualsiasi altro sviluppo SAP HANA, possiamo fare riferimento direttamente a questa vista nella clausola FROM.
La vista di calcolo viene creata nello schema “_SYS_BIC” per impostazione predefinita.
Quindi il programmatore SAP HANA può eseguire la seguente istruzione SQLScript SELECT, ad esempio:

SELECT * FROM "_SYS_BIC"."com.kodyaz.som.po/CV_Purchase_Orders";
Codice

Nel caso in cui si verifichi un errore seguente quando si tenta di eseguire una query SQLScript sulla nuova vista di calcolo; il motivo potrebbe essere la mancanza di autorizzazioni SELECT per _SYS_REPO sullo schema predefinito della tabella del database.

Repository: riscontrato un errore nell’estensione runtime del repository; incoerenza del modello.
Creazione scenario non riuscita: si sono verificati i seguenti errori: l’utente non è autorizzato (2950)

Il seguente comando GRANT può aiutare gli sviluppatori SAP HANA a risolvere questo problema di autorizzazione

GRANT SELECT ON SCHEMA YourSchemaName TO _SYS_REPO WITH GRANT OPTION;
Codice

Spero che questo tutorial SAP HANA sarà utile per gli sviluppatori SQL per iniziare a creare viste di calcolo su SAP HANA Studio.

Leave a Reply

Il tuo indirizzo email non sarà pubblicato.