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


Membri condivisi alla stessa generazione all'interno della dimensione Prodotto. Tutti i membri descritti nel seguente testo come aggregati sono alla generazione 2. Membro 100-20 arrotola fino al membro 100 e al membro Dieta. Membro 200-20 arrotola fino al membro 200 e al membro Dieta. I membri 300-20 e 300-30 si aggregano al membro 300 e al membro Dieta. Membro 400-20 arrotola fino al membro 400 e al membro Dieta. La Dieta Soci ha cinque membri condivisi: 100-20, 200-20, 300-20, 300-30 e 400-20.

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.


Regola di generazione delle dimensioni che crea elementi padre dei membri condivisi alla stessa generazione utilizzando il metodo di generazione dei riferimenti di generazione. Il campo 1 è definito come Prodotto, Generazione, 2 e contiene i campi 100, 200, 300 e 400. Il campo 2 è definito come Prodotto, Generazione duplicata e contiene i campi Dieta, Dieta, Dieta e Dieta. Il campo 3 è definito come Prodotto, Generazione, 3 e contiene i campi 100-20, 200-20, 300-20 e 400-20.

Per ricreare questo esempio,

  1. Importare/creare il cubo di base di esempio utilizzando la cartella di lavoro dell'applicazione disponibile nella gallery nel catalogo file del server Essbase.

  2. Creare un file di dati delimitato da tabulazioni come il seguente, denominarlo shgenref.txt e caricarlo nella directory del cubo Sample Basic.

    100	Diet	100-20
    200	Diet	200-20
    300	Diet	300-20
    400	Diet	400-20
  3. Nella Home page aprire l'applicazione, quindi aprire il database (cubo).

  4. Selezionare la scheda Script, quindi fare clic su Regole.


    La scheda Script è selezionata e la casella Regole è evidenziata nell'interfaccia Web Essbase.

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


    Nella finestra di dialogo del database, viene premuto il pulsante Crea e viene selezionata l'opzione Generazione dimensione (normale)

  6. Nella finestra di dialogo Nuova regola,

    1. Immettere un nome di regola, ad esempio shgenref.

    2. 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.

    3. Lasciare i campi Numero record intestazione e Numero record build dimensione come 0. I record intestazione non sono utili per le build dimensione.

    4. Modificare il valore Delimitatore da virgola a Tabulazione.

    5. Fare clic su Procedi.

    6. 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.


      Nuova regola non completata denominata shgenref. I metadati di campo per i campi da 1 a 3 sono vuoti nei selettori di campo. I record vengono popolati sotto i selettori di campo, corrispondenti ai dati del file .txt del passo 2.

  7. Poiché si tratta di una nuova regola, non sono ancora associate dimensioni.

    1. Fare clic su Dimensioni.
      Pulsante Dimensioni nell'editor regole

    2. Selezionare o digitare il nome dimensione Prodotto e fare clic su Aggiungi.
  8. Ora è necessario definire il metodo di generazione e controllare altre istruzioni operative di generazione delle dimensioni. Fare clic su Prodotto per modificare le proprietà.
    Nome della dimensione Prodotto selezionabile nella finestra di dialogo Modifica dimensioni.

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


    Proprietà di generazione dimensione per il prodotto. Tutte le opzioni rimangono predefinite e il metodo di generazione è Generazione.

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


    Dimensione prodotto selezionabile dalla casella Dimensione nel campo 1

  11. Modificare il selettore Tipo del campo 1 in Generazione e aumentare il numero di generazione sotto di esso in 2.

  12. Per il campo 2, modificare il selettore Tipo in Generazione duplicati.

  13. Per il campo 3, modificare il selettore Tipo in Generazione e aumentare il numero di generazione sottostante a 3.

  14. Verificare la regola, quindi salvare e chiudere. In caso di errori, vedere Requisiti per i file di regole di generazione dimensioni validi.


    Regola di generazione delle dimensioni che crea elementi padre dei membri condivisi alla stessa generazione utilizzando il metodo di generazione dei riferimenti di generazione. Il campo 1 è definito come Prodotto, Generazione, 2 e contiene i campi 100, 200, 300 e 400. Il campo 2 è definito come Prodotto, Generazione duplicata e contiene i campi Dieta, Dieta, Dieta e Dieta. Il campo 3 è definito come Prodotto, Generazione, 3 e contiene i campi 100-20, 200-20, 300-20 e 400-20.

  15. Eseguire il job di generazione dimensioni.

  16. 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).


    Visualizzatore struttura nell'interfaccia Web Essbase. La dimensione prodotto viene espansa per mostrare la dieta del membro padre con membri condivisi al di sotto di essa: 100-20, 200-20, 300-30, 300-20 e 400-20.

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.


Regola di generazione delle dimensioni per creare membri condivisi utilizzando il metodo di generazione dei livelli. Il campo 1 è definito come Prodotto, Livello, 0 e contiene i campi dati 100-20, 200-20, 300-20 e 400-20. Il campo 2 è definito come Prodotto, Livello, 1 e contiene i campi dati 100, 200, 300 e 400. Il campo 3 è definito come Prodotto, Livello, 1 e contiene i campi dati Dieta, Dieta, Dieta e Dieta.

Per ricreare questo esempio,

  1. Importare/creare il cubo di base di esempio utilizzando la cartella di lavoro dell'applicazione disponibile nella gallery nel catalogo file del server Essbase.

  2. Creare un file di dati delimitato da tabulazioni come il seguente, denominarlo shlev.txt e caricarlo nella directory del cubo Sample Basic.

    100-20	100	Diet
    200-20	200	Diet
    300-20	300	Diet
    400-20	400	Diet
  3. Nella Home page aprire l'applicazione, quindi aprire il database (cubo).

  4. Selezionare la scheda Script, quindi fare clic su Regole.


    La scheda Script è selezionata e la casella Regole è evidenziata nell'interfaccia Web Essbase.

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


    Nella finestra di dialogo del database, viene premuto il pulsante Crea e viene selezionata l'opzione Generazione dimensione (normale)

  6. Nella finestra di dialogo Nuova regola,

    1. Immettere un nome di regola, ad esempio shlev.

    2. 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.

    3. Lasciare i campi Numero record intestazione e Numero record build dimensione come 0. I record intestazione non sono utili per le build dimensione.

    4. Modificare il valore Delimitatore da virgola a Tabulazione.

    5. Fare clic su Procedi.

    6. 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.


      Nuova regola non completata denominata shlev. I metadati di campo per i campi da 1 a 3 sono vuoti nei selettori di campo. I record vengono popolati sotto i selettori di campo, corrispondenti ai dati del file .txt del passo 2.

  7. Poiché si tratta di una nuova regola, non sono ancora associate dimensioni.

    1. Fare clic su Dimensioni.
      Pulsante Dimensioni nell'editor regole

    2. Selezionare o digitare il nome dimensione Prodotto e fare clic su Aggiungi.
  8. Ora è necessario definire il metodo di generazione e controllare altre istruzioni operative di generazione delle dimensioni. Fare clic su Prodotto per modificare le proprietà.
    Nome della dimensione Prodotto selezionabile nella finestra di dialogo Modifica dimensioni.

  9. Modificare il Metodo di generazione in Livello e fare clic su OK.


    Proprietà di generazione dimensione per il prodotto. Tutte le opzioni rimangono predefinite e il metodo di generazione è Livello.

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


    Dimensione prodotto selezionabile dalla casella Dimensione nel campo 1

  11. Modificare il selettore Tipo del campo 1 in Livello e specificare il numero di livello sotto di esso come 0.

  12. Per i campi 2 e 3, modificare il selettore Tipo in Livello e specificare i numeri di livello sottostanti come 1.

  13. Verificare la regola, quindi salvare e chiudere. In caso di errori, vedere Requisiti per i file di regole di generazione dimensioni validi.


    Regola di generazione delle dimensioni che crea elementi padre dei membri condivisi alla stessa generazione utilizzando il metodo di generazione dei riferimenti livello. Il campo 1 è definito come Prodotto, Livello, 0 e contiene i campi 100-20, 200-20, 300-20 e 400-20. Il campo 2 è definito come Prodotto, Livello, 1 e contiene i campi 100, 200, 300 e 400. Il campo 3 è definito come Prodotto, Livello, 1 e contiene i campi Dieta, Dieta, Dieta e Dieta.

  14. Eseguire il job di generazione dimensioni.

  15. 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).


    Visualizzatore struttura nell'interfaccia Web Essbase. La dimensione prodotto viene espansa per mostrare la dieta del membro padre con membri condivisi al di sotto di essa: 100-20, 200-20, 300-30, 300-20 e 400-20.

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


Regola di generazione delle dimensioni per la creazione di membri condivisi della stessa generazione utilizzando il metodo di generazione padre-figlio. Il campo 1 è definito come Prodotto, Padre e contiene i campi 100, 200, 300, 400, Dieta, Dieta, Dieta, Dieta e Dieta. Il campo 2 è definito come Prodotto, Figlio e contiene i campi 100-20, 200-20, 300-20, 400-20 (ripetuti nello stesso ordine per costruire figli condivisi di dieta).

Per ricreare questo esempio,

  1. Importare/creare il cubo di base di esempio utilizzando la cartella di lavoro dell'applicazione disponibile nella gallery nel catalogo file del server Essbase.

  2. Creare un file di dati delimitato da tabulazioni come il seguente, denominarlo shparentchild.txt e 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
  3. Nella Home page aprire l'applicazione, quindi aprire il database (cubo).

  4. Selezionare la scheda Script, quindi fare clic su Regole.


    La scheda Script è selezionata e la casella Regole è evidenziata nell'interfaccia Web Essbase.

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


    Nella finestra di dialogo del database, viene premuto il pulsante Crea e viene selezionata l'opzione Generazione dimensione (normale)

  6. Nella finestra di dialogo Nuova regola,

    1. Immettere un nome di regola, ad esempio parentchild.

    2. 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.

    3. Lasciare i campi Numero record intestazione e Numero record build dimensione come 0. I record intestazione non sono utili per le build dimensione.

    4. Modificare il valore Delimitatore da virgola a Tabulazione.

    5. Fare clic su Procedi.

    6. 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.


      Nuova regola non completata denominata shparentchild. I metadati dei campi per i campi 1 e 2 sono vuoti nei selettori dei campi. I record vengono popolati sotto i selettori di campo, corrispondenti ai dati del file .txt del passo 2.

  7. Poiché si tratta di una nuova regola, non sono ancora associate dimensioni.

    1. Fare clic su Dimensioni.
      Pulsante Dimensioni nell'editor regole

    2. Selezionare o digitare il nome dimensione Prodotto e fare clic su Aggiungi.
  8. Ora è necessario definire il metodo di generazione e controllare altre istruzioni operative di generazione delle dimensioni. Fare clic su Prodotto per modificare le proprietà.
    Nome della dimensione Prodotto selezionabile nella finestra di dialogo Modifica dimensioni.

  9. Modificare il metodo di generazione in figlio padre, assicurarsi che l'opzione Condividi sia abilitata e fare clic su OK.


    Proprietà di generazione dimensione per il prodotto. La casella di controllo Condividi è selezionata e il metodo di generazione è padre-figlio.

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


    Dimensione prodotto selezionabile dalla casella Dimensione nel campo 1

  11. Modificare il selettore Tipo del campo 1 in Padre.

  12. Per il campo 2, modificare il selettore Tipo in Figlio.


    Regola per la creazione di membri condivisi della stessa generazione utilizzando il metodo di generazione padre-figlio. Il campo 1 è definito come Prodotto, Padre e contiene i campi 100, 200, 300, 400, Dieta, Dieta, Dieta, Dieta e Dieta. Il campo 2 è definito come Prodotto, Figlio e contiene i campi 100-20, 200-20, 300-20, 400-20 (ripetuti nello stesso ordine per costruire figli condivisi di dieta).

  13. Verificare la regola, quindi salvare e chiudere. In caso di errori, vedere Requisiti per i file di regole di generazione dimensioni validi.

  14. Eseguire il job di generazione dimensioni.

  15. 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).


    Visualizzatore struttura nell'interfaccia Web Essbase. La dimensione prodotto viene espansa per mostrare la dieta del membro padre con membri condivisi al di sotto di essa: 100-20, 200-20, 300-30, 300-20 e 400-20.