Crea membri condivisi alla stessa generazione
La condivisione di membri della stessa generazione nel profilo di Essbase è il modo più semplice per condividere i membri. Per creare membri condivisi alla stessa generazione, utilizzare il metodo di generazione delle dimensioni appropriato per identificare i riferimenti di generazione, livello o padre-figlio durante la progettazione della regola.
I membri condivisi alla stessa generazione vengono aggregati nella stessa diramazione. Nell'esempio riportato di seguito, basato su Sample Basic, il membro prodotto evidenziato 100-20 (Diet Cola) è di generazione 2 ed è condiviso da un altro membro padre, Diet. Entrambi i genitori (100 e Dieta) si aggregano nello stesso ramo (la dimensione Prodotto).
Nell'immagine riportata di seguito, tutti i membri del prodotto evidenziati al di sotto di 100-400 sono membri prototipo memorizzati e tutti i membri sotto Diet sono membri condivisi non memorizzati.
Figura 14-12 Esempio di struttura: Membri condivisi alla stessa generazione

Per condividere i membri alla stessa generazione in una generazione di dimensioni, scegliere un metodo di creazione utilizzando riferimenti di generazione, livello o padre-figlio. Per esempi di ciascun metodo di creazione, vedere:
Usa riferimenti generazione per creare membri condivisi della stessa generazione
Quando si progetta una regola per creare membri condivisi alla stessa generazione nel profilo di Essbase utilizzando il metodo di generazione Generazione, inserire una generazione duplicata dopo il padre del membro prototipo nella regola di generazione della dimensione.
Per creare padri membri condivisi alla stessa generazione utilizzando il metodo di generazione dei riferimenti di generazione, definire il tipo di campo per l'elemento padre dei membri condivisi come Generazione duplicati. Una generazione duplicata, a volte nota come aggregazione alternativa, è una generazione con membri condivisi per i figli. Posizionarlo dopo il padre dei membri prototipo (noto anche come roll-up primario), come mostrato nell'esempio.
Nota
"Roll up" sono i membri a cui il prototipo e i membri condivisi si consolidano. Nell'esempio riportato di seguito, i membri condivisi si trovano nel Campo 3, i rollup principali si trovano nel Campo 1 e i rollup secondari si trovano nel Campo 2.

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
shgenref.txte caricarlo nella directory del cubo Sample Basic.100 Diet 100-20 200 Diet 200-20 300 Diet 300-20 400 Diet 400-20 -
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 shgenref.
-
Per Tipo di origine selezionare File, fare clic su Catalogo e passare a
shgenref.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à.

-
Assicurarsi che Metodo di generazione sia Generazione e fare clic su OK.

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

-
Modificare il selettore Tipo del campo 1 in Generazione e aumentare il numero di generazione sotto di esso in 2.
-
Per il campo 2, modificare il selettore Tipo in Generazione duplicati.
-
Per il campo 3, modificare il selettore Tipo in Generazione e aumentare il numero di generazione sottostante a 3.
-
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 il membro Prodotto Dieta per confermare che dispone ora di cinque membri condivisi (la build della dimensione ha aggiunto altri due membri condivisi, 300-20 e 400-20, ai tre preesistenti).

Usa riferimenti livello per creare membri condivisi della stessa generazione
Quando si progetta una regola per creare membri condivisi alla stessa generazione nel profilo di Essbase utilizzando il metodo di generazione Livello, il prototipo e gli elementi padre dei membri condivisi devono trovarsi nello stesso record nella regola di generazione dimensione.
Per creare membri condivisi della stessa generazione utilizzando il metodo di generazione dei riferimenti livello, assicurarsi innanzitutto che i rollup principali e secondari siano specificati in un record. È possibile specificare tutti i rollup secondari desiderati, purché siano tutti inclusi in un unico record.
Nota
"Roll up" sono i membri a cui il prototipo e i membri condivisi si consolidano. Nell'esempio seguente, i membri condivisi si trovano nel Campo 1, i rollup principali si trovano nel Campo 2 e i rollup secondari si trovano nel Campo 3.
Definire il tipo di campo per il membro condiviso come Livello, quindi immettere il numero di livello al di sotto di esso. Impostare il numero di livello del rollup secondario sullo stesso numero del rollup principale. Durante l'elaborazione dell'origine dati, Essbase crea un elemento padre al livello specificato e inserisce i membri condivisi al suo interno.

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
shlev.txte caricarlo nella directory del cubo Sample Basic.100-20 100 Diet 200-20 200 Diet 300-20 300 Diet 400-20 400 Diet -
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 shlev.
-
Per Tipo di origine selezionare File, fare clic su Catalogo e passare a
shlev.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 il Metodo di generazione in Livello e fare clic su OK.

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

-
Modificare il selettore Tipo del campo 1 in Livello e specificare il numero di livello sotto di esso come 0.
-
Per i campi 2 e 3, modificare il selettore Tipo in Livello e specificare i numeri di livello sottostanti come 1.
-
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 la dieta del membro del prodotto per confermare che dispone di cinque membri condivisi ora (la build della dimensione ha aggiunto altri due membri condivisi, 300-20 e 400-20, ai tre preesistenti).

Usa riferimenti padre-figlio per creare membri condivisi della stessa generazione
Quando si progetta una regola di generazione dimensione per creare membri condivisi alla stessa generazione nel profilo di Essbase utilizzando il metodo di generazione Padre-Figlio, definire i tipi di campo Padre e Figlio e assicurarsi che la condivisione sia abilitata nelle proprietà della dimensione.
Quando la condivisione è abilitata, Essbase crea automaticamente i membri duplicati sotto un nuovo padre come membri condivisi.
Figura 14-13 Regola di esempio: Membri condivisi alla stessa generazione utilizzando riferimenti padre-figlio

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
shparentchild.txte caricarlo nella directory del cubo Sample Basic.100 100-20 200 200-20 300 300-20 400 400-20 Diet 100-20 Diet 200-20 Diet 300-20 Diet 400-20 -
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 parentchild.
-
Per Tipo di origine selezionare File, fare clic su Catalogo e passare a
shparentchild.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 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 il metodo di generazione in figlio padre, assicurarsi che l'opzione Condividi sia abilitata e fare clic su OK.

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

-
Modificare il selettore Tipo del campo 1 in Padre.
-
Per il campo 2, modificare il selettore Tipo in Figlio.

-
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 la dieta del membro del prodotto per confermare che dispone di cinque membri condivisi ora (la build della dimensione ha aggiunto altri due membri condivisi, 300-20 e 400-20, ai tre preesistenti).
