Carica regole
Le regole di caricamento consentono di definire le operazioni che Essbase deve eseguire per elaborare un'origine dati durante un caricamento dati o una generazione di dimensioni. Utilizzare le regole per mappare i valori dei dati al cubo o per mappare dimensioni e membri al profilo.
Figura 11-3 Caricamento dei dati mediante le regole di caricamento

Una regola di caricamento definisce il metodo di generazione da utilizzare, indica se il valore dei dati o i membri vengono ordinati o in ordine casuale e specifica le modalità di trasformazione di valori o membri dei dati prima di caricarli.
Essbase legge i valori o i membri dei dati nell'origine, li modifica in base alle regole e carica i valori dei dati modificati nel cubo e i membri modificati nel profilo. Essbase non modifica i dati di origine. È possibile riutilizzare un file di regole con qualsiasi origine di dati che richieda lo stesso set di regole.
Operazioni regola di caricamento
I file delle regole consentono di apportare le modifiche riportate di seguito durante il caricamento dei dati o dei membri nel cubo.
-
Eseguire il pull dall'origine esterna utilizzando una query SQL
-
Aggiungere dimensioni e membri alla struttura
-
Modificare dimensioni e membri esistenti nella struttura
-
Ignora alcuni campi o stringhe nei dati di origine
-
Modificare l'ordine dei campi spostando, unendo, dividendo o creando i campi
-
Mappare i dati nell'origine al cubo modificando le stringhe
-
Modificare i valori dati nell'origine ridimensionando i valori dati o aggiungendo valori dati ai valori dati esistenti nell'origine dati
-
Imposta record intestazione per valori mancanti
-
Rifiutare un record non valido e continuare il caricamento dei dati
Criteri di riuscita caricamento/creazione dimensione dati
Quando si creano dimensioni, è preferibile creare un file di regole separato per ogni dimensione.
Per caricare correttamente un valore di dati, Essbase deve conoscerne la dimensionalità; in altre parole, Essbase deve incontrare un membro di ogni dimensione prima di incontrare il valore di dati. Ad esempio, nella Figura 11-2, Essbase carica il valore dati 42 nel database con i membri Texas, 100-10, Jan, Sales ed Actual. Se Essbase rileva un valore di dati prima che venga specificato un membro di ogni dimensione, interrompe il caricamento dei dati.
Il modo più semplice per formattare un record (che è analogo a una riga nei dati di origine) consiste nell'includere un membro da ogni dimensione, seguito da un campo dati, come illustrato di seguito.
Sales "100-10" Ohio Jan Actual 25
Sales "100-20" Ohio Jan Actual 25
Sales "100-30" Ohio Jan Actual 25Il numero di campi in ogni record in un file di regole deve corrispondere (notare come ogni record precedente ha 6 campi).
Una fonte di dati deve contenere tutti i seguenti elementi e nient'altro.
-
Uno o più membri validi di ogni dimensione. Un nome membro deve essere racchiuso tra virgolette se contiene uno dei seguenti elementi:
-
Spazi
-
Caratteri numerici (0-9)
-
Trattini (meno segni, trattini)
-
Segni più
-
E commerciale (&)
-
-
Uno o più valori dati validi. Vedere Campi dati validi.
-
Delimitatori validi. Vedere Delimitatori validi.
Utilizzare la regola di caricamento per facilitare la formattazione dei dati di origine durante il caricamento (non è necessario modificare manualmente l'origine). Se i dati di origine sono già perfettamente formati (ad esempio, se si tratta di un'esportazione di dati inalterata da Essbase), potrebbe non essere necessaria una regola di caricamento, ma tali situazioni sono rare. Le build dimensione richiedono sempre una regola di caricamento.