Sviluppo SAP HANA BI - Guida rapida
SAP HANA è un database in memoria che fornisce anche funzionalità di modellazione HANA, provisioning dei dati e reporting BI in un'unica applicazione. SAP HANA viene utilizzato principalmente come data warehouse per molte organizzazioni con sistema di transazione. SAP fornisce HANA come database back-end per diverse applicazioni basate su ERP e CRM.
Di seguito sono riportati alcuni moduli comuni basati su HANA:
- S / 4 HANA (S / 4 HANA Finance and Logistics)
- SAP Business One
- SAP Fiori
SAP HANA Data Modeling aiuta l'utente a modellare i dati dell'applicazione ed eseguire funzioni di database come la creazione di schemi, tabelle e viste in fase di esecuzione. I modelli di dati HANA vengono archiviati in HANA Repository e gli oggetti vengono attivati in fase di esecuzione.
Questo è il collegamento al sito SAP per i dettagli del prodotto HANA che condivide tutte le funzionalità chiave fornite da HANA: https://www.sap.com/products/hana.html
Secondo SAP: "Distribuibile in locale o nel cloud, SAP HANA è una piattaforma di dati in memoria che consente di accelerare i processi aziendali, fornire più business intelligence e semplificare l'ambiente IT. Fornendo la base per tutte le esigenze di dati, SAP HANA elimina l'onere di mantenere sistemi legacy separati e dati in silos, in modo da poter essere eseguito dal vivo e prendere decisioni aziendali migliori nella nuova economia digitale ".
Lo sviluppo della BI è sempre una sfida per le organizzazioni con enormi quantità di dati storici. I database tradizionali o i sistemi DW - SQL Server, BW o Oracle - non supportano il reporting in tempo reale, poiché non sono in grado di eseguire il sistema di transazioni e il Data Warehouse sullo stesso sistema. In molte organizzazioni, il sistema transazionale e il data warehouse sono tenuti separati, poiché l'esecuzione di query OLAP complesse influisce in modo significativo sulle prestazioni dei sistemi. I processi ETL vengono utilizzati per eseguire l'estrazione, la trasformazione e il caricamento dei dati da SAP ECC a Data Warehouse.
Quando viene effettuato un numero elevato di transazioni OLTP simultanee insieme a query OLAP, esiste la possibilità che il sistema si blocchi. SAP HANA supporta la replica dei dati in tempo reale dal sistema delle transazioni utilizzando il metodo SLT, che è un approccio basato sul trigger della replica dei dati.
SAP HANA è un database in memoria, quindi i dati letti sono 1 milione di volte più veloci rispetto ai sistemi tradizionali. Le query OLAP complesse in un report di Business Intelligence richiedono meno tempo per l'esecuzione quando il sistema DW contiene un'enorme quantità di dati storici. HANA supporta tutte le aggregazioni al volo e, quindi, non è necessario salvare la tabella aggregata nel database. A causa dei diversi algoritmi di compressione e dell'archiviazione della tabella basata su colonne, il database HANA richiede meno spazio per archiviare più dati rispetto ad altri sistemi RDBMS.
SAP fornisce BusinessObjects come strumento di reporting e dashboard BI, utilizzato da molte organizzazioni che hanno implementato SAP ERP come sistema di transazione. SAP BusinessObjects è costituito da più strumenti per il reporting e il dashboard di Business Intelligence:
- Web Intelligence
- Designer dashboard (precedentemente noto come Xcelsius)
- Universe Designer (per semantic Layer)
- SAP Crystal Reports
- SAP Lumira
- SAP Design Studio
- BusinessObjects Explorer
- Analisi per OLAP
Tutti questi strumenti sono strettamente integrati con SAP BW e SAP HANA e supportano tutte le funzionalità di modellazione dei dati e ETL del sistema SAP. Web Intelligence viene utilizzato per il reporting dettagliato e utilizza il Pannello delle query e Universe Designer come livello semantico per connettersi a origini dati non SAP. Dashboard Designer è lo strumento dashboard che fornisce molti modelli predefiniti per la creazione di grafici statici e dinamici.
Universe Designer(UDT / IDT) è uno strumento per creare il livello semantico per origini dati non SAP e per creare modelli di dati per oggetti di database HANA. Diverse funzionalità come parametri, filtri, creazione / eliminazione di oggetti, visualizzazioni del livello aziendale, query predefinite per test, aggregazioni e mappatura delle variabili possono essere definite utilizzando il livello semantico. Quando il livello semantico è finalizzato, può essere pubblicato nel repository del server BO e può essere utilizzato in diversi report Webi e dashboard.
SAP Crystal Reports viene utilizzato per report pixel perfetti in cui gli utenti desiderano stampare fatture di vendita, fatture, ordini di vendita, ecc.
SAP Lumira è uno degli strumenti emergenti di visualizzazione dei dati che fornisce agli utenti un'opzione di funzionalità di dashboard ad hoc.
SAP Design Studio è anche uno strumento dashboard di livello avanzato e supporta la programmazione lato server per creare dashboard interattivi per i clienti.
SAP BusinessObjects Explorer è uno strumento di BI self-service per creare viste dashboard e visualizzazioni di dati e condividerle con altri utenti del team.
Analysis for OLAP è anche uno strumento di analisi multidimensionale self-service ed è adatto per il reporting su SAP BW e SAP HANA.
L'immagine sopra mostra tutti gli strumenti BI con linee continue, che possono essere direttamente collegati e integrati con SAP HANA utilizzando una connessione OLAP. Gli strumenti che richiedono una connessione relazionale utilizzando IDT per connettersi a HANA sono visualizzati con linee tratteggiate.
SAP BusinessObjects era in precedenza un singolo prodotto. Nel 2008, SAP ha acquisito questo prodotto e lo ha aggiunto come uno degli strumenti chiave per il reporting SAP BI.
Di seguito è riportata la cronologia delle versioni dello strumento SAP BO in cronologia inversa:
SAP Business Objects Business Intelligence 4.2 Service Pack 04 (data di rilascio, 2017)
SAP Business Objects Business Intelligence 4.2 Service Pack 03 (data di rilascio, settembre 2016)
SAP BusinessObjects Business Intelligence 4.2 (data di rilascio, 18 maggio 2016)
SAP BusinessObjects Business Intelligence 4.1 (data di rilascio, 23 novembre 2013)
SAP BusinessObjects Business Intelligence 4.0 (data di rilascio, 16 settembre 2011)
SAP Business Objects XI R3.0
SAP Business Objects XI R3.1
Business Objects XI R1
Business Objects XI R2
Business Objects 6.x
Business Objects 5.x
Business Objects 4.x
Business Objects 3.x
A pochi di questi strumenti è possibile accedere direttamente utilizzando un'interfaccia web nota come BI Launchpad. BI Launchpad è un'interfaccia basata su Java o HTML dello strumento BusinessObjects per eseguire report analitici e analisi dei dati. È possibile impostare la preferenza per BI Launchpad che determina quale interfaccia dello strumento viene avviata tramite Launchpad.
Utilizzando il Web o l'applicazione Internet per accedere all'interfaccia Webi tramite BI Launchpad, è possibile eseguire le seguenti attività:
Crea, modifica e aggiorna tutti i report in Web Intelligence.
Creare e modificare tutte le query in nessuna origine dati (universi) ma non le query BEx nell'applicazione Web.
BI Launchpad ha le seguenti schede importanti:
Home - Visualizza i messaggi, gli avvisi, i documenti e le applicazioni recenti che possono essere eseguiti.
Documents - Visualizza i documenti e le cartelle disponibili, semplificando la visualizzazione, l'organizzazione e la gestione dei documenti.
Any open Document - Visualizza ogni documento aperto.
È possibile utilizzare la scheda Applicazione per avviare un'applicazione che includa Web Intelligence. È possibile utilizzare la scheda Preferenze per definire le preferenze di BI Launchpad.
Per ottenere i dettagli di BI Launchpad e le credenziali utente è possibile contattare l'amministratore BO. BI Launchpad ha il seguente URLhttp://BOSERVER:8080/BOE/BI. Per accedere a BI Launchpad, aprire il browser Web e immettere l'URL del Launchpad fornito dall'amministratore. Viene visualizzata la seguente schermata.
In SAP BusinessObjects, diversi strumenti si connettono a HANA utilizzando diversi tipi di connessioni. Pochi strumenti si connettono al livello del database: tabelle, viste, ecc. Utilizzando una connessione relazionale al database HANA, tuttavia, altri strumenti si connettono direttamente al livello di modellazione dati utilizzando una connessione OLAP.
È possibile creare una connessione OLAP nella Central Management Console (CMC) oppure una connessione relazionale e definire una connessione OLAP in Universe Designer.
Connessione relazionale
Una connessione relazionale viene utilizzata per connettersi al livello del database in HANA. È possibile connettersi a oggetti di database: tabelle, viste e livello base dati di progettazione nello strumento di progettazione delle informazioni. È inoltre possibile importare tabelle e join dall'origine dati.
Connessione OLAP
OLAP è una connessione multidimensionale che punta direttamente al livello aziendale in un modello di dati. Consente di connettersi direttamente allo schema multidimensionale e successivamente possono essere utilizzati con gli strumenti di reporting di SAP BusinessObjects.
Cliente BICS
Per connettersi a SAP NetWeaver BW, è possibile utilizzare il middleware del client SAP BICS per fornire l'accesso alla query BEx. Le connessioni in IDT possono essere salvate localmente oppure possono essere protette e pubblicate in un repository centrale.
Le connessioni locali vengono salvate come .cnxfile e possono essere acceduti da qualsiasi utente che esegue IDT. Dopo aver pubblicato la connessione al repository, vengono modificati in una connessione protetta.
Una connessione protetta viene pubblicata nel repository e salvata nella cartella Connection. È inoltre possibile creare connessioni protette utilizzando i comandi Inserisci connessione relazionale e Inserisci connessione OLAP dalla visualizzazione delle risorse del repository.
Vediamo come creare una connessione relazionale che può essere utilizzata per connettersi al livello del database HANA per progettare il livello della base dati per il reporting BOBJ in un universo.
Passare a Information Design Tool → fare clic su Nuovo → Progetto → Immettere il nome del progetto → Fine. Fare clic con il pulsante destro del mouse sul nome del progetto → Nuovo → Connessione relazionale.
Nella finestra successiva, immettere il nome della connessione relazionale → Fare clic sul pulsante Avanti.
Per configurare una connessione al database HANA, selezionare SAP HANA database 1.0 dalla schermata di selezione del driver. Nella seguente istantanea, abbiamo selezionato SAP HANA → Driver JDBC → Avanti.
Tieni presente che per connetterti al database HANA, dovresti avere le seguenti informazioni:
- Nome host
- Numero istanza
- Nome utente
- Password
È inoltre possibile selezionare tra diverse modalità di autenticazione come LDAP o qualsiasi altra modalità, configurata per l'accesso al sistema HANA. Fare clic sul pulsante Avanti.
Nella finestra successiva, ti verrà chiesto di inserire i parametri di connessione - Connection Pool Mode, Pool Timeout, Array Fetch Size, Array Bind Size, Login Tmeout, ecc. Dopo aver passato queste informazioni, fai clic sul pulsante Finish.
Questo creerà una connessione relazionale al database HANA di origine e potrà essere utilizzato per connettersi agli oggetti del livello di database per la creazione di report. È possibile visualizzare le seguenti informazioni nella schermata dei parametri di connessione:
- General
- Parametro di accesso
- Parametro di configurazione
È inoltre possibile modificare qualsiasi valore del parametro facendo clic sul pulsante di modifica. Quando questa connessione viene utilizzata in Universe Designer, punterà a tutti gli oggetti di database nel database HANA. È possibile importare tabelle e viste dal database HANA per creare un livello di base dati di un universo. Per testare la connessione, fare clic su Test connessione e verrà visualizzato un messaggio che indica che la connessione è riuscita.
Per pubblicare questa connessione nel repository BO in modo che possa essere utilizzata da qualsiasi strumento, fare clic con il pulsante destro del mouse sul nome della connessione e selezionare Pubblica connessione in un repository. Questo creerà un nuovo oggetto nella scheda progetto con.cns estensione.
.cns - Connessione protetta al repository
.cnx-local unsecured - Se utilizzi questa connessione, non ti consentirà di pubblicare nulla nel repository.
Note- In SAP BusinessObjects, la maggior parte degli strumenti supporta Universe come origine dati per il reporting. Utilizzando una connessione relazionale, puoi connetterti a qualsiasi sistema di database HANA e importare tabelle e viste per Data Foundation Layer. Una volta.dfxè definito, è necessario sviluppare un livello aziendale sopra questo livello. Quando l'universo viene pubblicato nel repository del server BO, può essere utilizzato da qualsiasi strumento BOBJ a scopo di reporting.
Una connessione OLAP viene utilizzata per connettersi alla visualizzazione delle informazioni di HANA o a un modello di dati e per importare direttamente tutti gli oggetti di business definiti nel livello aziendale per il reporting.
Per creare una nuova connessione OLAP, fare clic con il pulsante destro del mouse sul nome del progetto → Nuovo → Connessione OLAP.
Nella finestra successiva, immettere il nome della connessione, Descrizione (opzionale) e fare clic su Avanti.
Note- Si punta una connessione OLAP a un cubo specifico o per completare il repository HANA. Quando questa connessione viene utilizzata in qualsiasi strumento BO Reporting, è possibile importare direttamente tutti gli oggetti nella vista Modellazione HANA o anche visualizzare tutte le viste delle informazioni pubblicate nel repository e selezionarne una qualsiasi per la creazione di report.
Quindi, seleziona un driver middleware OLAP. Mostra un elenco di tutte le origini dati OLAP disponibili. È possibile selezionare qualsiasi origine dati OLAP secondo i requisiti.
Note- Non è necessario creare una base dati, poiché un OLAP colpisce direttamente il livello aziendale. È possibile definire dimensioni, indicatori e altre proprietà nel livello aziendale.
Selezionare il driver middleware adatto per connettersi all'origine dati OLAP e fare clic su Avanti. Per connettersi alle viste HANA, selezionare SAP HANA → SAP HANA Client.
Per connetterti al sistema HANA, hai bisogno delle seguenti informazioni:
- Nome del server
- Numero istanza
- Dettagli di autenticazione
Quando si inseriscono i dettagli sopra e si fa clic sul pulsante Avanti, è disponibile un'opzione che chiede se si desidera che questa connessione punti a un cubo specifico oa tutti i cubi nel repository HANA.
Una volta selezionata questa opzione, fare clic sul pulsante Fine nella parte inferiore dello schermo.
Ora è necessario pubblicare la connessione al repository. Fare clic con il pulsante destro del mouse su Connessione → Pubblica la connessione nel repository.
Quando viene creata una nuova connessione utilizzando lo strumento Information Design, sono disponibili i seguenti parametri di connessione che possono essere definiti:
Connection Pool Mode - Viene utilizzato per mantenere attiva la connessione.
Pool Timeout - Quando si imposta la modalità Connection Pool su Mantieni la connessione attiva per, è il tempo in minuti per mantenere la connessione aperta.
Array Fetch Size - Indica il numero massimo di righe che possono essere recuperate dal database.
Esempio
Prendiamo in considerazione un esempio. Immetti un valore di 25 e la tua query restituisce 150 righe. Quindi, verrà recuperato con 6 recuperi di 25 righe ciascuno.
Array Bind Size - Questo campo non è richiesto per progettare l'universo in IDT.
Login Timeout - Determina i minuti in cui una connessione tenta il timeout e viene visualizzato un messaggio di errore.
Esistono vari parametri personalizzati che possono essere definiti anche come ConnectInit, Hint.
La modellazione SAP HANA è una delle funzionalità chiave del sistema HANA. Ciò consente di creare oggetti multidimensionali sopra gli oggetti del database HANA per soddisfare i requisiti aziendali per il reporting. È possibile implementare una logica di business complessa utilizzando modelli di informazioni HANA per creare un report significativo per l'analisi.
Caratteristiche di HANA Modeling
La modellazione SAP HANA è uno dei concetti chiave nel reporting di HANA BI.
Utilizzando HANA Modeling, è possibile creare modelli di dati complessi in base ai requisiti aziendali per fornire più viste di dati transazionali archiviati in tabelle fisiche del database HANA.
La modellazione SAP HANA può essere eseguita solo per le tabelle di archiviazione basate su colonne.
Le viste di modellazione HANA possono essere utilizzate direttamente dagli strumenti di reporting di SAP BusinessObjects come Crystal Reports o Lumira utilizzando una connessione OALP o HTTP.
HANA supporta diversi tipi di viste di modellazione come: la vista attributi viene utilizzata per modellare le caratteristiche, la vista analitica viene utilizzata per implementare lo schema Star e la vista calcolo viene utilizzata per implementare logiche complesse, che non sono possibili con altri tipi di viste (schema Galaxy).
Le viste di modellazione SAP HANA possono anche essere collegate direttamente a strumenti di terze parti come MS Excel utilizzando HANA MDX Provider.
La modellazione SAP HANA supporta varie funzionalità del livello aziendale: creazione di nuove colonne calcolate, nuove misure, parametri di input, gerarchie, ecc.
SAP HANA fornisce i seguenti tre tipi di visualizzazioni delle informazioni:
- Visualizzazione attributi
- Vista analitica
- Visualizzazione calcolo
Tutti gli oggetti di modellazione HANA sono archiviati in HANA Repository ed è possibile accedervi direttamente utilizzando qualsiasi strumento BI tramite un'autenticazione appropriata. Quando questi oggetti vengono importati in uno qualsiasi degli strumenti di reporting utilizzando una connessione OLAP o HTTP, vengono importate anche tutte le proprietà personalizzate di quel modello.
La suite SAP HANA offre anche funzionalità di reporting BI di base, in cui è possibile creare grafici interattivi utilizzando i dati nei modelli HANA.
Come altri strumenti di reporting BI, è possibile aggiungere valori di dimensione e misura all'asse Etichetta e Valore. HANA fornisce le seguenti opzioni per l'analisi BI:
Analysis- Questa scheda viene utilizzata per aggiungere diverse dimensioni e valori di misura a diversi assi dell'etichetta. I filtri possono essere applicati secondo i requisiti aziendali.
Distinct Values - Questa scheda viene utilizzata per visualizzare valori distinti nell'analisi dei dati per ciascuna dimensione.
Raw Data - Questa scheda mostra tutti i dati grezzi provenienti dal modello di dati secondo i parametri del livello aziendale.
In un report BI è possibile selezionare tra le seguenti opzioni: Grafico, Tabella, Griglia o HTML.
In SAP HANA, i parametri di input vengono utilizzati per filtrare i dati passando un input dall'utente e per eseguire calcoli aggiuntivi in fase di esecuzione. I dati vengono recuperati in base al valore di input, quando viene eseguita una visualizzazione.
Esempio
Considera uno scenario in cui un parametro Input viene applicato su "Sold_Qty", cioè quando Sold_Qty è maggiore di 20, allora c'è uno sconto del 10% su Total_Price. Altrimenti, rimane lo stesso.
I parametri di input vengono creati nelle viste di modellazione HANA utilizzando SAP HANA Studio. Quando queste visualizzazioni vengono utilizzate in qualsiasi strumento di reporting BO e il report viene aggiornato, agli utenti viene richiesto di passare un valore di input per un campo particolare. Per creare un nuovo parametro, passare alla sezione Semantica della vista Modellazione HANA.
Passa alla scheda Parametri / Variabili nel livello semantico e fai clic sul segno "+". Selezionare Crea parametro di input come mostrato nello screenshot seguente.
Questo aprirà una nuova finestra di dialogo. Immettere il nome tecnico e la descrizione del parametro Input. Selezionare il tipo di parametro di input dall'elenco a discesa.
Abbiamo i seguenti tipi di parametri di input in HANA:
Direct - Utilizzando questo tipo di parametro, è possibile passare qualsiasi valore per il parametro.
Column - Questo tipo di parametro consente di selezionare qualsiasi valore dall'elenco di valori distinti disponibili in una colonna nella vista HANA.
Derived from table - È anche possibile creare valori dinamici in una tabella e consente di selezionare uno qualsiasi dei valori disponibili dall'elenco.
Static List - È anche possibile creare un elenco statico di valori e fornire un input durante l'esecuzione.
Note - È anche possibile selezionare la casella di controllo per rendere un parametro di input un'opzione obbligatoria.
È possibile selezionare il tipo di dati del valore di input, in modo che il sistema accetti solo il tipo di valore consentito per questo campo. Questa opzione varia in base al tipo di parametro. Sono disponibili le seguenti opzioni di tipo di dati:
- Currency
- Unità di misura
- Date
È inoltre possibile passare il parametro di input utilizzando la query SQL. Per visualizzare la query SQL, passare alla scheda Anteprima dati della vista Modellazione HANA. Il parametro di input utilizzando SQL viene passato utilizzando "PLACEHOLDER".
Quindi, fare clic su "Mostra registro" e quindi fare doppio clic sul messaggio evidenziato di seguito. Si aprirà una nuova finestra con la seguente query SQL.
('PLACEHOLDER' = ('$$ Sold_Qty $$', '20'))
WHERE ("REGION_NAME" IN ('NA') )
GROUP BY "NET_AMOUNT", "PROFIT";
In SAP HANA, le viste attributi vengono utilizzate per modellare le caratteristiche. Sono utilizzati per unire tabelle dimensione o altre viste attributi. Puoi anche copiare una nuova vista attributi dalle viste attributi già esistenti all'interno di altri pacchetti, ma ciò non ti consente di modificare gli attributi della vista.
Di seguito sono riportate le caratteristiche chiave della visualizzazione degli attributi HANA.
Le viste degli attributi vengono utilizzate nelle viste analitiche e di calcolo per consentire all'analisi di trasmettere i dati principali.
Sono simili alle caratteristiche di BM e contengono i dati anagrafici.
Le viste attributi vengono utilizzate per l'ottimizzazione delle prestazioni nelle tabelle Dimension di grandi dimensioni. È possibile limitare il numero di attributi in una Visualizzazione attributi, che vengono ulteriormente utilizzati per scopi di reportistica e analisi.
Le viste attributi vengono utilizzate per modellare i dati master per fornire un contesto.
Come creare una visualizzazione degli attributi?
In SAP HANA, tutti gli oggetti di modellazione vengono creati all'interno del pacchetto e archiviati in HANA Repository. Scegli il nome del pacchetto sotto il quale desideri creare una visualizzazione attributi. Fare clic con il pulsante destro del mouse su Package_Name → Vai a Nuovo → Visualizzazione attributi ...
Quando fai clic su Visualizzazione attributi, si aprirà una nuova finestra. Immettere il nome e la descrizione della vista attributi in questa finestra e dall'elenco a discesa, selezionare Tipo di visualizzazione e Sottotipo.
Di seguito sono riportate le categorie del sottotipo Visualizzazione attributi:
- Standard
- Time
- Derived
Se desideri copiare una vista Attributi esistente, puoi utilizzare l'opzione "Copia da". Quando si fa clic sull'opzione "Copia da", vengono visualizzate tutte le altre visualizzazioni degli attributi che è possibile utilizzare per creare una copia.
La visualizzazione degli attributi del sottotipo temporale è un tipo speciale di visualizzazione degli attributi che aggiunge una dimensione temporale alla base dati. Quando inserisci il nome, il tipo e il sottotipo dell'attributo e fai clic su Fine, verranno aperti tre riquadri di lavoro:
Riquadro scenario con base dati e livello semantico.
Riquadro dei dettagli che mostra l'attributo di tutte le tabelle aggiunte a Data Foundation e che si uniscono tra di loro.
Riquadro di output in cui è possibile aggiungere attributi dal riquadro dei dettagli per filtrare nel report.
È possibile aggiungere oggetti a Data Foundation, facendo clic sul segno "+" scritto accanto a Data Foundation. È possibile aggiungere più tabelle dimensioni e viste attributi nel riquadro dello scenario e unirle utilizzando una chiave primaria.
Quando si fa clic su Aggiungi oggetti "+" accedi Data Foundation, verrà visualizzata una barra di ricerca da cui è possibile aggiungere tabelle dimensioni e visualizzazioni attributi al riquadro dello scenario. Dopo aver aggiunto tabelle o viste attributi a Data Foundation, è possibile visualizzare tutte le colonne nel riquadro di destra. Possono essere uniti utilizzando una chiave primaria nel riquadro dei dettagli, come mostrato nello screenshot seguente.
Una volta completata l'unione, scegli più attributi nel riquadro dei dettagli, fai clic con il pulsante destro del mouse e Aggiungi all'output. Tutte le colonne verranno aggiunte al riquadro Output. Ora fai clic sull'opzione Attiva e riceverai un messaggio di conferma nel registro del lavoro.
Ora puoi fare clic con il pulsante destro del mouse sulla visualizzazione attributi e passare all'anteprima dei dati. Dopo aver fatto clic su Anteprima dati, verranno visualizzati tutti gli attributi che sono stati aggiunti al riquadro di output in Oggetti disponibili.
SAP HANA fornisce anche funzionalità di reporting per l'analisi dei dati. Questi oggetti possono essere aggiunti alle etichette e all'asse dei valori facendo clic con il pulsante destro del mouse o trascinando gli oggetti come mostrato nella schermata seguente.
La vista analitica ha la forma di schema Star, in cui uniamo una tabella Fact a più tabelle Dimension. Le viste analitiche utilizzano la potenza reale di SAP HANA per eseguire calcoli complessi e aggregare funzioni unendo tabelle sotto forma di schema Star ed eseguendo query con schema Star.
Di seguito sono riportate le caratteristiche chiave di SAP HANA Analytic View:
Le viste analitiche vengono utilizzate per eseguire calcoli complessi e funzioni di aggregazione come Somma, Conteggio, Min, Max, ecc.
Le viste analitiche sono progettate per eseguire query con schema Star.
Ciascuna vista analitica ha una tabella dei fatti circondata da più tabelle delle dimensioni. La tabella dei fatti contiene una chiave primaria per ogni tabella e misure Dim.
Le viste analitiche sono simili agli oggetti informazioni e ai set di informazioni di SAP BW.
Gli strumenti di reporting di SAP BusinessObjects possono connettersi alla visualizzazione analitica utilizzando una connessione OLAP per il reporting e il dashboard.
Come creare una vista analitica?
In SAP HANA è possibile creare una vista analitica per implementare le query Star Schema. Tutti questi oggetti vengono creati all'interno di un pacchetto e pubblicati in HANA Repository.
Per creare una nuova vista analitica, selezionare il nome del pacchetto con cui si desidera crearla. Fare clic con il pulsante destro del mouse sul pacchetto → Vai a nuova scheda → Vista analitica. Quando si fa clic su una vista analitica, si aprirà una nuova finestra. Immettere il nome e la descrizione della vista e dall'elenco a discesa e scegliere il tipo di visualizzazione e infine fare clic su Fine.
Quando si fa clic su Fine, è possibile visualizzare una vista analitica con base dati e opzione Join a stella. Per aggiungere tabelle alla vista analitica, fare clic sulla base dati per aggiungere tabelle dimensioni e fatti. Fare clic su Star Join per aggiungere visualizzazioni attributi.
Aggiungere tabelle Dim e Fact alla base dati utilizzando il segno "+". Nell'esempio seguente, abbiamo aggiunto 3 tabelle dim a Data Foundation: DIM_CUSTOMER, DIM_PRODUCT, DIM_REGION e 1 tabella Fact FCT_SALES al riquadro dei dettagli. Viene applicato un join per connettere le tabelle Dim alla tabella Fact utilizzando le chiavi primarie memorizzate nella tabella Fact.
Seleziona Attributi dalla tabella Dim and Fact da aggiungere al riquadro Output come mostrato nello screenshot seguente. Modificare il tipo di dati di Fatti, dalla tabella dei fatti alle misure.
Passa al livello semantico, seleziona dimensione e misure e fai clic sul tipo di dati se non è selezionato per impostazione predefinita. È inoltre possibile utilizzare il rilevamento automatico. Quindi, attiva la vista.
Per attivare la visualizzazione, fare clic sul segno della freccia in alto (F8). Dopo aver attivato la visualizzazione e fatto clic su Anteprima dati, tutti gli attributi e le misure verranno aggiunti all'elenco degli oggetti disponibili. Aggiungi attributi all'asse delle etichette e misura all'asse dei valori a scopo di analisi.
Le viste di calcolo vengono utilizzate per eseguire calcoli complessi, che non sono possibili con la vista Attributo o Analitica. È inoltre possibile utilizzare le viste Attributo e Analitiche durante la progettazione delle viste Calcolo.
Di seguito sono riportate alcune caratteristiche delle viste di calcolo:
Le viste di calcolo vengono utilizzate per utilizzare viste analitiche, attributi e altre viste di calcolo.
Esistono due modi per creare viste di calcolo: utilizzando l'editor SQL o l'opzione grafica.
Ha nodi Unione, Unisci, Proiezione e Aggregazione incorporati.
Gli strumenti di reporting di SAP BusinessObjects possono connettersi alla visualizzazione Calcolo utilizzando una connessione OLAP per il reporting e il dashboard.
Come creare una vista di calcolo?
Scegli il nome del pacchetto sotto il quale desideri creare una visualizzazione di calcolo. Fare clic con il pulsante destro del mouse sul pacchetto → Vai a nuovo → Visualizzazione calcolo. Quando fai clic sulla vista Calcolo, si aprirà una nuova finestra.
Immettere il nome della vista, la descrizione e scegliere il tipo di vista come Vista calcolo, Sottotipo Standard o Ora (questo è un tipo speciale di vista, che aggiunge dimensione temporale). È possibile utilizzare due tipi di visualizzazione di calcolo: grafica e script SQL.
La visualizzazione Calcolo offre un'opzione per utilizzare o meno un'unione a stella. Inoltre, ha due diverse categorie di dati:
Cube- Quando un utente seleziona Cubo come categoria di dati, il nodo predefinito è Aggregazione. Puoi scegliere Star Join with Cube dimension.
Dimension - Quando un utente seleziona Dimension come categoria di dati, il nodo predefinito è Proiezione.
Vista di calcolo con Star Join
Quando si utilizza la vista Calcolo con l'unione a stella, non consente l'aggiunta di tabelle di colonne di base, viste attributi o viste analitiche alla base dati. Tutte le tabelle delle dimensioni devono essere modificate nelle viste Calcolo delle dimensioni per essere utilizzate in Star Join. Tutte le tabelle dei fatti possono essere aggiunte e possono utilizzare i nodi predefiniti nella Vista calcolo.
Esempio
L'esempio seguente mostra come possiamo usare la Vista calcolo con Star Join.
Hai quattro tabelle, due tabelle Dim e due tabelle Fact. Devi trovare un elenco di tutti i dipendenti con la data di iscrizione, il nome dell'impiegato, l'ID personale, lo stipendio e il bonus.
Vantaggi dell'utilizzo di uno Star Join
Semplifica il processo di progettazione. Non è necessario creare viste analitiche e viste attributi. Le tabelle dei fatti possono essere utilizzate direttamente come proiezioni.
3NF è possibile con Star Join.
Visualizzazione calcolo senza collegamento a stella
Ciò consente l'uso di altre viste Attributo e viste analitiche utilizzando diversi nodi disponibili in Calculation Join.
Nello screenshot sopra, puoi vedere due viste analitiche - AN_Fact1 e AN_Fact2 - utilizzate utilizzando il nodo Proiezione 1 e Proiezione 2 e quindi unite con l'aiuto di un nodo Join.
SAP HANA è un database in memoria che supporta tutte le funzionalità di un database convenzionale. È possibile eseguire tutte le istruzioni DDL, DML e DCL sugli oggetti di database. Gli utenti possono creare nuove tabelle, viste, funzioni, trigger e tutte le altre funzioni di database utilizzando il front-end di HANA Studio.
È possibile accedere alle tabelle nel database HANA da HANA Studio nella scheda Catalogo in Schemi. È possibile creare nuove tabelle utilizzando i due metodi seguenti:
- Utilizzo dell'editor SQL
- Utilizzo dell'opzione GUI
Tutti gli oggetti del database - tabelle, viste e altri oggetti possono essere utilizzati per progettare un universo - livello base dati e successivamente per pubblicare il livello aziendale nel repository BO per i report BI.
Come accedere all'editor SQL?
In SAP HANA Studio, apri l'editor SQL selezionando il nome dello schema e fai clic sull'opzione cerchiata nella schermata seguente. È possibile eseguire tutte le query SQL nell'editor SQL, necessarie per eseguire le funzioni di database convenzionali. È possibile creare nuove tabelle, viste scrivendo il comando CREATE nella finestra dell'editor o fare clic con il pulsante destro del mouse sul nome dello schema e scrivere il seguente script Crea.
Di seguito è riportato il comando Crea tabella SQL che può essere utilizzato per creare una tabella di colonne nel database HANA.
Create column Table Sample1 (
Cust_ID INTEGER,
Cust_NAME VARCHAR(10),
PRIMARY KEY (Cust_ID)
);
Per inserire i dati, eseguire l'istruzione Insert nell'editor SQL. "Sample" è il nome della tabella.
Insert into Sample Values (101,'Jon');
Insert into Sample Values (201,'Tina');
Insert into Sample Values (301,'Jacob');
Una volta immessi i dati, è possibile visualizzare i dati in questa tabella basata su righe andando all'opzione Anteprima dati. Per visualizzare i dati, fare clic con il pulsante destro del mouse sul nome della tabella → Apri anteprima dati.
Tutti gli oggetti del database nel sistema SAP HANA vengono mantenuti nella cartella CATALOG in HANA Studio. Di seguito sono riportate le funzionalità chiave del sistema di database SAP HANA:
È possibile utilizzare database in memoria ad alte prestazioni per l'elaborazione di transazioni e analisi complesse. È possibile gestire grandi volumi di database in contenitori di database multi-tenant.
Il sistema SAP HANA combina l'elaborazione OLAP e OLTP in un unico database in memoria. Rimuove i colli di bottiglia del disco, offrendo prestazioni rivoluzionarie.
Utilizzando il componente database in memoria di SAP HANA, è possibile eseguire query analitiche avanzate, di natura complessa con transazioni ad alta velocità per ottenere risposte corrette e aggiornate in una frazione di secondo.
Tutti gli oggetti bidimensionali esistono negli schemi nel database HANA. Gli schemi vengono visualizzati nella cartella Catalogo in HANA Studio. Quando espandi uno schema, puoi vedere diversi oggetti relazionali: funzioni, indici, viste e sinonimi al suo interno.
Se apri il cockpit SAP HANA utilizzando il seguente link, puoi vedere diverse funzioni del database nel sistema HANA: https://best:4303/sap/hana/admin/cockpit
Come creare una vista in HANA DB?
Per creare una vista in una tabella, scrivi la seguente istruzione SQL.
crea la vista nome_vista come
select ARTICLE_ID,ARTICLE_LABEL,CATEGORY,SALE_PRICE
from "AA_HANA11"."ARTICLE_LOOKUP";
Eliminazione di una vista
Puoi rilasciare una vista usando il comando Drop, come se rilasciassimo una tabella.
Drop view "AA_HANA11"."DEMO_TEST";
Nelle versioni precedenti di SAP BusinessObjects (4.1 o precedenti), l'unica opzione per connettere Webi con HANA è con l'utilizzo dell'universo. L'universo è progettato sopra le viste HANA e quindi, utilizzando il pannello delle query Webi, possiamo utilizzare gli oggetti nel report Webi.
Con il rilascio di SAP BO 4.2, SAP offre diversi modi per connettere il report Webi alle viste HANA. Di seguito sono riportati i quattro modi per connettere Web Intelligence alle viste di modellazione HANA:
- Utilizzo di Universe in cima alle viste di modellazione HANA
- Connessione Webi diretta con le viste di modellazione HANA
- Connettività online SAP HANA
- Utilizzo di Free-Hand SQL
Utilizzo di Universe in cima alle viste di modellazione HANA
Come accennato in precedenza, possiamo sviluppare viste HANA - viste Attributo, Analitiche e Calcolo - utilizzando HANA Studio. Per creare un universo, è necessario creare una connessione relazionale che punta a schemi di database HANA.
Per creare una nuova connessione relazionale, iniziare prima con un nuovo progetto nella visualizzazione Progetto locale. Aprire Information Design Tool → Fare clic su Nuovo → Progetto → Immettere il nome del progetto → Fine. Questo creerà un nuovo progetto nella finestra Progetti locali.
Quindi, fare clic con il pulsante destro del mouse sul nome del progetto → Nuovo → Connessione relazionale.
Nella finestra successiva, immettere Nome connessione → Immettere il nome della connessione / risorsa → fare clic su Avanti.
Ti verrà chiesto di selezionare un middleware per la connessione. Seleziona il middleware in base all'origine dati. È possibile selezionare SAP o non SAP come origine dati e impostare una connessione relazionale al database.
Qui, abbiamo selezionato SAP dall'elenco → Database SAP HANA → JDBC → fare clic su Avanti.
Nella finestra successiva, inserisci la modalità di autenticazione, il nome utente e la password. Immettere il nome host SAP HANA e il numero di istanza, quindi fare clic su Avanti.
Nella finestra seguente, definire i parametri di connessione come: Timeout, Dimensione del recupero dell'array, Dimensione del binding dell'array, ecc. Fare clic su Fine.
Quando si fa clic sul pulsante Fine, verrà creata una nuova connessione relazionale che punta al database SAP HANA con .cnxestensione del file. È possibile fare clic su Verifica connessione. La parte inferiore della finestra mostra i parametri di connessione: parametri di accesso, parametri di configurazione, ecc.
Fare clic su Test connessione → Riuscito. Devi pubblicare questa connessione nel repository per renderla disponibile per l'uso.
Per pubblicare questa connessione, fare clic con il pulsante destro del mouse sul nome della connessione → Pubblica connessione al repository → Immettere la password del repository BO → Connetti → Fine → Sì.
Ora crea una base dati utilizzando la vista SAP HANA. Fare clic con il pulsante destro del mouse su Nome connessione → Seleziona Nuovo → Base dati.
Immettere il nome della risorsa e fare clic su Avanti. È possibile selezionare singola origine abilitata o multi-origine abilitata come tipo di base dati. Selezionare abilitato per più origini e passare i dettagli di autenticazione dopo aver selezionato la connessione.
Dopo aver fatto clic su Avanti, selezionare il nodo dello schema _SYS_BIC, in cui sono archiviate tutte le viste HANA e le tabelle delle colonne. Aggiungi la vista richiesta da HANA al livello Data Foundation. È possibile sviluppare il livello aziendale su questa base dati e può essere pubblicato nel repository del server BO a scopo di reportistica.
Connessione Webi diretta con viste di modellazione HANA
Questa funzionalità è stata aggiunta di recente a SAP BO 4.2 che consente la connessione diretta alle viste di modellazione HANA utilizzando una connessione OLAP. Quando ti connetti a HANA Repository utilizzando una connessione OLAP, puoi connetterti a tutti i pacchetti creati nel sistema HANA. È possibile selezionare uno qualsiasi dei pacchetti → Passa alle viste HANA archiviate nel pacchetto.
Dopo aver eseguito questi passaggi, tutte le dimensioni e le misure vengono aggiunte al pannello delle query in Webi. Lo sviluppatore può selezionare uno qualsiasi degli oggetti risultato dall'elenco degli oggetti disponibili e fare clic sulla query di esecuzione per aggiungere quei report Webi.
Connettività online SAP HANA
In SAP BO 4.2, è disponibile un'opzione per utilizzare HANA Online Connection che consente al client Webi di connettersi direttamente alle viste HANA. Non è necessario creare una query Webi per l'utilizzo dell'opzione di connessione HANA Online.
Questa opzione elenca solo la connessione relazionale e quando la connessione è selezionata, mostra tutti i pacchetti e le viste corrispondenti. Quando è selezionata la visualizzazione HANA, si connette direttamente a Webi Reporting Layer. Non è possibile utilizzare il pannello delle query in questo scenario.
Utilizzo di Free-Hand SQL
In SAP BO 4.2, una nuova opzione, SQL a mano libera, è stata introdotta in Web Intelligence che si connette direttamente alle viste HANA. Quando ci si connette utilizzando uno strumento Web Intelligence che si connette utilizzando l'opzione SQL a mano libera, uno strumento elenca tutte le connessioni relazionali HANA dal server BOBJ. Quando si seleziona una connessione relazionale, uno strumento fornisce un editor di script di query per scrivere la query.
Per utilizzare l'opzione Free-Hand SQL, selezionare un nuovo documento Webi e nell'elenco dell'origine dati selezionare l'opzione Free-Hand SQL.
Dopo aver selezionato questa opzione, si apre un editor di query. È possibile scrivere una query SELECT per formare query Webi per la creazione di report. Sul lato destro, hai un'opzione Esegui query e l'elenco degli oggetti disponibili nello strumento Webi.
Per creare un universo in IDT, andare su Start → Tutti i programmi → SAP Business Intelligence → SAP Business Objects BI Platform 4 Client Tool.
In Information Design Tool, devi creare un Nuovo progetto. Vai a File → Nuovo → Progetto. Immettere il nome del progetto e fare clic su Fine.
Una volta creato il progetto, il passaggio successivo consiste nel creare una connessione OLAP o relazionale per connettersi a un'origine dati, in questo caso SAP HANA. Una connessione relazionale viene utilizzata per connettersi al livello del database per importare tabelle e join. Una connessione OLAP viene utilizzata per connettersi al modello multidimensionale come una visualizzazione delle informazioni in SAP HANA.
Fare clic con il pulsante destro del mouse su Nome progetto → Nuovo → Seleziona connessione relazionale → Inserisci connessione / nome risorsa → Avanti. Selezionare SAP dall'elenco → SAP HANA → Seleziona driver JDBC → Avanti → Inserisci dettagli.
Immettere i dettagli del sistema, il nome utente, la password e fare clic su Avanti. Quindi fare clic su Fine. In Informazioni generali → Fare clic su Verifica connessione → Riuscito.
Devi pubblicare questa connessione nel repository per renderla disponibile per l'uso. Fare clic con il pulsante destro del mouse sul nome della connessione → Pubblica la connessione nel repository → Immettere la password del repository BO → Fare clic su Connetti → Fine → Sì.
Il passaggio successivo consiste nel creare un Data Foundation Layer su questa connessione protetta. Fare clic con il tasto destro.cns Connessione al repository → Fare clic su Nuova base dati.
Immettere il nome della risorsa e fare clic su Fine. Ti mostrerà un elenco di tutti gli schemi disponibili nel database. È possibile aggiungere tabelle e join dallo schema al livello base dati. Questo può essere fatto trascinando la tabella o facendo doppio clic. Applicare i join alle tabelle Dimension e Fact per creare uno schema logico.
Per definire un join, fare doppio clic sul join tra tabelle. Ti mostrerà entrambe le tabelle. È possibile selezionare tra diversi join in base ai requisiti dei dati e fare clic su Rileva cardinalità per definire la cardinalità: 1: 1, 1: n, n: n.
Il passaggio successivo consiste nel creare un livello aziendale sulla base dati. Fare clic sull'icona Salva tutto nella parte superiore dello schermo. Quindi, fai clic con il pulsante destro del mouse su Base dati.dfx→ Nuovo livello aziendale. Immettere il nome della risorsa → (Generazione del livello aziendale per base dati) Fine. Aggiungerà il livello aziendale.blx nell'ambito del progetto locale.
Verrà visualizzato un elenco di tutte le dimensioni e misure nella base dati. Definisci dimensioni, indicatori, aggregazione, ecc.
Per definire un'aggregazione, selezionare dalla funzione di proiezione. È possibile nascondere pochi oggetti nel report se si desidera utilizzando il menu a discesa accanto a misure e dimensione. È possibile selezionare Nascosto per un oggetto particolare.
Dopo aver definito il livello aziendale, fare clic sull'icona Salva tutto nella parte superiore dello schermo come mostrato nella seguente schermata. Per pubblicare un universo nel repository, fare clic con il pulsante destro del mouse.blx → Pubblica → In un repository.
Seleziona Risorse, quindi fai clic su Avanti. Nella finestra Pubblica universo, seleziona Avanti → Seleziona la cartella Repository in cui desideri pubblicare l'universo e fai clic su Fine.
In Universe Designer, è anche possibile creare prompt utente e filtri in Business View Layer. Il prompt è definito in Business Layer o Data Foundation che richiede un input dell'utente o un valore di input predefinito.
Un prompt può avere i seguenti tipi di input:
- Input dell'utente come risposta alla richiesta
- Un valore fisso predefinito
Il prompt ha le seguenti proprietà.
Sr.No. | Proprietà e descrizione |
---|---|
1 | Prompt to Users Se selezionato, all'utente viene richiesto di immettere un valore in fase di esecuzione. Se deselezionato, viene immesso un valore predefinito in fase di esecuzione per il parametro. |
2 | Prompt Text Il testo per la domanda o la direttiva prompt, se è selezionata l'opzione Prompt agli utenti. |
3 | Set Values Disponibile quando l'opzione Richiedi agli utenti è deselezionata. Permette di inserire uno o più valori da utilizzare per il parametro in fase di esecuzione. |
4 | Data Types Il tipo di dati richiesto per la risposta al prompt. |
5 | Allow Multiple Values Se selezionato, consente all'utente di prendere più valori dall'elenco di valori. |
6 | Keep Last Values Se selezionato, l'ultimo valore scelto dall'utente viene mantenuto, quando il prompt viene rieseguito. |
7 | Index Aware Prompt Se selezionata, la colonna chiave viene inclusa nel prompt per limitare i valori in un elenco. La colonna chiave non è visibile all'utente. |
8 | Associated List of Values Un elenco di valori per fornire valori per il prompt. |
9 | Select Only from the List Se selezionato, l'utente è obbligato a selezionare un membro nell'elenco. |
10 | Select Default Value Consente di selezionare i valori da utilizzare come predefiniti. |
In Universe Designer, è possibile aggiungere un prompt nella base dati e vengono ereditati direttamente al livello aziendale sopra la base dati. Note: Se è necessario modificare un prompt, non è possibile farlo nel livello aziendale. Devi aprire Data Foundation per lo stesso.
Per inserire un prompt, fare clic su parametri e sulla scheda Elenco dei valori (LOV) nel riquadro di navigazione → Fare clic sull'icona Inserisci parametro.
Usare gli LOV
È possibile utilizzare i LOV, ovvero è possibile selezionare il valore di un prompt dall'elenco di valori associati a un oggetto. Consente di limitare un set di dati ai valori selezionati. È possibile utilizzare i LOV per un oggetto in base dati o livello aziendale. È possibile utilizzare diversi tipi di LOV.
LOV basati su oggetti del livello aziendale. In questo caso, LOV si basa su un'altra query o su una gerarchia che include:
Static LOVs - Include un elenco di valori specificati manualmente o importati dal file.
LOVs based on SQL - È un valore restituito da una specifica espressione SQL.
Le seguenti proprietà possono essere modificate per i LOV:
Column Name - Viene utilizzato per modificare il nome della colonna.
Key Column - È possibile selezionare una colonna come chiave in grado di riconoscere l'indice.
Data Type - Viene utilizzato per definire il tipo di dati per la colonna.
Hidden - Quando questa opzione è selezionata, la colonna non verrà visualizzata.
Quando l'universo viene pubblicato nel repository BO in base alle viste SAP HANA, può essere utilizzato direttamente per la creazione di report utilizzando il pannello delle query. L'universo contiene dati da SAP HANA / SAP BW o origini dati non SAP. Vediamo come costruire una query utilizzando l'Universo.
Aprire Web Intelligence tramite BI Launchpad → Fare clic su Nuovo (Crea un nuovo documento Webi). Ti verrà chiesto di selezionare un'origine dati.
Seleziona un universo come origine dati e fai clic su "Ok". Otterrai un elenco di tutti gli universi disponibili. Selezionare un universo creato sopra la vista HANA, che si desidera utilizzare per creare un documento Webi. Si aprirà una nuova finestra - Pannello delle query. Nel pannello delle query, sul lato sinistro dello schermo, avrai un elenco di oggetti disponibili. Avrai Oggetti risultato in cui trascini gli oggetti dal pannello di sinistra, che desideri aggiungere in un documento Webi.
Ci sarà un filtro di query che consente di aggiungere diversi filtri. Anteprima dati può essere utilizzata per visualizzare i dati prima che vengano aggiunti al documento Webi. La scheda Esegui query nella parte superiore dello schermo viene utilizzata per eseguire la query.
È inoltre possibile aggiungere dati da più origini in un unico documento Webi aggiungendo più query al pannello delle query. È possibile aggiungere una nuova query facendo clic sull'opzione Aggiungi query. Hai di nuovo la possibilità di selezionare un'origine dati, dalla quale desideri aggiungere una nuova query.
Quando si fa clic sull'opzione Esegui query nell'angolo in alto a destra dello schermo, tutti gli oggetti risultato verranno aggiunti al documento Webi.
È possibile connettersi a SAP HANA Modeling Views in SAP Lumira con una connessione diretta. È necessario disporre di nome host HANA, numero di istanza / porta, nome utente e password per connettersi. Questo può essere fatto nei seguenti due modi:
- Connettiti a SAP HANA
- Scarica da SAP HANA
Ti mostrerà tutte le viste di modellazione HANA che sono state utilizzate di recente. Fare clic sul pulsante di comando Avanti dopo aver selezionato l'opzione "Connetti a SAP HANA". Questo ti consentirà di accedere ai dati in modalità di lettura e potrai visualizzare i dati sotto forma di grafici.
Dovresti conoscere i seguenti dettagli del sistema HANA:
- Nome host
- Numero istanza / porta
- Nome utente e password
Dopo aver inserito i dettagli, fare clic sul pulsante Connetti.
Ora, inserisci le dimensioni e le misure che desideri aggiungere al set di dati. Fare clic sul pulsante Crea. Questo aggiungerà dati alla scheda Prepara.
Questi oggetti possono essere utilizzati direttamente per lo sviluppo di dashboard in Lumira per creare nuove storie.
Quando si seleziona un set di dati in Lumira da HANA Repository, viene aggiunto alla scheda Prepara. È possibile apportare modifiche al set di dati e, una volta finalizzato, passare alla scheda "Visualizza" per creare grafici interattivi in Lumira sopra le viste di modellazione HANA.
Segui i passaggi per aggiungere un grafico: vai alla scheda "Visualizza" e vai a Generatore di grafici.
Seleziona un tipo di grafico che desideri utilizzare nel Generatore di grafici. Il grafico a barre è il tipo di grafico predefinito, ma puoi selezionare qualsiasi grafico dall'elenco.
Il passaggio successivo consiste nello scegliere una misura e trascinarla su un asse nell'area di disegno del grafico. Per aggiungere una misura o una dimensione all'asse corrispondente, fare clic sul segno "+" accanto al nome dell'asse.
Seleziona una dimensione e aggiungila all'area di disegno del grafico oppure puoi anche trascinarla nell'area di disegno del grafico. Il testo nel corpo del grafico guida l'utente all'asse corretto per la dimensione.
I seguenti tipi di grafici sono disponibili in SAP Lumira:
Comparison- Questi tipi di grafico vengono utilizzati per confrontare la differenza tra i valori. I tipi comuni di grafici di confronto sono:
- Grafico a barre
- Grafico a colonne
- Grafico radar
- Grafico ad area
- Mappa di calore
Percentage- Questi sono usati per mostrare una percentuale di parti in un grafico. I grafici di tipo percentuale comuni sono:
- Grafico a torta
- Grafico a ciambella
- Tree
- Grafico a imbuto
Correlation- Questi sono usati per mostrare la relazione tra diversi valori. I tipi di grafici comuni sono:
- Grafico a dispersione
- Grafico a bolle
- Grafico di rete
- Punto numerico
- Tree
Trend- Questi sono usati per mostrare i modelli di dati o possibili modelli. I tipi di grafici comuni sono:
- Grafico a linee
- Grafico a cascata
- Box Plot
- Grafico a coordinate parallele
Geographic- Questi sono usati per presentare la mappa di un paese o di un globo presente nell'analisi. I tipi di grafici comuni sono:
- Grafico a bolle geografiche
- Grafico Geo Coropletico
- Grafico a torta geografico
- Mappa geografica
È possibile connettersi a SAP HANA utilizzando la connettività dell'universo dal dashboard. SAP Dashboard supporta SAP HANA supportato dall'universo creato sopra le viste e le tabelle HANA. Puoi consumare Universe Designer.unx file utilizzando l'opzione Query Browser per sviluppare il dashboard.
Il browser delle query fornisce un'opzione flessibile per creare una query su Universe ei risultati vengono incorporati in un foglio di calcolo e componenti dashboard associati in Dashboard Designer.
Come creare una query per aggiungere l'universo?
Apri Dashboard Designer → File → Nuovo.
Si apre una nuova pagina senza titolo con componenti, proprietà, browser degli oggetti e un riquadro del browser delle query. Per aggiungere una query, fare clic sul pulsante Aggiungi query.
Si aprirà una nuova finestra di dialogo che fornisce diverse opzioni per selezionare un'origine dati: l'universo su cui si desidera creare una query. L'universo si basa su viste o tabelle HANA utilizzando Universe Designer per creare la base dati, quindi il livello aziendale viene pubblicato sul server BO.
Fare clic su Seleziona un universo su cui si desidera creare una query e quindi su Avanti. Ti porterà alla pagina successiva, dove potrai creare una query sull'universo selezionato.
Nella finestra successiva, devi selezionare Oggetti risultato dal riquadro Universo. Dopo aver completato la creazione della query, è anche possibile controllare l'anteprima del set di risultati utilizzando "Anteprima dati / riquadro Set di risultati" facendo clic sul pulsante di aggiornamento. Questo mostra il tempo di esecuzione della query e un numero di righe recuperate come mostrato nello screenshot seguente.
Nella parte superiore è presente la scheda Opzioni di utilizzo, che fornisce l'opzione di aggiornamento e lo stato di caricamento. L'opzione di aggiornamento definisce come verrà aggiornata la query. Lo stato del caricamento viene utilizzato per definire lo stato del caricamento e l'impostazione della configurazione quando il dashboard è in fase di caricamento o è inattivo.
Quando la query viene creata sopra l'universo, il passaggio successivo consiste nel collegare il risultato in un foglio di calcolo e mappare i componenti del dashboard con i dati. Ora per inserire il risultato della query in un foglio di calcolo, selezionare un particolare oggetto risultato e utilizzare l'opzione "Inserisci nel foglio di calcolo" nell'angolo inferiore sinistro dello schermo. Questo legherà il set di risultati di quell'oggetto alla finestra di dialogo "Seleziona intervallo".
Nello screenshot qui sopra, puoi vedere .unxfile che mostra il nome dell'universo su cui è stata creata la query. Di seguito sono presenti Oggetti risultato: oggetti selezionati al momento della creazione della query. Sul lato destro dello schermo, hai un foglio di calcolo in cui è associato il set di risultati dalla query.
Per utilizzare Crystal Reports sulle viste SAP HANA, è possibile utilizzare una connessione OLAP, che punta direttamente al livello aziendale nelle viste HANA. È inoltre possibile connettersi direttamente all'universo, che viene creato sopra le viste e le tabelle SAP HANA. Crystal Reports può connettersi a più origini dati che includono:
- Universe
- Query SAP BEx
- Vista HANA
- Fogli di calcolo Excel
Per connettersi a un'origine dati, andare su File → Nuovo → Da origine dati.
Di seguito sono riportati i tre modi in cui è possibile connettere Crystal Reports al sistema HANA: livello database o visualizzazioni HANA.
Versione Crystal Report | Connessione | Appunti |
---|---|---|
Crystal Reports 2011 SP4 |
JDBC ODBC |
Sono disponibili oggetti comando ed espressioni SQL |
Crystal Reports for Enterprise 4.0 SP4 |
JDBC ODBC |
Le connessioni dirette ai dati sono disponibili con FP3 e versioni successive |
Crystal Reports for Enterprise 4.0 SP4 |
Universo (.unx) |
Universo relazionale |
Di seguito sono riportati gli scenari, che definiscono la connettività diretta ad HANA o l'utilizzo di un Universo -
Utilizzo della connettività dell'universo con Crystal Reports
- Quando hai già un universo pubblicato con il livello aziendale
- Quando è richiesta una vista HANA con una variabile
Utilizzo della connettività diretta alle viste HANA
Quando un universo non è disponibile
Quando si utilizza Crystal Reports 2011 e non Crystal Reports for Enterprise per la creazione di report
Quando si desidera utilizzare la query SQL personalizzata utilizzando un oggetto comando o un'espressione SQL
Quando si desidera accedere direttamente a stored procedure, tabelle e viste
Per sviluppare un report sulle viste HANA, è possibile utilizzare la connessione diretta alle viste HANA. È necessario selezionare la piattaforma SAP HANA (selezionare una visualizzazione HANA).
Dopo aver fatto clic sull'opzione Nuovo server ..., si aprirà la finestra Connessioni server. Se disponi di una connessione esistente, puoi utilizzare Importa connessioni. È inoltre possibile aggiungere una nuova connessione facendo clic sul pulsante "Aggiungi".
Dopo aver fatto clic sul pulsante Aggiungi, è necessario inserire i seguenti dettagli:
- Nome visualizzato connessione
- Server HANA
- Istanza server HANA
- Nome utente
Una volta connesso al sistema HANA, verranno visualizzati tutti i metadati OLAP nel repository HANA. È necessario accedere al pacchetto richiesto e selezionare la vista che si desidera utilizzare.
È possibile selezionare da una vista analitica o una vista di calcolo. Fare clic su OK e quindi sul pulsante Avanti nella parte inferiore dello schermo.
Questo aprirà tutte le dimensioni e le misure nel pannello delle query. Devi trascinare tutti gli oggetti nei campi Oggetto risultato. È inoltre possibile aggiungere un filtro nel pannello delle query e fare clic su Fine. Quindi, scegli tra le seguenti opzioni:
- Genera rapporto
- Mostra in modalità pagina
È possibile passare alla modalità Struttura e Pagina per progettare il report.
Dopo aver creato il report Crystal utilizzando una query, per apportare modifiche agli oggetti è necessario accedere all'opzione Modifica origini dati ... Quando si fa clic sull'opzione, si aprirà un pannello Modifica query, dove è possibile aggiungere / eliminare oggetti, applicare filtri, ecc.
Puoi anche modificare una query esistente andando su Dati → Modifica origini dati come mostrato nell'immagine seguente.
Al termine delle modifiche, fare clic su Fine e tutte le modifiche verranno applicate ai dati in Crystal Report.
Utilizzando BW con tecnologia SAP HANA, puoi ottenere prestazioni eccellenti nel reporting analitico e nel caricamento dei dati utilizzando le funzionalità di database in-memory di HANA. Tutte le funzioni BW eseguite in SAP HANA beneficiano del database in memoria e dei motori di calcolo per un'elaborazione più rapida dei dati.
Per creare un progetto BW in HANA, puoi utilizzare SAP HANA Studio. Vai a Windows → Apri prospettiva → Altro.
Selezionare Modellazione BW → Fare clic su OK come mostrato nella seguente schermata.
Successivamente, vai su File → Nuovo → Progetto.
Nella finestra successiva, seleziona la connessione SAP. È possibile selezionare una connessione esistente o definire una connessione manualmente per aggiungere una nuova connessione. Le connessioni di sistema vengono mantenute nell'accesso SAP. Fare clic su OK.
Nella schermata successiva, come mostrato nella schermata seguente, inserisci il client, il nome utente e la password. Fare clic su Avanti.
Ora, inserisci il nome del progetto e fai clic su Fine.
Fare clic con il pulsante destro del mouse sulla nuova cartella del progetto principale e selezionare Allega sistema SAP HANA. Scegli l'HDB del sistema HANA preconfigurato e fai clic su Fine. È possibile collegare solo il sistema SAP HANA connesso. Seleziona Sistema HANA → Fine.
Per definire una query BW sull'InfoCube, selezionare l'InfoCube in Prospettiva di modellazione BW, fare clic con il pulsante destro del mouse e fare clic su Nuovo → Query BW e selezionare l'InfoProvider.
Immettere il nome e la descrizione, quindi fare clic su Fine. Ecco come puoi aggiungere una query BW.
È possibile applicare diverse funzioni nella query BW. È possibile applicare filtri, definire formule locali per il calcolo, ecc.
Per salvare la query BW, fare clic sul pulsante Salva nella parte superiore dello schermo.
Utilizzando SAP Design Studio, è possibile creare nuove applicazioni di analisi. SAP Design Studio fornisce un elenco di template predefiniti adatti per essere aperti nel browser web.
È possibile creare un'applicazione di analisi utilizzando diverse origini dati: SAP BW o SAP HANA. Per connetterti a SAP HANA, utilizza le connessioni back-end esistenti. Vai a Strumento → Preferenze.
Nella finestra Preferenze, vai alla scheda Progettazione applicazione → Connessioni backend.
Come creare una nuova connessione?
Per creare una nuova connessione a SAP HANA utilizzando i driver ODBC HDB, fare clic sull'icona per aggiungere una connessione.
Nell'amministratore dell'origine dati ODBC, vai a DSN di sistema → fai clic su Aggiungi.
In una nuova finestra, cerca i driver del database ODBC HDB. Questi driver vengono installati quando si installa il client SAP HANA. Fare clic sul pulsante Fine.
Nella nuova finestra, inserisci i seguenti dettagli del sistema HANA.
- Nome host HANA
- Numero porta / Numero istanza (3xx15, numero istanza xx)
- Nome utente e password per l'autenticazione e fare clic su OK
Per eseguire il controllo della connessione, fare clic sul pulsante Connetti → Connessione riuscita. Per vedere la nuova connessione, fare clic su Ricarica connessione. Per utilizzare la connessione, potrebbe essere necessario riaprire Design Studio.
SAP Design Studio fornisce modelli predefiniti che possono essere utilizzati per creare nuove applicazioni di analisi. Questi modelli predefiniti possono essere aperti in browser Web o piattaforme mobili.
Come creare una nuova applicazione di analisi?
Per creare una nuova applicazione di analisi, accedere a Applicazione → Nuova.
Nella finestra successiva, inserisci il Nome dell'applicazione e la Descrizione. È possibile selezionare la categoria Modello.
SAP Design Studio fornisce anche la breve descrizione di ogni modello con il nome del modello. Seleziona il modello e fai clic sul pulsante Fine.
Per creare una dashboard, vai alla scheda della vista Componenti. Seleziona un componente dall'elenco degli oggetti disponibili e trascina il componente di tua scelta nell'area dell'editor.
Le proprietà di questo componente sono disponibili per la modifica nella vista Proprietà. Nella vista Proprietà, fai clic sulla proprietà che desideri modificare. Un campo può avere valori diversi secondo i seguenti tipi:
Numeric - Come le proprietà del layout
String - Come didascalia, ecc.
Boolean - Ad esempio Vero / Falso dal menu a discesa per Stile, ecc.
La finestra di dialogo
Per aggiungere dati al grafico, accedere a Data Binding e selezionare un'origine dati dall'elenco.
Allo stesso modo, puoi definire altre proprietà del tuo grafico. È possibile definire le seguenti proprietà:
- General
- Display
- Events
- Layout
Dopo aver assegnato un'origine dati e gestito le proprietà del grafico, è possibile salvare l'applicazione facendo clic sul pulsante Salva in alto.
Connessione a un universo basato su HANA
È inoltre possibile connettersi a un universo in Design Studio, che si basa su viste e tabelle SAP HANA. Per connettersi a un'origine dati dell'universo (UDS), andare alla cartella Origine dati in Struttura in una nuova applicazione di analisi → Fare clic con il pulsante destro del mouse → Aggiungi origine dati.
Vediamo come aggiungere un universo come origine dati. Fare clic sulla scheda Sfoglia in Connessione nella finestra Aggiungi origine dati.
Dopo aver selezionato un universo, modifica il pannello delle query. Fare clic sulla specifica Modifica query. Aggiungere le dimensioni e le misure agli oggetti risultato. È possibile espandere ciascuna di queste cartelle nel riquadro di sinistra e aggiungere oggetti a dimensioni e misure.
È possibile aggiungere questa origine dati ai componenti del grafico oppure andare a Modifica visualizzazione iniziale dell'origine dati e selezionare Crea tabella a campi incrociati.
Una tabella a campi incrociati è stata aggiunta all'area dell'editor ed è così che è possibile connettersi all'universo in base a viste o tabelle SAP HANA.
È possibile pubblicare report e dashboard BI sulla piattaforma BI di HANA. È inoltre possibile pubblicare il set di dati in SAP Lumira sulla piattaforma HANA.
In SAP Lumira, puoi vedere il set di dati salvato nella scheda Condividi in Set di dati. Per pubblicare un set di dati, vai a Pubblica in SAP HANA.
Per pubblicare su HANA, è necessario notare che l'unico set di dati è pubblicato sul server HANA e non le visualizzazioni. Immettere i dettagli del sistema HANA, ovvero Server, Istanza, Password utente e fare clic su Connetti.
Hai la possibilità di selezionare un nuovo pacchetto e una vista.
SAP HANA è un database in memoria che fornisce eccezionali capacità di calcolo, report analitici e sviluppo di applicazioni in tempo reale. Le funzionalità chiave di SAP HANA sono menzionate nel collegamento al sito SAP -https://www.sap.com/products/hana/features.html
Di seguito sono riportati i vantaggi dell'utilizzo di SAP HANA:
Database in memoria SAP HANA
I servizi di database in memoria SAP HANA forniscono la capacità di elaborare transazioni e analisi ad alta velocità. Aiuta nella gestione di grandi volumi di database utilizzando contenitori di database multi-tenant e tiering dinamico su storage multi-tier.
Elaborazione analitica
Utilizzando la capacità di elaborazione in memoria di HANA (testo, predittivo, spaziale, grafico, streaming e serie temporali) puoi ottenere risposte a qualsiasi domanda aziendale e prendere decisioni intelligenti in tempo reale.
Sviluppo di app
Utilizzando SAP HANA, puoi sviluppare applicazioni di nuova generazione che combinano analisi e transazioni e distribuirle su qualsiasi dispositivo.
Accesso ai dati
SAP HANA aiuta l'organizzazione a ottenere una visione accurata e completa del business accedendo ai dati da diverse fonti. HANA fornisce replica dei dati in tempo reale e qualità dei dati per migliorare il processo decisionale da origini dati interne ed esterne.
Amministrazione
SAP HANA garantisce la disponibilità delle applicazioni e strumenti per monitorare i processi insieme alla sicurezza dei dati e delle applicazioni.
Sicurezza
SAP HANA fornisce una dashboard per monitorare tutti i KPI relativi alla sicurezza. Aiuta a mantenere le comunicazioni, l'archiviazione dei dati e i servizi applicativi protetti con un solido controllo dell'identità e della gestione degli accessi.
Sono disponibili vari strumenti BI non SAP certificati e non certificati che possono connettersi al sistema SAP HANA per report analitici e requisiti di dashboard. Vari strumenti come Tableau, Microsoft Excel e altri strumenti BI possono connettersi direttamente a HANA utilizzando query SQL personalizzate, connessione diretta o provider MDX per la connessione.
Vediamo come possiamo connettere Tableau e MS Excel per connetterci al sistema HANA per il reporting.
Collegamento di Tableau ad HANA
Puoi connettere Tableau al database SAP HANA e configurare un'origine dati per la creazione di report. È necessario installare un driver per comunicare con il database e richiedere i dettagli del sistema HANA e il metodo di autenticazione.
Prima di connetterti al sistema HANA, dovresti controllare i seguenti prerequisiti:
È necessario installare un driver affinché HANA possa comunicare con il database. Se il driver non è installato e provi a connetterti, Tableau visualizza un messaggio di errore con un collegamento alla pagina Download driver. Puoi installare i driver per la connettività Tableau dal seguente link:
https://www.tableau.com/support/drivers
Dopo aver installato i driver, avvia lo strumento desktop Tableau. Nella categoria Connect, seleziona SAP HANA. Per un elenco completo delle connessioni dati, fare clic sull'opzione Altro.
Quindi, inserisci il nome del server che ospita il database a cui desideri connetterti ei dettagli di autenticazione.
È inoltre possibile visualizzare un'opzione di SQL iniziale che specifica un comando SQL da eseguire all'inizio di ogni connessione.
Nella finestra successiva, seleziona il nome dello schema dall'elenco a discesa. Puoi anche usare l'opzione Cerca nella parte superiore dello schermo per trovare uno schema particolare. Dopo aver selezionato il nome dello schema, aggiungi la tabella all'area di disegno del rapporto.
Trascina la tabella nell'area di disegno, quindi seleziona la scheda del foglio per avviare l'analisi. Per impostazione predefinita, vengono visualizzate le etichette delle colonne invece dei nomi delle colonne.
Hai anche un'opzione per utilizzare l'opzione SQL personalizzato che ti consente di connetterti a una query specifica e non a un database completo.
Collegamento di MS Excel ad HANA
Puoi anche connettere Microsoft Excel alle viste HANA usando un provider MDX. MS Excel è considerato uno dei più comuni strumenti di reporting BI. Gli utenti aziendali possono connettersi al database HANA e disegnare tabelle e grafici pivot secondo i requisiti.
Aprire Excel e accedere alla scheda Dati → Fare clic sull'opzione da altre fonti → Fare clic su Connessione guidata dati → Altro / Avanzate. Fare clic su Avanti e si apriranno le proprietà del collegamento dati.
Quindi, selezionare il provider MDX SAP HANA da questo elenco per connettersi a qualsiasi origine dati MDX → Immettere i dettagli del sistema HANA (nome server, istanza, nome utente e password) → Fare clic su Test connessione → Connessione riuscita → OK.
Dopo esserti connesso al sistema HANA, puoi visualizzare un elenco di tutti i pacchetti nell'elenco a discesa disponibili nel repository HANA. È possibile selezionare una visualizzazione delle informazioni → Fare clic su Avanti. Quindi, seleziona Tabella pivot / altro → OK. Sul lato destro dello schermo, vedrai tutti i valori di dimensione e misura che puoi utilizzare per creare grafici.