SAP BW - Flusso di dati
In questo capitolo, discuteremo del flusso e dell'acquisizione dei dati in SAP BW.
Panoramica del flusso di dati
Il flusso di dati nell'acquisizione dei dati implica la trasformazione, il pacchetto informativo per il caricamento in PSA e il processo di trasferimento dei dati per la distribuzione dei dati all'interno della BI. In SAP BI, si determina quali campi dell'origine dati sono necessari per il processo decisionale e devono essere trasferiti.
Quando si attiva l'origine dati, viene generata una tabella PSA in SAP BW e quindi è possibile caricare i dati.
Nel processo di trasformazione, i campi vengono determinati per InfoObject e i relativi valori. Questo viene fatto utilizzando i dati DTP che vengono trasferiti da PSA a diversi oggetti di destinazione.
Il processo di trasformazione prevede le seguenti diverse fasi:
- Consolidamento dei dati
- Pulizia dei dati
- Integrazione dei dati
Quando si spostano i dati da un oggetto BI a un altro oggetto BI, i dati utilizzano una trasformazione. Questa trasformazione converte il campo di origine nel formato della destinazione. La trasformazione viene creata tra un'origine e un sistema di destinazione.
BI Objects - InfoSource, oggetti DataStore, InfoCube, InfoObjects e InfoSet agiscono come oggetti di origine e questi stessi oggetti fungono da oggetti di destinazione.
Una trasformazione dovrebbe consistere in almeno una regola di trasformazione. È possibile utilizzare trasformazioni diverse, tipi di regole dall'elenco delle regole disponibili e creare trasformazioni da semplici a complesse.
Accesso diretto ai dati del sistema di origine
Ciò consente di accedere direttamente ai dati nel sistema di origine BI. È possibile accedere direttamente ai dati del sistema di origine in BI senza estrazione utilizzando i provider virtuali. Questi provider virtuali possono essere definiti come InfoProvider in cui i dati transazionali non sono archiviati nell'oggetto. I provider virtuali consentono solo l'accesso in lettura ai dati BI.
Sono disponibili diversi tipi di provider virtuali che possono essere utilizzati in vari scenari:
- VirtualProvider basati su DTP
- VirtualProvider con moduli funzionali
- VirtualProvider basati su BAPI
VirtualProvider basati su DTP
Questi VirtualProvider si basano sull'origine dati o su un InfoProvider e assumono caratteristiche e figure chiave dell'origine. Gli stessi estrattori vengono utilizzati per selezionare i dati in un sistema di origine utilizzati per replicare i dati nel sistema BI.
- Quando i provider virtuali si basano su DTP?
- Quando viene utilizzata solo una certa quantità di dati.
- È necessario accedere ai dati aggiornati da un sistema di origine SAP.
- Solo pochi utenti eseguono query contemporaneamente sul database.
I provider virtuali basati su DTP non dovrebbero essere utilizzati nelle seguenti condizioni:
Quando più utenti eseguono query insieme.
Quando si accede più volte agli stessi dati.
Quando viene richiesta una grande quantità di dati e non sono disponibili aggregazioni nel sistema di origine.
Creazione di un VirtualProvider basato su DTP
Per passare a Administration Workbench, utilizzare RSA1
Nel Modeling tab → go to Info Provider tree → In Context menu → Create Virtual Provider.
In Type Select Virtual Providerbasato sul processo di trasferimento dei dati per l'accesso diretto. È inoltre possibile collegare un provider virtuale a un'origine SAP utilizzando un fileInfoSource 3.x.
UN Unique Source System Assignment Indicatorviene utilizzato per controllare l'assegnazione del sistema di origine. Se si seleziona questo indicatore, è possibile utilizzare un solo sistema di origine nella finestra di dialogo di assegnazione. Se questo indicatore non è selezionato, è possibile selezionare più di un sistema di origine e un provider virtuale può essere considerato come un multi-provider.
Clicca su Create (F5)in fondo. È possibile definire il provider virtuale copiando gli oggetti. Per attivare il provider virtuale, fare clic come mostrato nella seguente schermata.
Per definire la trasformazione, fai clic con il pulsante destro del mouse e vai a Crea trasformazione.
Definisci le regole di trasformazione e attivale.
Il passaggio successivo consiste nel creare un processo di trasferimento dati. Fare clic con il tasto destro → Crea processo di trasferimento dati
Il tipo predefinito di DTP è DTP per accesso diretto. Devi selezionare la fonte per Virtual Provider e attivare DTP.
Per attivare l'accesso diretto, context menu → Activate Direct Access.
Seleziona uno o più processi di Trasferimento dati e attiva l'assegnazione.
Fornitori virtuali con BAPI
Viene utilizzato per la creazione di report sui dati nei sistemi esterni e non è necessario memorizzare i dati delle transazioni nel sistema BI. Puoi connetterti a sistemi non SAP come database gerarchici.
Quando questo provider virtuale viene utilizzato per la creazione di report, chiama il provider virtuale BAPI.
Provider virtuale con modulo funzione
Questo provider virtuale viene utilizzato per visualizzare i dati da un'origine dati non BI a una BI senza copiare i dati nella struttura BI. I dati possono essere locali o remoti. Viene utilizzato principalmente per le applicazioni SEM.
Se lo confronti con altri provider virtuali, questo è più generico e offre maggiore flessibilità, tuttavia è necessario impegnarsi molto per implementarlo.
Immettere il nome del modulo funzione che si desidera utilizzare come origine dati per i provider virtuali.