SAP Tutorial sulla visualizzazione dei calcoli HANA
Cos'è la visualizzazione calcolo?
SAP La vista Calcolo HANA è una potente vista delle informazioni.
SAP La misura della vista analitica HANA può essere selezionata da una sola tabella dei fatti. Quando c'è bisogno di più tabelle dei fatti nella vista informativa, entra in gioco la vista di calcolo. La vista di calcolo supporta calcoli complessi.
La base dati della vista calcolo può includere tabelle, viste colonne, viste analitiche e viste calcolo.
Possiamo creare Entra a far parte, Unioni, Aggregazione e Proiezioni sulle origini dati.
La visualizzazione calcolo può contenere più misure e può essere utilizzata per il reporting multidimensionale oppure nessuna misura utilizzata nel reporting di tipo elenco.
Caratteristica di SAP Visualizzazione del calcolo HANA come di seguito:
- Supporta calcoli complessi.
- Supporta modelli OLTP e OLAP.
- Supporto nella gestione del cliente, nella lingua e nella conversione della valuta.
- Supporta Unione, Proiezione, Aggregazione, Rango, ecc.
SAP Le visualizzazioni di calcolo HANA sono di due tipi:
- SAP Visualizzazione calcolo grafico HANA (creato da SAP Editor grafico di HANA Studio).
- SAP Calcoli basati su script HANA Viste (create da script SQL di SAP Studio HANA).
SAP Visualizzazione calcolo grafico HANA
In SAP HANA Vista analitica, possiamo selezionare una misura da una sola tabella.
Pertanto, quando è necessario disporre di una vista che contenga misure provenienti da una tabella diversa, non è possibile ottenerla tramite la vista analitica ma tramite la vista di calcolo.
Quindi, in questo caso, possiamo utilizzare due diverse viste analitiche per ciascuna tabella e unirle nella vista di calcolo.
Creeremo una vista di calcolo grafica “CA_FI_LEDGER” unendo due viste analitiche “AN_PURCHASE_ORDER” e “AN_FI_DOCUMENT”.
CA_FI_LEDGER visualizzerà i dettagli del documento finanziario relativo a un ordine di acquisto.
Passo 1) In questa fase,
- Vai al pacchetto (qui Modellazione) e fai clic con il pulsante destro del mouse.
- Seleziona Nuova opzione.
- Selezionare Visualizzazione calcolo.
Verrà visualizzato un editor della vista di calcolo, in cui il pannello degli scenari verrà visualizzato come di seguito:
I dettagli del pannello Scenario sono i seguenti:
- Tavolozza: Questa sezione contiene i nodi seguenti che possono essere utilizzati come origine per creare le nostre visualizzazioni di calcolo.
Abbiamo 5 diversi tipi di nodi, lo sono
- Join: Questo nodo viene utilizzato per unire due oggetti sorgente e passare il risultato al nodo successivo. I tipi di join possono essere interno, esterno sinistro, esterno destro e join testo.Nota: Possiamo aggiungere solo due oggetti sorgente a un nodo di join.
- Unione: Viene utilizzato per eseguire l'unione di tutte le operazioni tra più origini. La fonte può essere n numero di oggetti.
- Proiezione: Viene utilizzato per selezionare colonne, filtrare i dati e creare colonne aggiuntive prima di utilizzarle nei nodi successivi come unione, aggregazione e classificazione.Nota: Possiamo aggiungere solo un oggetto sorgente in un nodo Proiezione.
- Aggregazione: Viene utilizzato per eseguire l'aggregazione su colonne specifiche in base agli attributi selezionati.
- Rango: Questo è l'esatto sostituto della funzione RANK in SQL. Possiamo definire la partizione e l'ordine per clausola in base al requisito.
Passo 2)
- Fare clic sul nodo Proiezione dalla tavolozza e trascinare e rilasciare nell'area dello scenario dalla vista analitica dell'ordine di acquisto. Rinominato in "Proiezione_PO".
- Fare clic sul nodo Proiezione dalla tavolozza e trascinare e rilasciare nell'area dello scenario per la vista analitica del documento FI. Rinominato in "Proiezione_FI".
- Trascina e rilascia la vista analitica “AN_PUCHASE_ORDER” “AN_FI_DOCUMENT” e dalla cartella Contenuto rispettivamente al nodo Proiezione e “Proiezione_FI”.
- Fare clic su Unisci nodo dalla tavolozza e trascinare e rilasciare nell'area dello scenario.
- Unisci il nodo Projection_PO al nodo Join_1.
- Unisci il nodo Projection_FI al nodo Join_1.
- Fare clic sul nodo Aggregazione dalla tavolozza e trascinare e rilasciare nell'area dello scenario.
- Unisci il nodo Join_1 al nodo di aggregazione.
Abbiamo aggiunto due viste analitiche, per creare una vista di calcolo.
Passo 3) Fai clic sul nodo Join_1 sotto l'aggregazione e puoi vedere la sezione dei dettagli visualizzata.
- Seleziona tutte le colonne dal nodo Projection_PO per l'output.
- Seleziona tutte le colonne dal nodo Projection_FI per l'output.
- Unisci il nodo Projection_PO al nodo Projection_FI sulla colonnaProjection_PO. Numero_PO = Proiezione_FI.PO_NO.
Passo 4) In questa fase,
- Fare clic sul nodo Aggregazione e i dettagli verranno visualizzati sul lato destro del riquadro.
- Selezionare la colonna per l'output dal Join_1 visualizzato sul lato destro nella finestra dei dettagli.
Passo 5) Ora fai clic su Nodo Semantica.
La schermata dei dettagli verrà visualizzata come di seguito. Definire l'attributo e il tipo di misura per la colonna e inoltre contrassegnare la chiave per questo output.
- Definire attributo e misura.
- Contrassegna PO_Number e COMPANY come chiave.
- Contrassegna ACC_DOC_NO come chiave.
Passo 6) Convalida e attiva la vista di calcolo, dalla barra superiore della finestra.
- Fare clic sull'icona Convalida.
- Fare clic su Attiva icona.
La vista calcolo verrà attivata e verrà visualizzata nel pacchetto di modellazione come di seguito:
Selezionare la vista di calcolo e fare clic con il tasto destro ->Anteprima dati
Abbiamo aggiunto due viste analitiche e selezionato la misura (TAX_AMOUNT, GROSS_AMOUNT) da entrambe le viste analitiche.
La schermata Anteprima dati verrà visualizzata come di seguito:
Funzioni CE note anche come Piano del motore di calcolo Operatoro (CE Operators) sono alternativi alle istruzioni SQL.
La funzione CE è di due tipi:
Funzione di accesso all'origine dati
Questa funzione associa una tabella di colonne o una vista di colonna a una variabile di tabella.
Di seguito è riportato un elenco delle funzioni di accesso alle origini dati:
- CE_COLUMN_TABLE
- CE_JOIN_VIEW
- CE_OLAP_VIEW
- CE_CALC_VIEW
Relazionale Operafunzione del tor
Utilizzando il Relazionale Operator, l'utente può ignorare il file SQL processore durante la valutazione e comunicare direttamente con il motore di calcolo.
Di seguito alcuni Relazionali Operato Elenco funzioni –
- CE_JOIN (Viene utilizzato per eseguire l'inner join tra due origini e leggere le colonne/dati richiesti.)
- CE_RIGHT_OUTER_JOIN(Viene utilizzato per eseguire il right outside join tra le due origini e visualizzare le colonne interrogate nell'output.)
- CE_LEFT_OUTER_JOIN (Viene utilizzato per eseguire il left external join tra le origini e visualizzare le colonne interrogate sull'output).
- CE_PROJECTION (Questa funzione visualizza le colonne specifiche dall'origine e applica filtri per limitare i dati. Fornisce anche funzionalità di alias del nome della colonna.)
- CE_CALC (viene utilizzato per calcolare colonne aggiuntive in base ai requisiti aziendali. È uguale alla colonna calcolata nei modelli grafici.)
Di seguito è riportato un elenco di SQL con funzione CE con alcuni esempi-
Nome della domanda | Query SQL | CE-Build in funzione |
---|---|---|
Selezionare Interrogazione su tabella colonne | SELEZIONA C, D da “COLUMN_TABLE”. | CE_COLUMN_TABLE(“COLUMN_TABLE”,[C,D]) |
Selezionare Query sulla visualizzazione degli attributi | SELEZIONA C, D da "ATTRIBUTE_VIEW" | CE_JOIN_VIEW("ATTRIBUTE_VIEW",[C,D]) |
Selezionare Query sulla vista analitica | SELEZIONA C, D, SUM(E) da “ANALYTIC_VIEW” Raggruppa per C,D | CE_OLAP_VIEW("VISTA_ANALITICA",[C,D]) |
Selezionare Query sulla vista calcolo | SELEZIONA C, D, SOMMA(E) Da “CALCULATION_VIEW” Raggruppa per C,D | CE_CALC_VIEW("CALCOLO_VIEW",[C,D]) |
Dove Avere | SELECT C, D, SUM(E) Da “ANALYTIC_VIEW” Dove C = 'valore' | Var1= CE_COLUMN_TABLE(“COLUMN_TABLE”); CE_PROJECTION(:var1,[C,D],”C” =”valore”/ |