Esegui operazioni sui dati

Utilizzare le opzioni della regola di caricamento dati di Essbase per definire un campo come campo dati, aggiungere o sottrarre i valori esistenti, estrarre i dati sintetici dall'origine, cancellare o sostituire i dati, ridimensionare i valori dei dati o capovolgere i segni.

Questa sezione si applica solo al caricamento dei dati. Se si sta eseguendo una generazione dimensione, saltare questa sezione.

È possibile eseguire operazioni sui dati in un campo, ad esempio spostando un campo in una nuova posizione nel record.

Campi dati nella regola di caricamento

I record nei dati di origine spesso contengono colonne dimensione e colonne dati. Le colonne dati devono essere contrassegnate come campi dati nella regola di caricamento dati di Essbase. Se in ogni record è presente un solo campo dati, è necessario contrassegnarlo come singolo campo dati.

Questa sezione si applica solo al caricamento dei dati. Se si sta eseguendo una generazione dimensione, saltare questa sezione.

Se ogni record nei dati di origine contiene una colonna per ogni dimensione seguita da una o più colonne di dati (come nell'esempio seguente del file di caricamento dati di base di esempio), l'editor di regole nell'interfaccia Web di Essbase rileva automaticamente i campi di dati.


Dati di origine per il cubo Basic di esempio, in Data_Basic.txt. In ogni riga, i primi quattro campi contengono nomi di membri di dimensioni diverse e gli altri campi sono campi dati per la dimensione Misure.

Quando si crea o si modifica una regola di caricamento dati nell'interfaccia Web di Essbase, se Essbase rileva che un campo è un campo dati, viene contrassegnato come campo dati nelle proprietà del campo, come mostrato nell'esempio seguente.


Opzione Campo dati selezionata nella finestra di dialogo Proprietà campo

A volte, tutti i campi sono dimensioni seguite da un solo campo dati, come nell'esempio seguente:


File di dati di origine di piccole dimensioni per il cubo di base di esempio. In ogni riga, i primi cinque campi contengono nomi di membri di dimensioni diverse e l'ultimo campo è un campo dati da caricare.

Nel caso in cui esistano solo campi di dati da caricare per record, è inoltre necessario assicurarsi nella regola di caricamento che il campo dati sia contrassegnato come singolo campo di dati e che il nome del campo sia *Dati*.


Il campo 5 è contrassegnato con *Dati*

Per impostare un determinato campo come singolo campo dati in una regola di caricamento dati,

  1. Aprire la regola di caricamento dati nell'interfaccia Web di Essbase.

  2. Fare clic sullo strumento Modifica selezione membri/campi nel singolo campo dati. Icona Matita per selezionare i membri e modificare i campi

  3. Selezionare Campo dati singolo (*Dati*) se non è già selezionato.


    Opzioni di campo nello strumento di selezione dei membri. Il nome del campo è *Dati*, Tipo di memorizzazione non selezionato, Campo dati selezionato ma non modificabile e Campo dati singolo (*Dati*) selezionato.

  4. Fare clic su OK. Verificare e salvare la regola.


Regola di caricamento dati per il cubo di base di esempio che visualizza i dati di anteprima. I campi da 1 a 5 contengono i nomi dei membri delle dimensioni Anno, Misure, Prodotto, Mercato e Scenario, rispettivamente. I nomi dei campi da 1 a 5 sono i nomi delle dimensioni. Il campo 6 contiene i valori dei dati da caricare e il nome del campo è *Dati*

Aggiungi a o sottrai da valori esistenti

Se si desidera che il caricamento dei dati di Essbase venga aggiunto o sottratto dai valori del cubo esistenti, utilizzare le proprietà globali nella regola di caricamento di Essbase per specificare in che modo i valori dei dati appena caricati devono influire sui valori esistenti. Ad esempio, gli eventuali valori settimanali caricati possono essere aggiunti per creare valori mensili.

Questa sezione è solo per il caricamento dei dati. Se si sta eseguendo una generazione dimensione, saltare questa sezione.

Per impostazione predefinita, Essbase sovrascrive i valori esistenti del cubo con i valori dei dati di origine, ma è possibile impostare la regola di caricamento per utilizzare invece i valori dei dati in entrata da aggiungere o sottrarre dai valori del cubo esistenti.

Per impostare la regola di caricamento dati per utilizzare le opzioni di caricamento Aggiungi o Sottrai,

  1. Aprire la regola di caricamento dati nell'interfaccia Web di Essbase.

  2. Fare clic su Proprietà globali.

  3. Selezionare un'opzione di caricamento: Sovrascrivi (impostazione predefinita), Aggiungi o Sottrai.


    Le opzioni di caricamento in Proprietà globali includono Sovrascrivi (impostazione predefinita), Aggiungi o Sottrai.

  4. Fare clic su OK. Verificare e salvare la regola.

È possibile utilizzare queste opzioni di caricamento per eseguire operazioni di aggiunta, sottrazione o sovrascrittura nelle regole di caricamento dati quando si desidera apportare modifiche generali a tutti i valori che si stanno caricando nel cubo Essbase. È possibile selezionare solo una di queste opzioni di caricamento per caricamento dati e i valori vengono trattati allo stesso modo per tutti i campi dati (tutti vengono aggiunti, sottratti o sovrascritti).

L'uso di questa opzione rende più difficile il recupero se si verifica un problema durante il caricamento dei dati, anche se Essbase elenca il numero dell'ultima riga di cui è stato eseguito il commit nel log dell'applicazione.

Per i cubi di memorizzazione a blocchi, nelle impostazioni, impostare l'opzione di transazione Esegui commit righe su 0 per evitare recuperi difficili. Questa impostazione fa sì che Essbase visualizzi l'intero caricamento come singola transazione e esegua il commit dei dati solo al termine del caricamento dei dati.

Utilizzando l'istruzione MaxL dati di importazione, è possibile aggiungere e sottrarre solo i valori esistenti nei cubi di memorizzazione di aggregazione.

Estrai dati di origine mediante opzioni area di memorizzazione colonne

È possibile caricare i dati nel cubo Essbase utilizzando le opzioni di estrazione dei dati a livello di colonna nella regola di caricamento dati per estrarre i dati di origine nel modo desiderato. Le opzioni includono i tipi di storage Minimo, Massimo, Somma e Conteggio.

Come descritto in Aggiungi a o sottrai da valori esistenti, è possibile utilizzare le opzioni di caricamento per eseguire operazioni di aggiunta, sottrazione o sovrascrittura nelle regole di caricamento dati quando si desidera apportare modifiche generali a tutti i valori che si stanno caricando nel cubo. È possibile selezionare solo una di queste opzioni di caricamento per caricamento dati e i valori vengono trattati allo stesso modo per tutti i campi dati (tutti vengono aggiunti, sottratti o sovrascritti).

Se si esegue il caricamento in un cubo Essbase di grandi dimensioni con molti membri di livello superiore, potrebbe essere necessario eseguire operazioni di regole più specifiche a livello di colonne di dati, utilizzando SUM/MIN/MAX/COUNT. Queste operazioni consentono di eseguire il drill-through ai dati di origine (dalla regola di caricamento) per estrarre i dati di origine in modo più specifico.

Ad esempio, si consideri un'attività retail con transazioni con carta di credito memorizzate in un sistema relazionale. Non si desidera caricare tutti i dati transazionali in Essbase, ma si desidera caricare la somma di tutte le transazioni alla fine di ogni giorno.

Per selezionare un'opzione di estrazione dei dati a livello di colonna in una regola di caricamento dati,

  1. Aprire la regola di caricamento dati nell'interfaccia Web di Essbase.

  2. Fare clic sullo strumento di selezione dei membri o dei campi di modifica accanto al campo della regola per la colonna dati che si desidera personalizzare. Icona Matita per selezionare i membri e modificare i campi

  3. Assicurarsi che il campo sia contrassegnato come campo dati.


    La casella di selezione del campo dati è selezionata nella sezione Proprietà campo dello strumento selettore membri di una regola di caricamento dati

  4. Selezionare un'opzione Tipo di storage.

    Opzioni disponibili:

    • Minimo: memorizza il valore minimo dei dati in entrata, incluso un confronto con i dati del cubo esistenti.

    • Massimo: memorizza il valore massimo dei dati in entrata, incluso un confronto con i dati del cubo esistenti.

    • Somma - funziona allo stesso modo dell'opzione globale Aggiungi. Aggiunge i dati in entrata ai dati del cubo esistenti.

    • Conteggio: memorizza il conteggio dei valori presenti nei dati in entrata.


    Proprietà del campo 6 visualizzate nel selettore membri. Il nome del campo è "SumExecTime". Il tipo di storage è Somma. La casella dei campi dati è selezionata. La casella Campo dati singolo è deselezionata.

  5. Fare clic su OK. Verificare e salvare la regola.

Cancella valori dati esistenti durante il caricamento dati

Quando i record nei dati di origine verranno aggiunti o sottratti dai valori di dati Essbase esistenti durante un caricamento dati, potrebbe essere necessario utilizzarli prima per cancellare alcune aree di dati per garantire l'accuratezza. È possibile utilizzare le proprietà globali della regola di caricamento dati per cancellare i valori selezionati.

Questa sezione è solo per il caricamento dei dati. Se si sta eseguendo una generazione dimensione, saltare questa sezione.

È possibile cancellare dal cubo i valori dati esistenti selezionati prima di caricare nuovi valori. Per impostazione predefinita, Essbase sovrascrive i valori esistenti del cubo con i nuovi valori dei dati di origine. Se si aggiungono e sottraggono valori di dati, tuttavia, Essbase aggiunge o sottrae i nuovi valori di dati da e verso i valori esistenti.

Prima di aggiungere o sottrarre nuovi valori, assicurarsi che i valori esistenti siano corretti. Prima di caricare il primo set di valori nel cubo, assicurarsi che non vi sia alcun valore esistente.

Ad esempio, si supponga che i dati relativi alle vendite per gennaio vengano calcolati aggiungendo i valori per ogni settimana di gennaio:

January Sales = Week 1 Sales + Week 2 Sales + Week 3 Sales + Week 4 Sales

Quando si carica Vendite settimana 1, cancellare il valore del cubo per Vendite mensili gennaio. Se esiste un valore, Essbase esegue il calcolo seguente:

January Sales = Existing Value + Week 1 Sales + Week 2 Sales + Week 3 Sales + Week 4 Sales

È inoltre possibile cancellare i dati dai campi che non fanno parte del caricamento dati. Ad esempio, se un'origine contiene dati per gennaio, febbraio e marzo e si desidera caricare solo i dati di marzo, è possibile cancellare i dati di gennaio e febbraio.

Nota

Se si utilizzano partizioni trasparenti, cancellare i valori utilizzando i passi utilizzati per cancellare i dati da un cubo locale.

Per cancellare alcuni dati durante un caricamento dati quando si utilizza Aggiungi, Sottrai o Sovrascrivi,

  1. Nella regola di caricamento dati fare clic su Proprietà globali.

  2. Nella casella Cancella combinazioni immettere le combinazioni di membri da cancellare. Ad esempio, "Jan","New York".


    Deselezionare il campo delle combinazioni nella finestra di dialogo Modifica proprietà, con "Gen", "New York" immesso

  3. Fare clic su OK. Verificare e salvare la regola.

Sostituisci tutti i dati

Per le slice di dati in cubi di memorizzazione di aggregazione (ASO) che possono essere ricaricate nella loro interezza mantenendo una bassa latenza, Essbase può sostituire i valori utilizzando il contenuto di un buffer di caricamento dati incrementale.

Questo argomento si applica solo al caricamento dei dati in un cubo di memorizzazione di aggregazione. Se si stanno caricando dati in un cubo di memorizzazione a blocchi o si sta eseguendo una generazione di dimensioni, saltare questo argomento.

In un cubo di memorizzazione di aggregazione, Essbase può rimuovere tutti i dati nel cubo o tutti i dati in ogni porzione di dati incrementale in un cubo e sostituire i dati con il contenuto di un buffer di caricamento dati specificato. Questa funzionalità è utile quando si utilizzano set di dati sufficientemente piccoli da essere ricaricati completamente o quando si utilizzano dati che possono essere separati in set di dati statici di grandi dimensioni che non vengono mai aggiornati e piccoli set di dati volatili in cui è necessario tenere traccia delle modifiche.

Per sostituire tutti i dati, vedere Sostituisci dati utilizzando il contenuto della porzione di dati incrementale.

Ridimensiona valori dati

Quando i valori dei dati nei dati di origine non sono della stessa scala decimale dei valori dei dati nel cubo Essbase, utilizzare le proprietà dei campi nella regola di caricamento dati per impostare un fattore di scala per i valori dei dati in entrata.

Questa sezione è solo per il caricamento dei dati. Se si sta eseguendo una generazione dimensione, saltare questa sezione.

Ad esempio, supponiamo che il valore reale delle vendite sia $ 5.460. Se i dati dell'origine vendite tengono traccia dei valori in centinaia, il valore è 54,6. Se il cubo Essbase tiene traccia del valore reale, è necessario moltiplicare il valore proveniente dai dati di origine Sales (54,6) per 100 per visualizzare correttamente il valore nel cubo Essbase (come 5460).

Per ridimensionare i valori dei dati di origine utilizzando una regola di caricamento dati,

  1. Aprire la regola di caricamento dati nell'interfaccia Web di Essbase.

  2. Selezionare un campo dati.


    Campo dati selezionato denominato "Vendite"

  3. Fare clic su Proprietà campo.

  4. Fare clic su Ridimensiona e selezionare un fattore di scala.


    Proprietà campo per una regola di caricamento dati con scala selezionata e fattore di scala impostato su 1

  5. Fare clic su OK. Verificare e salvare la regola.

Capovolgi segni campo

Quando i record nei dati di origine contengono valori negativi che devono essere positivi nel cubo di Essbase o valori positivi che devono essere negativi, è possibile invertire i segni. Un caso in cui il flip dei segni può essere utile è quando si caricano dati da sistemi di contabilità a doppia voce.

Questa sezione è solo per il caricamento dei dati. Se si sta eseguendo una generazione dimensione, saltare questa sezione.

È possibile invertire o capovolgere il valore di un campo dati capovolgendone il segno. I flips dei segni si basano sugli ADU del profilo. Quando si caricano i dati nella dimensione conti, ad esempio, è possibile specificare che qualsiasi record il cui membro conti ha un attr. def. utente di spesa passa da un segno più a un segno meno.

Per modificare il segno per i valori di dati caricati in una dimensione Essbase,

  1. Aprire la regola di caricamento dati nell'interfaccia Web di Essbase.

  2. Fare clic su Proprietà globali.

  3. In Firma dimensione capovolgimento, immettere la dimensione per la quale si desidera capovolgere i segni.

  4. In ADU vibrazione firma immettere il nome dell'attributo definito dall'utente.


    La dimensione Sign Flip è Mercato. Sign flip UDA è il mercato principale.

  5. Fare clic su OK. Verificare e salvare la regola.