Crea membri non di livello 0 condivisi

A volte si desidera condividere membri non di livello 0 (membri che non sono alla generazione di livello inferiore o di livello inferiore). È possibile creare membri condivisi non di livello 0 utilizzando riferimenti di livello padre-figlio o riferimenti di livello nella regola di generazione della dimensione Essbase.

Ad esempio, nella Figura 14-17, 100, 200 e 300 sono condivisi da TBC e nonna. Questo schema presuppone che TBC acquisti alcune delle sue linee di prodotti da fornitori esterni; acquista 200 (tutta la birra alla radice) da un fornitore chiamato Nonna.

Figura 14-17 Schema di esempio: membri non di livello 0 condivisi da generazioni diverse


Membri non di livello 0 condivisi da generazioni diverse, come descritto nel testo che precede l'immagine.

Usa riferimenti padre-figlio per creare membri condivisi non di livello 0

Il metodo di generazione dei riferimenti padre-figlio è il più versatile per la creazione di membri condivisi. Non ha restrizioni sulla posizione dei membri condivisi nel profilo, a differenza dei riferimenti di generazione e dei metodi di generazione dei riferimenti di livello.

Per creare membri condivisi non di livello 0 alla stessa generazione utilizzando il metodo di generazione dei riferimenti padre-figlio, definire i tipi di campo Padre e figlio. Assicurarsi che Essbase sia impostato per consentire la condivisione. Quando la condivisione è abilitata, Essbase crea automaticamente i membri duplicati sotto un nuovo padre come membri condivisi.

Figura 14-18 Regola di esempio: membri non di livello 0 condivisi alla stessa generazione utilizzando riferimenti padre-figlio


Regola di generazione delle dimensioni per la creazione di membri non di livello 0 condivisi alla stessa generazione utilizzando il metodo di generazione dei riferimenti padre-figlio.

Usa riferimenti livello per creare membri condivisi non di livello 0

Per creare membri non di livello 0 condivisi utilizzando il metodo di generazione dei riferimenti di livello, assicurarsi che i rollup principali e secondari siano specificati in un record. È possibile specificare rollup secondari illimitati, purché siano tutti in un unico record.

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 1, i rollup principali si trovano nel Campo 2 e i rollup secondari si trovano nei Campi 3-5.

Definire il tipo di campo per l'elemento padre del membro condiviso come livello duplicato, quindi immettere il numero di livello. Per creare un membro condiviso della stessa generazione, impostare il numero di livello del rollup secondario in modo che abbia lo stesso numero di livelli 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.

Ad esempio, per condividere le linee di prodotti 100, 200 e 300 con un padre denominato Soda e padre denominato TBC e nonna, utilizzare il file di dati di esempio e il file di regole mostrati di seguito. L'origine dati e il file delle regole funzionano solo se i membri Dieta, TBC e Nonna esistono nel profilo. Il campo Livello duplicato viene sempre creato come figlio della dimensione (alla generazione 2), a meno che il campo Livello denominato non esista già nel profilo.

Figura 14-19 Regola di esempio: membri non di livello 0 condivisi da generazioni diverse mediante riferimenti di livello


Regola di generazione delle dimensioni per la creazione di membri non di livello 0 condivisi in generazioni diverse utilizzando il metodo di generazione dei riferimenti di livello