Imposta alias

Un alias è un nome alternativo per un membro. Gli alias, memorizzati nelle tabelle alias, possono migliorare la leggibilità di contorni o report. Nel profilo Sample Basic, ad esempio, i membri della dimensione Product sono identificati da codici prodotto, ad esempio 100, e da alias descrittivi, ad esempio Cola.

Nella vista Struttura riportata di seguito vengono visualizzati alcuni nomi di membri Prodotto con gli alias predefiniti corrispondenti.


Dimensione del prodotto con membri del prodotto denominati 100 (Alias: Colas), 200 (Alias: Root Beer), 300 (Alias: Cream Soda), 400 (Alias: Fruit Soda) e Dieta (Alias: Diet Drinks). Membro nominato 100 è ampliato per mostrare i bambini: 100-10 (Alias: Cola), 100-20 (Alias: Diet Cola), 100-30 (Alias: Caffeine Free Cola)

Nella griglia Smart View riportata di seguito, gli alias vengono visualizzati insieme ai nomi dei membri.


Griglia Smart View con prodotti nelle righe, misure nella colonna e scenario, est, anno nella pagina. Le categorie di prodotti nella colonna A sono elencate in base ai nomi dei membri: 100, 200, 300, 400 e Dieta. Nella colonna B sono elencati gli alias della categoria di prodotto: Colas, Root Beer, Cream Solda, Fruit Soda e Diet Drinks.

Nelle viste Smart View e struttura sopra riportate, gli alias provengono dalla tabella alias predefinita definita nel profilo di Sample Basic. Tuttavia, un membro può avere più alias, se si aggiungono e popolano più tabelle alias oltre alla tabella alias predefinita denominata Predefinito.

Considerare il membro Prodotto 100-10 in Sample Basic. Poiché Sample Basic dispone di sei tabelle alias, questo membro può essere visualizzato utilizzando uno qualsiasi degli alias.


L'ispettore membri nell'interfaccia Web Essbase mostra tutti gli alias definiti per il membro denominato 100-10, incluso l'alias predefinito di Cola, gli alias in lingue diverse e gli alias con nomi alternativi per il brand Cola.

Quando nel cubo sono implementate più tabelle alias, gli utenti di Smart View possono fare clic su Modifica alias nella barra multifunzione di Essbase per selezionare un set diverso di alias. Un uso comune di più tabelle alias è per la conversione della lingua. Gli utenti di paesi diversi possono impostare la tabella alias appropriata per leggere i nomi dei membri nella loro lingua.


Finestra di dialogo Smart View per selezionare una tabella alias diversa da quella predefinita


Griglia Smart View con Prodotti su righe, Umsätze su colonna e Szenario, Ost e Jahr sulla pagina. Le categorie di prodotti nella colonna A sono elencate in base ai nomi dei membri: 100, 200, 300, 400 e Dieta. Nella colonna B sono elencati gli alias della lingua tedesca a livello di categoria di prodotto.

Le informazioni sugli alias e sulle tabelle alias si applicano ai cubi di memorizzazione a blocchi e di aggregazione.

Creare alias

È possibile fornire un alias per qualsiasi membro del profilo. Per aggiungere alias, è possibile importarli, crearli utilizzando l'interfaccia Web Essbase, crearli utilizzando Progettazione cubo/una cartella di lavoro dell'applicazione o aggiungerli durante la creazione di una dimensione.

I nomi di alias devono seguire le stesse regole dei nomi membro.

È possibile utilizzare uno dei metodi riportati di seguito per creare alias in una tabella alias esistente.

  • Assegnare manualmente un alias a un membro durante la modifica di un profilo.

  • Utilizzare Cube Designer e una cartella di lavoro di applicazione per creare tabelle alias e aggiungervi alias.

  • Utilizzare la generazione di dimensioni e un'origine dati per aggiungere alias a una tabella alias.

  • Importa i valori alias da un file di origine tabella alias creato in un formato predefinito.

Aggiungi alias nell'editor struttura

Per aggiungere un alias durante la modifica di un profilo,

  1. Nell'interfaccia Web di Essbase aprire il profilo per la modifica.

  2. Fare clic con il pulsante destro del mouse sul nome di un membro e fare clic su Ispeziona.

  3. Fare clic sulla scheda Alias.

  4. Immettere il nome alias per il membro corrente in una delle tabelle alias. Se non è stato definito alcun alias, è possibile immettere l'alias nella tabella alias denominata Predefinito.


    Scheda Alias dell'inspector membri nell'editor profili. In un campo di testo denominato Predefinito è stata immessa "Root Beer" come nome alias.

  5. Fare clic su Applica e chiudi.

  6. Salvare la struttura.

Aggiungi alias in una cartella di lavoro dell'applicazione

Utilizzando una cartella di lavoro di applicazione, è possibile creare e popolare le tabelle alias quando si crea il cubo.

Per aggiungere un alias utilizzando una cartella di lavoro dell'applicazione,

  1. Aprire la cartella di lavoro di applicazione.

  2. Se la tabella alias esiste già per l'alias che si desidera aggiungere,

    1. Andare al foglio di lavoro dimensione appropriato per aggiungere un alias. Ad esempio, per aggiungere un alias per un prodotto, andare al foglio di lavoro per la dimensione prodotto.

    2. Se questo è il primo ALIAS aggiunto a questa dimensione e/o tabella ALIAS, aggiungere una nuova colonna denominata ALIAS.<AliasTableName> e aggiungere ALIAS a tale colonna. Se gli alias esistono già in questa tabella di dimensione e alias, è sufficiente aggiungere un nuovo alias alla riga appropriata per il membro. Ad esempio, nell'immagine sottostante viene aggiunta una nuova colonna: ALIAS.AliasTableName, contenente un nuovo alias -- "Alias prodotto" -- per il membro prodotto 100.


      Cartella di lavoro applicazione con foglio Dim.Product attivo. L'immagine è incentrata sulle colonne PARENT, CHILD e ALIAS.AliasTableName, nella sezione Membri del foglio di lavoro. Nella riga Prodotto &gt; 100, nella colonna ALIAS.AliasTableName viene aggiunto un nuovo alias, "AliasProduct alias".

  3. Se la tabella alias non esiste ancora, specificare un nuovo nome di tabella alias nel foglio di lavoro Cube.Settings, aggiungendolo sotto la tabella alias denominata Predefinito. Quindi tornare al passo precedente per aggiungere alias alle dimensioni.

    Ad esempio, nell'immagine sottostante, lo spazio denominato ADD NEW ALIAS TABLE HERE è il punto in cui è necessario immettere un nuovo nome di tabella ALIAS.


    Cartella di lavoro applicazione con foglio Cube.Settings attivo. L'immagine evidenzia la sezione Tabelle alias (nomi membro alternativi). Direttamente sotto la tabella ALIAS denominata Default, una riga aggiuntiva dice ADD NEW ALIAS TABLE HERE.

  4. Creare il cubo utilizzando la cartella di lavoro dell'applicazione, utilizzando Cube Designer o importando la cartella di lavoro dell'applicazione dall'interfaccia Web Essbase.

Vedere anche Informazioni su Cube.Setting Worksheet: Tabelle alias.

Aggiungi alias in una generazione dimensione

Per aggiungere alias in una generazione di dimensioni, utilizzare il flusso di lavoro seguente. Questo esempio funziona su Sample Basic, che dispone già di una tabella di alias vuota denominata Long Names.

Le istruzioni riportate di seguito presuppongono che Sample Basic sia già stato creato o importato.

  1. Creare un file di dati di generazione dimensione. Ad esempio, il seguente file di dati è denominato loadaliases.txt:

    "Product","100","Amazing Colas"
    "100","100-10","The Best Cola"
    "100","100-20","Minimalist Cola"
    "100","100-30","Sleepy Cola"
    "Product","200","Rockin Root Beers"
    "200","200-10","Old Times Root Beer"
    "200","200-20","Skinny Root Beer"
    "200","200-30","Rooty Root Beer"
    "200","200-40","Moms Birch Beer"
    "Product","300","Crazy Cream Sodas"
    "300","300-10","Milkies Dark Cream"
    "300","300-20","Vanilla Dream Cream"
    "300","300-30","Lean Cream"
    "Product","400","Fruituristic Drinks"
    "400","400-10","Grape Expectations"
    "400","400-20","Orange You Glad"
    "400","400-30","Strawberry Hill"
    "Product","Diet","No Frills Drinks"
  2. Caricare il file di dati di generazione della dimensione nella directory del cubo di base di esempio nel catalogo.

  3. Creare una nuova regola di generazione dimensione (normale), associata al file di dati (loadaliases.txt nell'esempio).


    Nuova finestra di dialogo Regola. Nome regola: loadaliases, Tipo di origine: File, File: /applications/Sample/Basic/loadaliases.txt, Numero record intestazione: 0, Numero record generazione dimensione: 0, Tipo di file: Delimitato, Delimitatore: Virgola, Righe da ignorare: 0, Anteprima conteggio dati: 10

  4. Nell'editor regole,

    1. In Campo - 1, impostare Dimensione su Prodotto e Tipo su Padre.

    2. In Campo - 2, impostare Tipo su Secondario.

    3. In Campo - 3, impostare Tipo su Alias.


    Regola di generazione dimensione con loadaliases.txt in anteprima. Il campo 1 contiene membri padre della dimensione Prodotto, il campo 2 contiene membri figlio della dimensione Prodotto e il campo 3 contiene alias.

  5. Fare clic su Dimensioni.

  6. Nella finestra di dialogo Modifica dimensioni, fare clic sul nome della dimensione Prodotto e su Avanzate.

  7. Fare clic su Consenti modifiche proprietà e fare clic su OK.


    Proprietà avanzate della dimensione Prodotto nell'editor regole. L'immagine è incentrata sulla casella di controllo Consenti modifiche proprietà, che è stata selezionata (non è selezionata per impostazione predefinita).

  8. Fare clic sul pulsante Proprietà globali.

  9. Selezionare la tabella alias da caricare; ad esempio, selezionare Nomi lunghi e fare clic su OK.


    Finestra di dialogo Modifica proprietà nelle proprietà globali di generazione dimensione. L'immagine è incentrata su una selezione a discesa per la tabella alias, impostata su Nomi lunghi.

  10. Verificare, salvare e chiudere la regola.

  11. Chiudere l'inspector del cubo e passare a Job.

  12. Fare clic su Nuovo job e selezionare Genera dimensione.

  13. Immettere il nome dell'applicazione e del database.

  14. Immettere il nome del file di regole in Script e immettere il nome del file di dati in File di dati.


    Finestra di dialogo Crea dimensione, da Job. Applicazione: Esempio, Database: Base, Script: /applications/Sample/Basic/loadaliases.rul, Tipo di caricamento: File, File di dati: /applications/Sample/Basic/loadaliases.txt, Opzioni di ristrutturazione: Conserva tutti i dati.

  15. Fare clic su OK per avviare la generazione della dimensione.

  16. Al termine del job, controllare la struttura per verificare che gli alias siano stati caricati. Nella vista seguente del profilo, l'amministratore ha impostato gli alias Long Names da visualizzare. Per informazioni su come modificare la visualizzazione, vedere Visualizzazione degli alias nel profilo in Utilizzo di alias e tabelle alias.


    Visualizzatore struttura della gerarchia dimensione prodotto di base di esempio. Accanto alla gerarchia di prodotti viene aggiunta una colonna non predefinita contenente gli alias della tabella alias "Nomi lunghi"

Utilizzo degli alias e delle tabelle alias

Gli alias vengono memorizzati in una o più tabelle come parte del profilo di un cubo. Una tabella alias mappa un set di nomi alias ai nomi dei membri. I cubi di Essbase includono una tabella alias vuota denominata Predefinito.

Se non si aggiungono altre tabelle alias, gli alias creati vengono memorizzati nella tabella degli alias predefiniti.

Quando la si crea, la nuova tabella alias è vuota. Per rendere disponibile agli utenti un nuovo set di alias, è necessario popolare la tabella alias con gli alias per alcuni membri.

Una tabella alias viene applicata a tutti i membri nel profilo, anche se non è obbligatorio fornire un nome alias per ogni membro a meno che non sia necessario. È possibile utilizzare fino a 56 tabelle alias se sono necessari più nomi per i membri nel profilo.

Visualizza alias in Smart View

Se per un cubo sono stati definiti alias per qualsiasi membro, gli utenti di Smart View possono decidere se visualizzare o meno gli alias.

Per abilitare la visualizzazione degli alias in Smart View,

  1. Nella barra multifunzione di Smart View fare clic su Opzioni.

  2. In Opzioni membro nel gruppo Generale, selezionare l'opzione Visualizzazione nome membro che si desidera utilizzare.


    Opzioni di visualizzazione dei membri in Smart View con "Nome membro e alias" selezionati come visualizzazione del nome membro

  3. Fare clic su OK, quindi aggiornare la griglia.

    Nella griglia seguente, gli alias vengono visualizzati insieme ai nomi dei membri.


    Griglia Smart View con prodotti nelle righe, misure nella colonna e scenario, est, anno nella pagina. Le categorie di prodotti nella colonna A sono elencate in base ai nomi dei membri: 100, 200, 300, 400 e Dieta. Nella colonna B sono elencati gli alias della categoria di prodotto: Colas, Root Beer, Cream Solda, Fruit Soda e Diet Drinks.

Per modificare gli alias visualizzati in Smart View, fare clic su Modifica alias sulla barra multifunzione di Essbase per selezionare un set diverso di alias.


Finestra di dialogo Smart View per selezionare una tabella alias diversa da quella predefinita


Griglia Smart View con Prodotti su righe, Umsätze su colonna e Szenario, Ost e Jahr sulla pagina. Le categorie di prodotti nella colonna A sono elencate in base ai nomi dei membri: 100, 200, 300, 400 e Dieta. Nella colonna B sono elencati gli alias della lingua tedesca a livello di categoria di prodotto.

Visualizza alias nel profilo

Per personalizzare la vista degli alias nel visualizzatore/editor di profili nell'interfaccia Web di Essbase,

  1. Nel gruppo Ispeziona fare clic su Visualizza colonne selezionate nella tabella.


    Pulsante nell'editor di profili con etichetta "Visualizza colonne selezionate nella tabella"

  2. Selezionare Nome alias attivo se si desidera che la gerarchia di profili visualizzi gli alias accanto al nome del membro, utilizzando gli alias nella tabella degli alias attualmente attiva.

    Selezionare una tabella alias alternativa in Nome proprietà se si desidera visualizzare anche un altro set di alias nel visualizzatore struttura.

    Ad esempio, utilizzare le seguenti selezioni di visualizzazione per fare in modo che il visualizzatore del profilo mostri i nomi alias correnti e i nomi cinesi.


    Nome finestra di dialogo "Selezionare le proprietà del membro da visualizzare" con le opzioni selezionate "Nome alias attivo" e "Nomi cinesi"

  3. Fare clic su Applica e chiudi per salvare le impostazioni.


    Visualizzatore del profilo con nomi alias attivi visualizzati accanto ai nomi dei membri e una colonna aggiuntiva che visualizza gli alias della tabella alias "ChineseNames"

Crea ed esporta tabelle alias

Per visualizzare un elenco di tabelle alias nel profilo e per aggiungere una tabella alias,

Per esportare una tabella alias, procedere come segue.

  1. Utilizzando l'interfaccia Web di Essbase, aprire il profilo, fare clic su Proprietà struttura e andare alla scheda Alias.

  2. Accanto alla tabella alias che si desidera esportare, fare clic su Strumento di esportazione nell'interfaccia Web.

  3. Per impostazione predefinita, le tabelle alias esportate vengono salvate come file .alt nella directory utenti.


    I nomi lunghi della tabella alias vengono esportati nel catalogo utenti e possono essere scaricati utilizzando un collegamento.

Importa tabella alias da un file

Le istruzioni riportate di seguito si basano su Sample Basic e si supponga di aver già esportato una tabella alias da un altro cubo nella directory utente. La tabella alias esportata viene salvata in un file .alt.

Per importare gli alias da un file di esportazione della tabella alias .alt,

  1. Nella pagina Applicazioni aprire l'applicazione (esempio), quindi aprire il database (base).

  2. Nella pagina Generale, fare clic su Azioni, quindi su Importa tabella alias.

  3. Selezionare Catalogo, individuare la posizione del file .alt esportato, selezionarlo e fare clic su Seleziona.

  4. Immettere un nome per la tabella alias, quindi fare clic su Importa. Non immettere il nome di una tabella alias già esistente per questo cubo. In caso contrario, viene restituito un errore.

Cancella ed elimina tabelle alias

È possibile eliminare qualsiasi tabella alias ad eccezione di Predefinito.

Per eliminare una tabella alias, procedere come segue.

  1. Utilizzando l'interfaccia Web di Essbase, aprire il profilo per la modifica, fare clic su Proprietà struttura e andare alla scheda Alias.

  2. Accanto alla tabella alias che si desidera eliminare, fare clic su Icona Elimina alias 'x' nell'interfaccia Web.

  3. Fare clic su Applica e chiudi e salvare la struttura.

Se si desidera rimuovere singoli alias da una tabella alias senza eliminare la tabella alias,

  1. Utilizzando l'interfaccia Web di Essbase, aprire il profilo per la modifica.

  2. Fare clic con l'interruttore destro su un membro e selezionare Ispeziona.

  3. Fare clic sulla scheda Alias.

  4. Eliminare gli alias da una o più tabelle alias.

  5. Fare clic su Applica e chiudi e salvare la struttura.

Visualizza alias in MaxL

In una sessione MaxL, l'impostazione di una tabella alias attiva controlla solo gli alias visualizzati nella sessione MaxL corrente.

Per visualizzare la tabella alias corrente in una sessione MaxL, utilizzare database query (get active alias_table;). Per impostare la tabella alias corrente per una sessione MaxL, utilizzare alter database (set active alias_table <name>;). Per attivare la visualizzazione degli alias in una sessione MaxL, usare alter session (set dml_output alias on;)

Nell'esempio seguente, la sessione MaxL mostra come utilizzare gli alias nella shell MaxL.


MAXL> query database Sample.Basic get active alias_table;

 active_alias_table    
+----------------------
 Default               

 OK/INFO - 1241044 - Records returned: [1].

MAXL> query database Sample.Basic list alias_table;

 list_of_aliases       
+----------------------
 Default               
 Long Names            
 ChineseNames          
 JapaneseNames         
 RussianNames          
 GermanNames           

 OK/INFO - 1241044 - Records returned: [6].

MAXL> query database Sample.Basic list alias_names in alias_table "Long Names";

 member                 alias                 
+----------------------+----------------------
 Qtr1                   Quarter1              
 Jan                    January               
 Feb                    February              
 Mar                    March                 
 Qtr2                   Quarter2              
 Apr                    April                 
 May                    May                   
 Jun                    Jun                   
 Qtr3                   Quarter3              
 Jul                    July                  
 Aug                    August                
 Sep                    September             
 Qtr4                   Quarter4              
 Oct                    October               
 Nov                    November              
 Dec                    December              
 Margin                 Gross Margin          
 Sales                  Revenue               
 COGS                   Cost of Goods Sold    
 Misc                   Miscelleneous         

 OK/INFO - 1241044 - Records returned: [20].

MAXL> alter database Sample.Basic set active alias_table "JapaneseNames";

 OK/INFO - 1013273 - Database Sample.Basic altered.

MAXL> query database Sample.Basic get active alias_table;                                           

 active_alias_table    
+----------------------
 JapaneseNames            

MAXL> alter session set dml_output alias on;

 OK/INFO - 1056226 - Session altered for user [admin].

MAXL> SELECT {([West].children)} ON COLUMNS, {([100].children)} ON ROWS FROM Sample.Basic;

 Axis-1              (カリフォルニ (オレゴン州)   (ワシントン州 (ユタ州)         (ネバダ州)     
+-------------------+-------------------+-------------------+-------------------+-------------------+-------------------
 (コーラ)                        3498                 159                 679                 275                 -18
 (ダイエットコ               -1587                 338                 231                 398                  86
 (コーラ カフ                -912                 -57            #Missing                 459            #Missing

 OK/INFO - 1241150 - MDX Query execution completed.

MAXL>