SAP BW - InfoCube

Un InfoCubo è definito come un set di dati multidimensionale utilizzato per l'analisi in una query BEx. Un InfoCubo è costituito da un insieme di tabelle relazionali che sono unite logicamente per implementare lo schema a stella. Una tabella dei fatti nello schema a stella è unita a più tabelle delle dimensioni.

È possibile aggiungere dati da uno o più InfoSource o InfoProvider a un InfoCube. Sono disponibili come InfoProvider per scopi di analisi e reportistica.

Struttura InfoCube

Un InfoCubo viene utilizzato per memorizzare i dati fisicamente. Consiste in una serie di InfoObject riempiti con i dati della gestione temporanea. Ha la struttura di uno schema a stella.

La caratteristica in tempo reale può essere assegnata a un InfoCubo. Questi InfoCubi in tempo reale vengono utilizzati in modo diverso dagli InfoCubi standard.

Schema a stella in BI

Gli InfoCubi sono costituiti da diversi InfoObject e sono strutturati secondo lo schema a stella. Esistono tabelle dei fatti di grandi dimensioni che contengono la cifra chiave per InfoCube e più tabelle di dimensioni più piccole che lo circondano.

Un InfoCubo contiene tabelle dei fatti che contengono inoltre le cifre chiave e le caratteristiche di un InfoCubo memorizzate nelle dimensioni. Queste dimensioni e tabelle dei fatti sono collegate tra loro mediante numeri di identificazione (ID dimensione). Le cifre chiave in un InfoCubo sono legate alle caratteristiche della sua dimensione. La granularità (grado di dettaglio) delle figure chiave in un InfoCubo è definita dalle sue caratteristiche.

Le caratteristiche che logicamente appartengono insieme sono raggruppate in una dimensione. La tabella dei fatti e le tabelle delle dimensioni in un InfoCubo sono entrambe tabelle di database relazionali.

In SAP BI, un InfoCube contiene lo schema a stella esteso come mostrato sopra.

Un InfoCubo è costituito da una tabella dei fatti che è circondata da 16 tabelle delle dimensioni e dati master che si trovano all'esterno del cubo. È un set di dati auto-racchiuso che comprende uno o più processi aziendali correlati. Un utente che genera rapporti può definire o eseguire query su un cubo di informazioni.

InfoCube memorizza i dati riepilogati / aggregati per un lungo periodo di tempo. In SAP BI, gli InfoCubi iniziano con un numero che di solito è 0 (zero). Il tuo InfoCubo personale dovrebbe iniziare con una lettera compresa tra A e Z e dovrebbe essere lungo da 3 a 9 caratteri.

Come creare un InfoCubo?

Tutti gli InfoObject da utilizzare in un InfoCubo dovrebbero essere disponibili in una versione attiva. Nel caso in cui ci sia un InfoObject che non esiste, è possibile crearli e attivarli.

Vai al workbench RSA - T-Code: RSA1

Vai a Modeling tab → InfoProvider → Create InfoCube.

Immettere il nome tecnico dell'InfoCubo. È possibile selezionare il tipo da - Standard o Tempo reale in base al tipo di InfoCubo.

Una volta fatto tutto questo, puoi fare clic su Crea come mostrato nello screenshot seguente.

Per creare una copia di un InfoCubo già esistente, è possibile inserire un InfoCubo come modello.

Fare clic con il tasto destro su Dimension 1 → Properties. Rinomina la dimensione secondo l'InfoObject.

Il passaggio successivo è fare clic con il pulsante destro del mouse Dimension → InfoObject Direct Input come mostrato nello screenshot seguente.

Aggiungi InfoObject alla dimensione. In modo simile puoi anche creare nuove dimensioni e aggiungere InfoObject.

Per aggiungere cifre chiave a InfoCube, fare clic con il tasto destro su Key Figure → InfoObject Direct Input. In modo simile puoi aggiungere anche altre cifre chiave.

Dopo aver aggiunto tutte le dimensioni e le cifre chiave, puoi attivare il cubo.

InfoCubi in tempo reale

Gli InfoCubi in tempo reale vengono utilizzati per supportare l'accesso in scrittura parallela. Gli InfoCubi in tempo reale vengono utilizzati in connessione con l'immissione dei dati di pianificazione.

È possibile inserire i dati negli InfoCubi in tempo reale in due modi diversi:

  • Transazione per l'inserimento dei dati di pianificazione o da
  • Staging BI

Puoi anche convertire un InfoCubo in tempo reale. Per fare ciò, nel menu contestuale dell'InfoCubo in tempo reale → selezionare Converti InfoCubo in tempo reale.

Per impostazione predefinita, è possibile vedere che un InfoCubo in tempo reale può essere pianificato: è selezionata l'opzione Caricamento dati non consentito. Per riempire questo InfoCubo utilizzando la gestione temporanea BI → Passare questa impostazione a Il cubo in tempo reale può essere caricato con dati, pianificazione non consentita.

Creazione di un InfoCubo in tempo reale

È possibile creare un InfoCubo in tempo reale utilizzando una casella di controllo Indicatore in tempo reale.

Conversione di un InfoCubo standard in un InfoCubo in tempo reale

Per convertire un InfoCubo standard in un InfoCubo in tempo reale, sono disponibili due opzioni:

  • Convert with loss of Transactional data - Nel caso in cui l'InfoCubo standard contenga dati transazionali non richiesti, è possibile utilizzare il seguente approccio:

    Nel workbench di amministrazione, selezionare InfoCube → Delete Data Content. Ciò eliminerà i dati della transazione e InfoCube verrà impostato su inattivo.

  • Conversion with Retention of Transaction Data - Nel caso in cui un InfoCubo standard contenga già i dati transazionali dalla produzione, è possibile utilizzare i seguenti passaggi:

    Devi eseguire il rapporto ABAP SAP_CONVERT_NORMAL_TRANSsotto l'InfoCubo standard. È possibile pianificare questo rapporto come processo in background per InfoCubi con più di 10.000 record di dati perché il tempo di esecuzione potrebbe essere potenzialmente lungo.