Esegui operazioni su record

Utilizzando i campi della regola di caricamento dati o generazione dimensione di Essbase, è possibile definire criteri di selezione o rifiuto per i record nell'origine. È inoltre possibile personalizzare la regola per indicare in che modo Essbase deve gestire i record di intestazione per un caricamento dati.

Seleziona e rifiuta record

È possibile creare filtri nei campi delle regole di caricamento dati e generazione dimensione di Essbase per definire criteri di selezione e rifiuto precisi per i record. Ad esempio, è possibile rifiutare determinati record prima che vengano caricati nel cubo.

Seleziona i record

È possibile specificare quali record Essbase vengono caricati nel database o utilizzati per creare dimensioni impostando i criteri di selezione. I criteri di selezione sono condizioni di stringa e di numero che devono essere soddisfatte da uno o più campi all'interno di un record affinché Essbase possa caricare il record. Se uno o più campi del record non soddisfano i criteri di selezione, Essbase non carica il record. È possibile definire uno o più criteri di selezione. Ad esempio, per caricare solo i dati budget 2019 da un'origine dati, creare un criterio di selezione per caricare solo i record in cui il primo campo è Budget e il secondo campo è 2019. Se si definiscono i criteri di selezione in più campi, è possibile specificare la modalità di combinazione dei criteri in Essbase.

Rifiuta i record

È possibile specificare i record ignorati da Essbase impostando i criteri di rifiuto. I criteri di rifiuto sono condizioni di stringa e di numero che, se soddisfatte da uno o più campi all'interno di un record, fanno sì che Essbase rifiuti il record. È possibile definire uno o più criteri di rifiuto. Se nessun campo del record soddisfa i criteri di rifiuto, Essbase carica il record. Ad esempio, per rifiutare i dati effettivi da un'origine dati e caricare solo i dati budget, creare un criterio di rifiuto per rifiutare i record in cui il primo campo è Effettivo.

Combina più criteri di selezione e rifiuto

Quando si definiscono i criteri di selezione e rifiuto in più campi, è possibile specificare il modo in cui Essbase combina le regole tra i campi: se i criteri sono connessi in modo logico con AND o con OR. Se si seleziona AND dal gruppo booleano, i campi devono corrispondere a tutti i criteri. Se si seleziona OR, i campi devono corrispondere a uno solo dei criteri. L'impostazione booleana globale si applica a tutte le operazioni di selezione o rifiuto nella regola, per i campi di caricamento dati e generazione dimensione.

Nota

Se i criteri di selezione e rifiuto si applicano allo stesso record (si definiscono i criteri di selezione e rifiuto nello stesso record), il record viene rifiutato.

Per filtrare i record,

  1. Selezionare il campo al quale applicare i criteri.


    Il campo 5, associato a Sales in una regola di caricamento dati, è selezionato

  2. Fare clic su Proprietà campo e su Filtri.

  3. Fare clic sull'icona + per aggiungere un filtro.


    Finestra di dialogo Proprietà campo, scheda Filtri, con l'area Selezioni aperta.

  4. Aggiungere tutti i criteri di filtro necessari. Queste istruzioni si applicano sia ai criteri di selezione che a quelli di rifiuto. I criteri di selezione/rifiuto applicati a un campo consentono di definire i filtri da soddisfare per l'approvazione o il rifiuto di un record di caricamento dati o di generazione dimensione durante il caricamento nel cubo Essbase. Le opzioni di filtrazione includono la corrispondenza stringa o numerica di valori specifici, le opzioni di join logico e la distinzione tra maiuscole e minuscole.

    Ad esempio, per Condizione, se si seleziona Filtro stringa, la condizione si applica alla corrispondenza di stringhe. Se non si seleziona Filtro stringa, la condizione si applica ai valori numerici.

    Per la corrispondenza stringa, fare clic su Filtro stringa e scegliere le condizioni riportate di seguito.


    Criteri di selezione applicati a un campo che indicano i filtri da soddisfare per l'approvazione di un record di caricamento dati o di generazione dimensione. Le opzioni di filtrazione includono la corrispondenza stringa o numerica di valori specifici, il join logico e la distinzione tra maiuscole e minuscole.

    1. = indica che il valore specificato deve essere una corrispondenza stringa esatta
    2. <> indica che il valore specificato non deve essere una corrispondenza stringa
    3. Contains indica che è necessario trovare una corrispondenza stringa specificata
    4. Does not contain indica che non è possibile trovare una corrispondenza stringa specificata
    5. Facoltativamente, è possibile applicare la sensibilità del caso

    Per la corrispondenza dei valori di dati numerici, utilizzare gli operandi della condizione matematica in base alle esigenze (=, <>, >, <, >=, <=).

  5. Se si definiscono più filtri, scegliere un operatore di join logico AND o OR. AND indica che devono essere applicati tutti i criteri di selezione o rifiuto definiti (se anche un criterio non viene soddisfatto per un determinato record, il filtro non si applica a tale record). OR significa il contrario (se anche un criterio è soddisfatto per un dato record, il filtro si applica).


Criteri di selezione applicati a un campo che indicano i filtri da soddisfare per l'approvazione di un record di caricamento dati o di generazione dimensione. Le opzioni di filtrazione includono la corrispondenza stringa o numerica di valori specifici, il join logico e la distinzione tra maiuscole e minuscole.

Imposta i record visualizzati

È possibile specificare il numero di record da visualizzare nell'anteprima di una regola di caricamento e anche indicare a Essbase di saltare un certo numero di record dal caricamento dati o dalla generazione di dimensioni.

Ad esempio, nella nuova definizione della regola di caricamento dati riportata di seguito, i primi 2 record verranno saltati dal caricamento dati (ma non verranno omessi dall'anteprima). Nell'anteprima non verranno visualizzati più di 10 record (questo limite non influisce sull'operazione di caricamento dei dati).


Finestra di dialogo Nuova regola per un caricamento dati, con il valore Linee da ignorare impostato su 2 e il valore Anteprima conteggio dati impostato su 10

Nota

Essbase tratta i record di intestazione allo stesso modo dei record di dati durante il conteggio dei record da saltare.

Gestisci record intestazione

I record di intestazione possono essere utilizzati o saltati nelle regole di caricamento dati di Essbase e devono essere saltati nelle regole di generazione dimensione. Utilizzando i campi della regola è possibile specificare la modalità di gestione dei record di intestazione da parte di Essbase, se presenti nei dati di origine.

Le fonti di dati possono contenere:

  • Record dati, che contengono campi membro e campi dati

  • Record intestazione, che descrivono il contenuto dei dati di origine

    Nota

    Quando si caricano dati SQL, la regola di caricamento dati non può includere record di intestazione.

Ecco un esempio di file dati con un record di intestazione:

"Product","Market","Year","Scenario","Sales","COGS"
"100-10","New York","Jan","Actual","678","271"
"100-10","New York","Jan","Budget","640","260"
"100-10","New York","Feb","Actual","645","258"
"100-10","New York","Feb","Budget","610","240"
"100-10","New York","Mar","Actual","675","270"
"100-10","New York","Mar","Budget","640","250"
"100-10","New York","Apr","Budget","670","270"
"100-10","New York","May","Actual","756","302"
"100-10","New York","May","Budget","710","280"
"100-10","New York","Jun","Actual","890","356"
"100-10","New York","Jun","Budget","840","340"

Record intestazione e regole generazione dimensione

I record di intestazione non sono utili per le regole di generazione delle dimensioni. Per progettare una regola di generazione dimensione che salti il record intestazione,

  1. Caricare un file di testo come quello sopra nella directory del cubo Sample Basic.

  2. Nella Home page fare clic sul nome dell'applicazione (esempio), quindi sul nome del database (base).

  3. Fare clic su Script, quindi su Regole.

  4. Fare clic su Crea e scegliere Crea dimensione (normale).

  5. Scegliere un nome qualsiasi per la regola.

  6. Per Tipo di origine, selezionare File e, per File, passare al file di dati di origine.

  7. Aumentare il numero record intestazione a 1.


    Finestra di dialogo Nuova regola con le specifiche indicate nei passi

  8. Visualizzare l'anteprima dei dati e fare clic su Continua.

    Il record di intestazione viene omesso dall'anteprima.


    Anteprima della regola di generazione dimensione con intestazione saltata e nessuna dimensione o tipo ancora definito

Record intestazione e regole caricamento dati

I record di intestazione possono essere utilizzati o saltati nelle regole di caricamento dati. Per progettare una regola di caricamento dati che includa il record di intestazione,

  1. Completare i passi 1-3 descritti nella procedura precedente.

  2. Fare clic su Crea e scegliere Caricamento dati.

  3. Scegliere un nome qualsiasi per la regola.

  4. Per Tipo di origine, selezionare File e, per File, passare al file di dati di origine.

  5. Aumentare il numero record caricamento dati a 1.


    Finestra di dialogo Nuova regola con le specifiche indicate nei passi

  6. Visualizzare l'anteprima dei dati e fare clic su Continua.

    Le informazioni dell'intestazione vengono incorporate nelle proprietà del campo, nell'anteprima.


    Anteprima della regola di caricamento dati, con il record di intestazione del file di origine (0) che fornisce i nomi dei campi e il caricamento dei dati a partire dal record 1.