Aliasnamen einrichten

Ein Alias ist ein alternativer Name für ein Element. Aliasnamen, die in Aliastabellen gespeichert sind, können die Lesbarkeit von Gliederungen oder Berichten verbessern. Beispiel: In der Modellstruktur der Cubes "Sample Basic" werden Elemente der Product-Dimension durch Produktcodes wie "100" und beschreibende Aliasnamen wie "Cola" identifiziert.

In der folgenden Gliederungsansicht werden einige Produktelementnamen mit den entsprechenden Standardaliasnamen angezeigt:


Produktdimension mit den Produktelementen 100 (Alias: Colas), 200 (Alias: Root Beer), 300 (Alias: Cream Soda), 400 (Alias: Fruit Soda) und Diät (Alias: Diet Drinks). Das Mitglied mit dem Namen 100 wird erweitert, um Kinder zu zeigen: 100-10 (Alias: Cola), 100-20 (Alias: Diet Cola), 100-30 (Alias: Coffein Free Cola)

Im folgenden Smart View-Raster werden die Aliasnamen neben den Elementnamen angezeigt.


Smart View-Raster mit Produkten in Zeilen, Kennzahlen in Spalte und Szenario, Osten, Jahr auf Seite. Produktkategorien in Spalte A werden nach Elementnamen aufgelistet: 100, 200, 300, 400 und Diät. In Spalte B sind die Aliasnamen der Produktkategorie aufgeführt: Colas, Root Beer, Cream Solda, Fruit Soda und Diätgetränke.

In den obigen Smart View- und Modellstrukturansichten stammen die Aliasnamen aus der Standardaliastabelle, die in der Modellstruktur von Sample Basic definiert ist. Ein Element kann jedoch mehrere Aliasnamen haben, wenn Sie neben der integrierten Aliastabelle Standard weitere Aliastabellen hinzufügen und auffüllen.

Betrachten Sie das Product Member 100-10 in Sample Basic. Da Sample Basic über sechs Aliastabellen verfügt, kann dieses Element mit einem beliebigen Alias angezeigt werden.


Der Elementinspektor in der Essbase-Weboberfläche zeigt alle für das Element mit dem Namen 100-10 definierten Aliasnamen an, einschließlich des Standardalias Cola, Aliasnamen in verschiedenen Sprachen und Aliasnamen mit alternativen Namen für das Cola-Brand.

Wenn mehrere Aliastabellen im Cube implementiert sind, können Smart View-Benutzer im Essbase-Menüband auf Alias ändern klicken, um eine andere Gruppe von Aliasnamen auszuwählen. Eine häufige Verwendung mehrerer Aliastabellen dient der Sprachkonvertierung. Benutzer in verschiedenen Ländern können die entsprechende Aliastabelle festlegen, um Elementnamen in ihrer Sprache zu lesen.


Smart View-Dialogfeld zur Auswahl einer Aliastabelle, die nicht der Standard ist


Smart View-Raster mit Produkten in Zeilen, Umsätzen in Spalte und Szenario, Ost und Jahr auf Seite. Produktkategorien in Spalte A werden nach Elementnamen aufgelistet: 100, 200, 300, 400 und Diät. In Spalte B werden die Aliasnamen für die deutsche Sprache auf Produktkategorieebene aufgeführt.

Informationen über Aliasnamen und Aliastabellen gelten für Block Storage- und Aggregate Storage-Cubes.

Aliasnamen erstellen

Sie können einen Alias für jedes Outline-Element angeben. Um Aliasnamen hinzuzufügen, können Sie sie importieren, mit der Essbase-Weboberfläche erstellen, mit Cube Designer/einer Anwendungsarbeitsmappe erstellen oder während einer Dimensionserstellung hinzufügen.

Aliasnamen müssen denselben Regeln folgen wie für Elementnamen.

Mit einer der folgenden Methoden können Sie Aliasnamen in einer vorhandenen Aliastabelle erstellen:

  • Weisen Sie einem Element beim Bearbeiten einer Gliederung manuell einen Alias zu.

  • Erstellen Sie mit Cube Designer und einer Anwendungsarbeitsmappe Aliastabellen und fügen Sie ihnen Aliasnamen hinzu.

  • Verwenden Sie die Dimensionserstellung und eine Datenquelle, um Aliasnamen zu einer Aliastabelle hinzuzufügen.

  • Importieren Sie Aliaswerte aus einer Quelldatei einer Aliastabelle, die in einem vordefinierten Format erstellt wurde.

Aliasnamen im Gliederungs-Editor hinzufügen

So fügen Sie beim Bearbeiten einer Gliederung einen Alias hinzu:

  1. Öffnen Sie in der Essbase-Weboberfläche die Modellstruktur zur Bearbeitung.

  2. Klicken Sie mit der rechten Maustaste auf einen Elementnamen, und klicken Sie auf Prüfen.

  3. Klicken Sie auf die Registerkarte Aliasnamen.

  4. Geben Sie den Aliasnamen für das aktuelle Element in einer der Aliastabellen ein. Wenn Sie keinen Alias definiert haben, können Sie den Alias in die Aliastabelle Standard eingeben.


    Registerkarte "Aliasnamen" des Elementinspektors im Gliederungseditor. In einem Textfeld mit der Bezeichnung "Standard" wurde "Root Beer" als Aliasname eingegeben.

  5. Klicken Sie auf Anwenden und schließen.

  6. Speichern Sie die Modellstruktur.

Aliasnamen in einer Anwendungsarbeitsmappe hinzufügen

Mit einer Anwendungsarbeitsmappe erstellen und füllen Sie Aliastabellen, wenn Sie den Cube erstellen.

So fügen Sie einen Alias mit einer Anwendungsarbeitsmappe hinzu:

  1. Öffnen Sie die Anwendungsarbeitsmappe.

  2. Wenn die Aliastabelle bereits für den Alias vorhanden ist, den Sie hinzufügen möchten,

    1. Gehen Sie zum entsprechenden Dimensionsarbeitsblatt, um einen Alias hinzuzufügen. Beispiel: Um einen Alias für ein Produkt hinzuzufügen, gehen Sie zum Arbeitsblatt für die Produktdimension.

    2. Wenn dies der erste ALIAS ist, den Sie dieser Dimension und/oder Aliastabelle hinzugefügt haben, fügen Sie eine neue Spalte namens ALIAS.<AliasTableName> hinzu, und fügen Sie dieser Spalte Aliasnamen hinzu. Wenn in dieser Dimensions- und Aliastabelle bereits Aliasnamen vorhanden sind, fügen Sie der entsprechenden Zeile für das Element einfach einen neuen Alias hinzu. Beispiel: In der folgenden Abbildung wird eine neue Spalte hinzugefügt: ALIAS.AliasTableName, die einen neuen Alias - "Produktalias" - für Produktelement 100 enthält.


      Anwendungsarbeitsmappe mit aktivem Dim.Product-Blatt. Das Bild konzentriert sich auf die Spalten PARENT, CHILD und ALIAS.AliasTableName im Abschnitt "Elemente" des Arbeitsblatts. In der Zeile für Produkt &gt; 100 wird in der Spalte ALIAS.AliasTableName der neue Alias "Product alias" hinzugefügt.

  3. Wenn die Aliastabelle noch nicht vorhanden ist, geben Sie im Arbeitsblatt "Cube.Settings" einen neuen Aliastabellennamen an, und fügen Sie ihn unter der Aliastabelle Standard hinzu. Kehren Sie dann zum vorherigen Schritt zurück, um Dimensionen Aliasnamen hinzuzufügen.

    Beispiel: In der Abbildung unten sollten Sie einen neuen Aliastabellennamen in das Feld "Neue Aliastabelle hinzufügen" eingeben.


    Anwendungsarbeitsmappe mit aktivem Cube.Settings-Blatt. Abbildung des Abschnitts "Aliastabellen (alternative Elementnamen)". Direkt unterhalb der Aliastabelle mit dem Namen Default wird in einer zusätzlichen Zeile "ADD NEW ALIAS TABLE HERE" angezeigt.

  4. Erstellen Sie den Cube mit der Anwendungsarbeitsmappe, entweder mit Cube Designer oder durch Importieren der Anwendungsarbeitsmappe aus der Essbase-Weboberfläche.

Siehe auch Cube.Setting Worksheet: Alias Tables.

Aliasnamen in einer Dimensionserstellung hinzufügen

Um Aliasnamen in einer Dimensionserstellung hinzuzufügen, verwenden Sie den folgenden Workflow. Dieses Beispiel funktioniert mit Sample Basic, das bereits eine leere Aliastabelle mit dem Namen Long Names enthält.

Bei den folgenden Anweisungen wird davon ausgegangen, dass Sie bereits eine Musterbasis erstellt oder importiert haben.

  1. Erstellen Sie eine Datendatei für die Dimensionserstellung. Beispiel: Die folgende Datendatei hat den Namen 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. Laden Sie die Datendatei für die Dimensionserstellung in das Cube-Verzeichnis "Beispielbasis" im Katalog hoch.

  3. Erstellen Sie eine neue Dimensionserstellungsregel (Regulär), die mit der Datendatei verknüpft ist (in unserem Beispiel loadaliases.txt).


    Dialogfeld "Neue Regel". Regelname: loadaliases, Quelltyp: Datei, Datei: /applications/Sample/Basic/loadaliases.txt, Header-Datensatznummer: 0, Dimensionserstellungs-Datensatznummer: 0, Dateityp: Begrenzt, Trennzeichen: Komma, Zu überspringende Zeilen: 0, Anzahl der Vorschaudaten: 10

  4. Im Regeleditor,

    1. Setzen Sie in Feld 1 Dimension auf "Produkt", und setzen Sie Typ auf "Übergeordnet".

    2. Setzen Sie in Feld 2 den Typ auf "Untergeordnet".

    3. Setzen Sie in Feld 3 den Typ auf "Alias".


    Dimensionserstellungsregel mit loadaliases.txt in Vorschau. Feld 1 enthält übergeordnete Elemente der Produktdimension, Feld 2 untergeordnete Elemente der Produktdimension und Feld 3 Aliasnamen.

  5. Klicken Sie auf Dimensionen.

  6. Klicken Sie im Dialogfeld "Dimensionen bearbeiten" auf den Dimensionsnamen "Produkt", und klicken Sie auf Erweitert.

  7. Klicken Sie auf Eigenschaftenänderungen zulassen, und klicken Sie auf "OK".


    Erweiterte Eigenschaften der Product-Dimension im Regeleditor. Das Bild konzentriert sich auf das Kontrollkästchen "Eigenschaftenänderungen zulassen", das aktiviert wurde (es ist nicht standardmäßig aktiviert).

  8. Klicken Sie auf die Schaltfläche Globale Eigenschaften.

  9. Wählen Sie die Aliastabelle aus, in die geladen werden soll. Beispiel: Wählen Sie "Lange Namen", und klicken Sie auf "OK".


    Dialogfeld "Eigenschaften bearbeiten" in globalen Eigenschaften der Dimensionserstellung. Das Bild konzentriert sich auf eine Dropdown-Auswahl für die Aliastabelle, die auf "Lange Namen" gesetzt ist.

  10. Prüfen Sie die Regel, speichern und schließen sie.

  11. Schließen Sie den Cube-Inspektor, und gehen Sie zu "Jobs".

  12. Klicken Sie auf Neuer Job, und wählen Sie Dimension erstellen aus.

  13. Geben Sie den Anwendungs- und Datenbanknamen ein.

  14. Geben Sie den Namen der Regeldatei in Skript ein, und geben Sie den Namen der Datendatei in Datendatei ein.


    Dialogfeld "Dimension erstellen" aus "Jobs". Anwendung: Beispiel, Datenbank: Basis, Skript: /applications/Sample/Basic/loadaliases.rul, Ladetyp: Datei, Datendatei: /applications/Sample/Basic/loadaliases.txt, Restrukturierungsoptionen: Alle Daten beibehalten.

  15. Klicken Sie auf "OK", um die Dimensionserstellung zu starten.

  16. Wenn der Job abgeschlossen ist, prüfen Sie die Gliederung, um zu sehen, dass die Aliasnamen geladen wurden. In der folgenden Outline-Ansicht hat der Administrator die Aliasnamen für lange Namen so eingestellt, dass sie angezeigt werden. Weitere Informationen zum Ändern der Anzeige finden Sie unter Anzeigen von Aliasnamen in der Gliederung unter Mit Aliasnamen und Aliastabellen arbeiten.


    Outline-Viewer der Produktdimensionshierarchie "Beispielbasis". Neben der Produkthierarchie wird eine Nicht-Standardspalte hinzugefügt, die Aliasnamen aus der Aliastabelle "Lange Namen" enthält.

Mit Aliasnamen und Aliastabellen verwalten

Aliasnamen werden in Tabellen als Teil einer Cube-Modellstruktur gespeichert. Eine Aliastabelle ordnet eine Gruppe von Aliasnamen Elementnamen zu. Essbase-Cubes enthalten eine leere Aliastabelle mit dem Namen "Standard".

Wenn Sie keine weiteren Aliastabellen hinzufügen, werden die von Ihnen erstellten Aliasnamen in der Standardaliastabelle gespeichert.

Wenn Sie eine Aliastabelle erstellen, ist sie leer. Um Benutzern neue Aliasnamen zur Verfügung zu stellen, müssen Sie die Aliastabelle mit Aliasnamen für bestimmte Elemente auffüllen.

Eine Aliastabelle gilt für alle Elemente in der Modellstruktur, obwohl Sie nur bei Bedarf einen Aliasnamen für jedes Element angeben müssen. Sie können bis zu 56 Aliastabellen verwenden, wenn Sie für bestimmte Elemente in der Modellstruktur mehrere Namen benötigen.

Aliasnamen in Smart View anzeigen

Wenn für einen Cube Aliasnamen für Elemente definiert sind, können Smart View-Benutzer entscheiden, ob und wie die Aliasnamen angezeigt werden sollen.

Um die Anzeige von Aliasnamen in Smart View zu aktivieren,

  1. Klicken Sie im Smart View-Menüband auf Optionen.

  2. Wählen Sie unter Elementoptionen in der Gruppe Allgemein die Option Anzeigen von Elementnamen aus, die Sie verwenden möchten.


    Elementanzeigeoptionen in Smart View, wobei "Elementname und Alias" als Elementnamensanzeige ausgewählt ist

  3. Klicken Sie auf "OK", und aktualisieren Sie das Raster.

    Im folgenden Raster werden die Aliasnamen neben den Elementnamen angezeigt.


    Smart View-Raster mit Produkten in Zeilen, Kennzahlen in Spalte und Szenario, Osten, Jahr auf Seite. Produktkategorien in Spalte A werden nach Elementnamen aufgelistet: 100, 200, 300, 400 und Diät. In Spalte B sind die Aliasnamen der Produktkategorie aufgeführt: Colas, Root Beer, Cream Solda, Fruit Soda und Diätgetränke.

Um die in Smart View angezeigten Aliasnamen zu ändern, klicken Sie im Essbase-Menüband auf Alias ändern, um eine andere Gruppe von Aliasnamen auszuwählen.


Smart View-Dialogfeld zur Auswahl einer Aliastabelle, die nicht der Standard ist


Smart View-Raster mit Produkten in Zeilen, Umsätzen in Spalte und Szenario, Ost und Jahr auf Seite. Produktkategorien in Spalte A werden nach Elementnamen aufgelistet: 100, 200, 300, 400 und Diät. In Spalte B werden die Aliasnamen für die deutsche Sprache auf Produktkategorieebene aufgeführt.

Aliasnamen in der Gliederung anzeigen

So passen Sie die Ansicht der Aliasnamen im Gliederungs-Viewer/Editor in der Essbase-Weboberfläche an:

  1. Klicken Sie in der Gruppe Prüfen auf Ausgewählte Spalten in der Tabelle anzeigen.


    Schaltfläche im Outline Editor mit der Bezeichnung "Ausgewählte Spalten in der Tabelle anzeigen"

  2. Wählen Sie Aktiver Aliasname aus, wenn in der Gliederungshierarchie Aliasnamen neben dem Elementnamen angezeigt werden sollen. Verwenden Sie dazu Aliasnamen in der aktuell aktiven Aliastabelle.

    Wählen Sie unter Eigenschaftsname eine alternative Aliastabelle aus, wenn Sie auch eine andere Gruppe von Aliasnamen im Gliederungs-Viewer anzeigen möchten.

    Beispiel: Verwenden Sie die folgende Anzeigeauswahl, damit der Gliederungs-Viewer aktuelle Aliasnamen und chinesische Namen anzeigt.


    Dialogname "Select the member properties to display" mit den markierten Optionen "Active alias name" und "ChineseNames"

  3. Klicken Sie auf Anwenden und schließen, um Ihre Einstellungen zu speichern.


    Outline-Viewer mit aktiven Aliasnamen, die neben den Elementnamen angezeigt werden, und einer zusätzlichen Spalte mit Aliasnamen aus der Aliastabelle "ChineseNames"

Aliastabellen erstellen und exportieren

So zeigen Sie eine Liste der Aliastabellen in der Modellstruktur an und fügen eine Aliastabelle hinzu:

  • Wechseln Sie mit der Essbase-Weboberfläche zur Registerkarte Aliasnamen der Gliederungseigenschaften, um eine Aliastabelle hinzuzufügen. Weitere Informationen finden Sie unter Alias-Tabellen verstehen und erstellen.

    OR

  • Erstellen Sie mit einer Anwendungsarbeitsmappe Aliastabellen, wenn Sie den Cube erstellen. Weitere Informationen finden Sie unter Cube.Setting Worksheet: Alias Tables.

So exportieren Sie eine Aliastabelle:

  1. Öffnen Sie in der Essbase-Weboberfläche die Gliederung, klicken Sie auf Gliederungseigenschaften, und gehen Sie zur Registerkarte Aliasnamen.

  2. Klicken Sie neben der Aliastabelle, die Sie exportieren möchten, auf Tool in der Weboberfläche exportieren.

  3. Standardmäßig werden exportierte Aliastabellen als .alt-Datei im Benutzerverzeichnis gespeichert.


    Lange Namen der Aliastabelle werden in den Benutzerkatalog exportiert und können über einen Link heruntergeladen werden.

Aliastabelle aus einer Datei importieren

Die folgenden Anweisungen basieren auf Beispielbasis und gehen davon aus, dass Sie bereits eine Aliastabelle aus einem anderen Cube in Ihr Benutzerverzeichnis exportiert haben. Die exportierte Aliastabelle wird in einer .alt-Datei gespeichert.

So importieren Sie Aliasnamen aus einer Aliastabelle .alt-Exportdatei:

  1. Öffnen Sie auf der Seite Anwendungen die Anwendung (Beispiel), und öffnen Sie die Datenbank (Basis).

  2. Klicken Sie auf der Seite Allgemein auf Aktionen, Aliastabelle importieren.

  3. Wählen Sie Katalog aus, navigieren Sie zum Speicherort der exportierten Datei .alt, wählen Sie sie aus, und klicken Sie auf Auswählen.

  4. Geben Sie einen Namen für die Aliastabelle ein, und klicken Sie auf Importieren. Geben Sie nicht den Namen einer Aliastabelle ein, die bereits für diesen Cube vorhanden ist. Andernfalls wird ein Fehler zurückgegeben.

Aliastabellen löschen und löschen

Sie können alle Aliastabellen mit Ausnahme von Standard löschen.

So löschen Sie eine Aliastabelle:

  1. Öffnen Sie in der Essbase-Weboberfläche die Gliederung zur Bearbeitung, klicken Sie auf Gliederungseigenschaften, und gehen Sie zur Registerkarte Aliasnamen.

  2. Klicken Sie neben der Aliastabelle, die Sie löschen möchten, auf Alias-Symbol "x" in der Weboberfläche löschen.

  3. Klicken Sie auf Anwenden und schließen, und speichern Sie die Gliederung.

Wenn Sie einzelne Aliasnamen aus einer Aliastabelle entfernen möchten, ohne die Aliastabelle zu löschen,

  1. Öffnen Sie die Gliederung mit der Essbase-Weboberfläche zur Bearbeitung.

  2. Mit der rechten Maustaste auf ein Element klicken und Prüfen auswählen.

  3. Klicken Sie auf die Registerkarte Aliasnamen.

  4. Aliasnamen aus einer oder mehreren Aliastabellen löschen

  5. Klicken Sie auf Anwenden und schließen, und speichern Sie die Gliederung.

Aliasnamen in MaxL anzeigen

Wenn Sie in einer MaxL-Sitzung eine aktive Aliastabelle festlegen, wird nur gesteuert, welche Aliasnamen in der aktuellen MaxL-Sitzung angezeigt werden.

Um die aktuelle Aliastabelle in einer MaxL-Session anzuzeigen, verwenden Sie query database (get active alias_table;). Um die aktuelle Aliastabelle für eine MaxL-Session festzulegen, verwenden Sie alter database (set active alias_table <name>;). Um die Anzeige von Aliasnamen in einer MaxL-Session zu aktivieren, verwenden Sie alter session (set dml_output alias on;)

In der folgenden MaxL-Sitzung wird gezeigt, wie Sie mit Aliasnamen in der MaxL-Shell arbeiten.


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>