SAP Modellazione HANA: tutorial completo

Che cos'è la SAP Modellazione HANA?

SAP HANA Modeling è un'attività mediante la quale creiamo la visualizzazione delle informazioni. La visualizzazione delle informazioni è simile alla dimensione, al cubo o al fornitore di informazioni di BW. Questa visualizzazione delle informazioni viene utilizzata per creare il modello dati multidimensionale.

SAP Panoramica della modellazione HANA

La modellazione è un'attività in cui l'utente perfeziona o suddivide i dati nella tabella del database creando una visualizzazione delle informazioni in base allo scenario aziendale. Queste visualizzazioni di informazioni possono essere utilizzate per scopi decisionali e di reporting.

La visualizzazione delle informazioni è composta da varie combinazioni di dati di contenuto per creare un modello per uno scenario aziendale.

I dati di contenuto nella visualizzazione informazioni sono di due tipi:

  • Attributo: DescriptDati vivi e non misurabili. Ad esempio ID venditore, nome venditore, città, ecc.
  • Misurare: I dati possono essere quantificabili e calcolati. Per esempio Revseguito, quantità venduta e contatori. La misura è derivata dalla vista analitica e di calcolo. La misura non può essere creata nella vista Attributi.

Tipi di attributo

SAP HANA Supporta tre tipi di attributi:

Tipi di attributi Attività
Attributo semplice Deriva dalla base dati.
Attributo calcolato Deriva da uno o più attributi e costanti esistenti. Ad esempio, calcolo aritmetico o derivazione del nome completo dal nome e dal cognome.
Attributo locale Viene utilizzato all'interno delle viste di modellazione (vista analitica/vista di calcolo) per personalizzare il comportamento dell'attributo, quindi è locale Modellazione vista e non è possibile accedervi dall'esterno della vista Modellazione.

Tipi di misura

SAP HANA supporta quattro tipologie di misure –

Tipi di attributi Attività
Misura semplice Deriva dalla base dati.
Misura calcolata Deriva da una o più misure, costanti e funzioni esistenti. Ad esempio, calcolo aritmetico.
Misura ristretta Viene utilizzato per filtrare il valore in base alle regole definite dall'utente per i valori degli attributi.
contatore Sono i tipi speciali della colonna che visualizzano un numero univoco per le colonne degli attributi (vista analitica/vista calcolo). Viene utilizzato per contare una o più colonne di attributi.

Le visualizzazioni delle informazioni sono di tre tipi come di seguito:

  • Visualizzazione degli attributi – Viene utilizzato per il contesto dei dati master.
  • Vista analitica – Viene utilizzato per creare tabelle dei fatti e simili a Cube of BW.
  • Visualizzazione calcolo – Viene utilizzato per creare una vista complessa e simile a quella dei Provide multipli in BW.

Per poter lavorare SAP HANA, i privilegi sono richiesti dall'utente, di seguito sono riportati i privilegi richiesti per SAP Modellazione HANA –

Privilegi richiesti per la modellazione

I privilegi forniscono sicurezza a SAP Database HANA, tramite il quale l'utente autorizzato può accedere solo ai contenuti autorizzati.

Privilegi oggetto –

I privilegi sugli oggetti sono SQL privilegi utilizzati per fornire accesso in lettura/scrittura agli oggetti del database. Di seguito sono riportati i privilegi degli oggetti richiesti per la modellazione.

  • Privilegio SELECT sullo schema _SYS_BI.
  • Privilegio SELECT sullo schema _SYS_BIC.
  • Privilegio EXECUTE su REPOSITORY_REST (SYS).
  • Privilegio SELECT sullo schema della tabella.

Privilegi del pacchetto –

I privilegi del pacchetto sono necessari per autorizzare l'azione sui singoli pacchetti. Di seguito sono riportati i privilegi del pacchetto richiesti per la modellazione dei dati:

  • Privilegio REPO.MAINTAIN_NATIVE_PACKAGES sul pacchetto root.
  • REPO.READ, REPO.EDIT_NATIVE_OBJECTS e REPO.ACTIVATE_NATIVE_OBJECTS sul pacchetto utilizzato per gli oggetti contenuto.

Privilegi analitici –

Accedere SAP Sono richiesti privilegi analitici per la visualizzazione delle informazioni HANA –

  • Per l'accesso completo ai dati a tutte le informazioni, visualizzare in SAP Sistema HANA, privilegi analitici "_SYS_BI_CP_ALL" richiesti. Per l'accesso limitato ai dati, è necessario creare e assegnare all'utente i privilegi analitici.

Altri privilegi-

  • Fornire Grant on Own Schema all'utente _SYS_REPO come 'GRANT SELECT ON SCHEMA ” Schema name” TO _SYS_REPO WITH GRANT OPTION';
  • REPO.MAINTAIN_DELIVERY_UNITS per la creazione di unità di consegna.
  • REPO.IMPORT, REPO.EXPORT per l'importazione/esportazione delle unità di consegna.
  • REPO.WORK_IN_FOREIGN_WORKSPACES per il lavoro in aree di lavoro esterne.

SAP HANA migliori pratiche per la creazione di modelli informativi

SAP La pratica HANA migliori è standard durante la creazione di un oggetto in SAP Banca dati HANA. Di seguito sono riportate le migliori pratiche per l'oggetto:

PACCHETTO:

  • Crea un pacchetto di primo livello come "Sviluppo" per il lavoro di sviluppo.
  • Crea un sottopacchetto nel pacchetto di primo livello per ogni sviluppatore.
  • Se necessario, è possibile creare anche più sottopacchetti.

SCHEMA:

  • Progetta il layout del tuo schema prima di iniziare il progetto. Ad esempio (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA, ecc.).
  • La tabella personalizzata dovrebbe trovarsi in uno schema separato.

TABELLE:

  • Tabella che verrà utilizzata nel reporting o OLAP dovrebbe essere il tipo di archivio colonne.
  • Tabella che verrà utilizzata in Transaction o OLTP dovrebbe essere di tipo Row Store.
  • Fornisci correttamente il commento/descrizione per il nome della tabella e della colonna per chiarezza.

CONVENZIONE DI DENOMINAZIONE:

OGGETTI Formato Descrizione
VISUALIZZAZIONI DEGLI ATTRIBUTI AT_PRODOTTO AT_….. significa Vista Attributi
VISTE ANALITICHE AN_SALDI AN_…..significa vista analitica
VISTE DI CALCOLO CA_SALDI CA_….. significa vista Calcolo
PRIVILEGI ANALITICI AP_REST_AT(Vista attributi)
AP_REST_AN(Vista analitica)

AP_REST_CA(Vista calcolo)

AP_…. significa Privilegi analitici
GERARCHIA HI_BNAME_PC(Genitore figlio)

HI_BNAME_LV(Livello)

HI_… significa Gerarchia
PROCEDURA SP_NOMEPROCEDURA SP_… Procedura memorizzata
PARAMETRI DI INGRESSO IP_PARA_NAME IP_… significa parametro
VARIABILI VA_NOMEV VA_…significa nome della variabile

Creazione di un pacchetto in SAP Studio HANA

Confezione: È un contenitore che contiene tutte le informazioni sul modello (vista attributi, vista analitica, vista calcoli, ecc..) in un gruppo.

Tipi di pacchetto: I pacchetti sono di due tipi, come indicato di seguito:

Tipologia Descrizione Icona
Strutturale Nel pacchetto strutturale è possibile creare solo un sottopacchetto. Nel pacchetto strutturale non è possibile creare alcuna vista delle informazioni (vista degli attributi, vista analitica e così via).

Ad esempio del pacchetto strutturale – SAP, locale del sistema, locale del sistema. Generato, locale del sistema. Privato.

SAP Modellazione HANA

Non strutturale

Il pacchetto non strutturale può contenere oggetti informativi e sottopacchetti. Questo è il pacchetto predefinito.

SAP Modellazione HANA

Usi del pacchetto: I gruppi di pacchetti sono tutti modelli di informazioni e semplificano il trasporto del modello. Entrambi i pacchetti possono essere utilizzati nel trasporto.

Passaggi per la creazione del pacchetto strutturale in SAP HAN Studio-

Passo 1) In questa fase,

  1. Seleziona Hana System, ecco HDB.
  2. Vai alla cartella Contenuto.

Creazione del pacchetto strutturale in SAP HANA

Passo 2) In questa fase,

  1. Seleziona Nuovo.
  2. Seleziona l'opzione Pacchetto.

Creazione del pacchetto strutturale in SAP HANA

Passo 3) In questa fase,

  1. Inserisci il nome del pacchetto. Ad esempio “DHK_SCHEMA”.
  2. entrare Descriptione per il pacchetto.
  3. La lingua originale e la persona responsabile sono selezionate per impostazione predefinita.

Creazione del pacchetto strutturale in SAP HANA

Il pacchetto non strutturale con il nome "DHK_SCHEMA" verrà creato nel nodo Contenuto come di seguito:

Creazione del pacchetto strutturale in SAP HANA

Passo 4) Ora converti il ​​pacchetto non strutturale in pacchetto strutturale.

  1. Selezionare il pacchetto "DHK_SCHEMA" e fare clic con il tasto destro su di esso.
  2. Vai all'opzione di modifica per il pacchetto.

Creazione del pacchetto strutturale in SAP HANA

Passo 5) In questa fase,

  1. Selezionare "Sì" nel campo Opzioni strutturali.
  2. Fare clic sul pulsante OK.

Creazione del pacchetto strutturale in SAP HANA

Il nostro "DHK_SCHEMA" quando viene modificato da pacchetto non strutturale a strutturale, lo stile dell'icona verrà modificato da Creazione del pacchetto strutturale in SAP HANA a Creazione del pacchetto strutturale in SAP HANA. Ciò indica che il pacchetto non strutturale è ora convertito in pacchetto strutturale.

Creazione del pacchetto strutturale in SAP HANA

Passaggio per la creazione del pacchetto non strutturale in Pacchetto strutturale come sottopacchetto.

Il pacchetto viene creato per impostazione predefinita come non strutturale. Nel Pacchetto non strutturale è possibile creare altri pacchetti e oggetti informativi. È meglio creare prima un pacchetto strutturale e poi creare al suo interno un pacchetto sottostrutturale.

Passo 1) In questa fase,

  1. Selezionare il pacchetto strutturale "DHK_SCHEMA" e fare clic con il tasto destro su di esso.
  2. Seleziona Nuovo -> pacchetto.

Creazione di un pacchetto non strutturale come sottopacchetto

Passo 2) In questa fase,

  1. Inserisci il nome del sottopacchetto nel campo Nome.
  2. Inserisci la descrizione per esso.
  3. Fare clic sul pulsante "OK".

Creazione di un pacchetto non strutturale come sottopacchetto

Verrà creato un nuovo pacchetto non strutturale come sottopacchetto nel pacchetto DHK_SCHEMA.

Creazione di un pacchetto non strutturale come sottopacchetto

SAP Tecnica di ottimizzazione delle prestazioni HANA

Esistono le seguenti regole per la tecnica di ottimizzazione delle prestazioni:

  • Tutte le viste di informazioni e le viste di tabella devono essere utilizzate con un nodo di proiezione. Il nodo di proiezione migliora le prestazioni restringendo il set di colonne.
  • Applicando filtri ai nodi di proiezione.
  • Evita i nodi JOIN nella vista calcolo, usa UNION al suo posto.
  • Utilizzare Parametri di input/Variabile per limitare il set di dati nella Vista analitica/Calcolo.
  • Il calcolo dovrebbe essere effettuato prima dell'aggregazione.
  • Le gerarchie devono essere ridefinite nella vista Calcolo. Le gerarchie della vista Attributi non sono visibili nella vista Calcolo.
  • Le gerarchie della vista degli attributi sono visibili nella vista Analitica.
  • L'etichetta dell'attributo e la descrizione della misura definita nella vista Attributo, Vista analitica e Vista calcolo non verranno visualizzate nella vista Calcolo. Dobbiamo ri-mapparlo.
  • Non mescolare la funzione CE e SQL script nel modello informativo.