Aggiungi membri in base a corrispondenze stringa
Quando è necessario aggiungere nuovi membri al profilo di Essbase, ma i dati di origine non specificano i relativi predecessori, è possibile progettare una regola di generazione dimensione che li aggiunga come elementi di pari livello ai membri con nomi simili, in base alle corrispondenze stringa. Utilizzare il metodo di generazione della dimensione Aggiungi come elemento di pari livello della stringa corrispondente.
Se si utilizza questo metodo di generazione, quando Essbase rileva un nuovo membro nell'origine, esegue la scansione del profilo per un nome membro con testo simile e aggiunge il nuovo membro come pari livello del membro con la corrispondenza stringa più vicina.
Ad esempio, il file di testo seguente contiene due nuovi membri (100-11 e 200-22) da aggiungere alla dimensione Prodotto. I nuovi membri sono simili alle stringhe nella dimensione Prodotto: contengono tre cifre, un trattino e due cifre.
100-11 Texas Sales 100 120 100
200-22 Texas Sales 111 154 180La gerarchia seguente mostra 100-11 aggiunto come pari livello di 100 e 200-22 aggiunto come pari livello di 200.

Per ricreare questo esempio,
-
Importare/creare il cubo di base di esempio utilizzando la cartella di lavoro dell'applicazione disponibile nella gallery nel catalogo file del server Essbase.
-
Creare un file di dati delimitato da tabulazioni come il seguente, denominarlo
stringmatch.txte caricarlo nella directory del cubo Sample Basic.100-11 Texas Sales 100 120 100 200-22 Texas Sales 111 154 180 -
Nella Home page aprire l'applicazione, quindi aprire il database (cubo).
-
Selezionare la scheda Script, quindi fare clic su Regole.

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

-
Nella finestra di dialogo Nuova regola,
-
Immettere un nome di regola, ad esempio stringmatch.
-
Per Tipo di origine selezionare File, fare clic su Catalogo e passare a
stringmatch.txt.Quando si fa clic su Catalogo, si prevede che il file si trovi nella directory del cubo nel server Essbase per impostazione predefinita, pertanto è necessario averlo già caricato utilizzando la sezione File dell'interfaccia Web Essbase. Se il file si trova sul computer client, fare clic su Browser file per individuare il file.
-
Lasciare i campi Numero record intestazione e Numero record build dimensione come 0. I record intestazione non sono utili per le build dimensione.
-
Modificare il valore Delimitatore da virgola a Tabulazione.
-
Fare clic su Procedi.
-
La regola di generazione delle dimensioni viene aperta con campi non definiti e vengono visualizzati in anteprima i dati (dal file di testo) che popolano la griglia sotto i campi.

-
-
Poiché si tratta di una nuova regola, non sono ancora associate dimensioni.
- Fare clic su Dimensioni.

- Selezionare o digitare il nome dimensione Prodotto e fare clic su Aggiungi.
- Fare clic su Dimensioni.
-
Ora è necessario definire il metodo di generazione e controllare altre istruzioni operative di generazione delle dimensioni. Fare clic su Prodotto per modificare le proprietà.

-
Modificare Metodo di generazione in Aggiungi come pari livello di stringa corrispondente e lasciare vuoto il campo Nome membro sotto di esso.

Fare clic su OK.
-
Fare clic sul selettore Dimensione nel campo 1 e selezionare Prodotto.

-
Lasciare vuoto il selettore Tipo del campo 1.
-
Selezionare Campi da 2 a 6. A tale scopo, fare clic sull'area dell'intestazione inattiva denominata Campo 2, tenere premuto il tasto Maiusc e fare clic sull'area dell'intestazione Campo 6. Fare clic su Ignora.

Di conseguenza, questa regola funzionerà solo nel primo campo di ogni record. I campi di riconoscimento possono essere utili quando non è necessario utilizzare tutti i campi nell'origine per la generazione della dimensione, ma non si desidera preparare origini diverse.
-
Verificare la regola, quindi salvare e chiudere. In caso di errori, vedere Requisiti per i file di regole di generazione dimensioni validi.
-
Eseguire il job di generazione dimensioni.
-
Visualizzare la struttura e ispezionare i membri prodotto figlio 100 e 200 per confermare che i membri sono stati aggiunti.

Tabella 14-1 Riepilogo dell'aggiunta di membri mediante corrispondenze stringa
| Campo | Valore | Ulteriori informazioni |
|---|---|---|
|
Dimensione prodotto |
Selezionare il metodo di generazione Aggiungi come pari livello della stringa corrispondente |
|
|
Campo 1 (Prodotto) |
|
|
|
Campi da 2 a 6 |
Ignora i campi |