Elementnamen in Attributdimensionen festlegen

Wenn Sie die Attributfunktion verwenden, erstellt Essbase Standardelementnamen in den Attributdimensionen. Sie können diese systemdefinierten Namen auf verschiedene Weise ändern, um Verwechslungen zwischen Attributelementnamen und anderen Elementnamen zu vermeiden.

Beispiel: Die systemdefinierten Werte "True" und "False" schließen andere Elementnamen "True" und "False" aus. Datumsattribute und numerische Attribute können ebenfalls dupliziert werden. Um doppelte Namensverwechslungen zu vermeiden, können Sie Einstellungen für die Qualifizierung von Elementnamen in Attributdimensionen festlegen. In der Modellstruktur werden die vollqualifizierten Attributnamen nicht angezeigt. Sie können jedoch die vollständigen Attributnamen überall dort anzeigen, wo Sie Elemente auswählen, z.B. wenn Sie Partitionen definieren oder Informationen zum Abrufen auswählen.

Definieren Sie die Elementnameneinstellungen, bevor Sie die Attribute-Dimensionen definieren oder erstellen. Das Ändern der Einstellungen nach der Definition der Attribute-Dimensionen und -Elemente kann zu ungültigen Elementnamen führen.

In den folgenden Abschnitten wird beschrieben, wie Sie mit den Namen von Elementen von Attribute-Dimensionen arbeiten:

Hinweis:

Wenn Sie Outlines mit Attributdimensionen partitionieren, müssen die in diesem Abschnitt beschriebenen Namensformateinstellungen von Elementen in den Quell- und Ziel-Outlines identisch sein.

Präfix- und Suffixformate für Elementnamen von Attribute-Dimensionen festlegen

In Attributdimensionen ist eine Duplizierung des Elementnamens möglich. Um Probleme beim Referenzieren von Attributelementen zu vermeiden, können Sie eindeutige Namen definieren, indem Sie ein Präfix oder Suffix an die Elementnamen anhängen.

Hinweis:

Die Informationen in diesem Abschnitt gelten nicht für doppelte Elementumrisse mit Attributdimensionen. Um Elementnamen in doppelten Elementnamensstrukturen zu referenzieren, lesen Sie stattdessen Doppelte Elementnamen in Gliederungen.

Die Namen der Elemente der Dimensionen "Boolesch", "Datum" und "Numerisch" sind Werte. Es können doppelte Attributwerte in verschiedenen Attributdimensionen auftreten.

  • Boolesches Beispiel

    Wenn Sie mehrere boolesche Attribute-Dimensionen in einer Outline haben, haben die beiden Elemente jeder dieser Dimensionen standardmäßig dieselben Namen: True und False.

  • Datumsbeispiel

    Wenn Sie mehrere Datumsattributdimensionen haben, können einige Elementnamen in beiden Dimensionen identisch sein. Zum Beispiel könnte das Datum, an dem ein Geschäft in einem bestimmten Markt eröffnet wird, mit dem Datum übereinstimmen, an dem ein Produkt eingeführt wurde.

  • Numerisches Beispiel

    Der Attributwert für die Größe eines Produkts könnte 12 sein, und 12 könnte auch der Wert für die Anzahl der Verpackungseinheiten für ein Produkt sein. In diesem Beispiel werden zwei Elemente mit dem Namen 12 angezeigt.

Sie können eindeutige Namen definieren, indem Sie Elementnamen in booleschen, numerischen und datumsbasierten Attribute-Dimensionen in der Modellstruktur ein Präfix oder Suffix zuordnen. Sie können die Dimension, das übergeordnete Element, das übergeordnete Element oder alle Vorgänger an den Attributnamen anhängen. Beispiel: Wenn Sie Elementnamen von Attribute-Dimensionen so einstellen, dass der Dimensionsname als Suffix mit einem Unterstrich verknüpft ist, wird für den Elementwert 12 in der Ounces-Attribute-Dimension der eindeutige vollständige Attributelementname 12_Ounces angenommen.

Standardmäßig geht Essbase davon aus, dass den Namen von Elementen von Attribute-Dimensionen kein Präfix oder Suffix zugeordnet ist.

Die von Ihnen ausgewählte Konvention gilt für die Elementnamen der Ebene 0 aller numerischen, booleschen und Datumsattributdimensionen in der Gliederung. Sie können Aliasnamen für diese Namen definieren, wenn Sie kürzere Namen in Abrufe anzeigen möchten.

Siehe Arbeitsblatt "Cube.Settings": Attributeinstellungen.

Boolesche Attributelementnamen einrichten

Boolesche Attributdimensionen haben die Elementnamen "True" und "False", es sei denn, Sie ändern sie in "Ja" und "Nein" oder in eine beliebige andere Dimension. Im Essbase-Beispiel-Basic-Cube gibt es eine boolesche Attribute-Dimension namens "Caffeinated", die Elemente "True" und "False" enthält.

Wenn Sie den Dimensionstyp einer Attribute-Dimension auf "Boolesch" setzen, erstellt Essbase automatisch zwei Elemente der Ebene 0 mit den Namen, die für die booleschen Attributeinstellungen angegeben sind. Die ersten booleschen Elementnamen in einer Datenbank sind auf "True" und "False" gesetzt. Um diese Standardnamen zu ändern, z.B. in "Ja" und "Nein", definieren Sie die Elementnamen für Dimensionen mit booleschen Attributen, bevor Sie Dimensionen mit booleschen Attributen in der Datenbank erstellen.

Bevor Sie einen Attributdimensionstyp auf "Boolesch" setzen können, müssen Sie alle vorhandenen Elemente in der Dimension löschen.

Um die aktuellen booleschen Attributelementnamen anzuzeigen, können Sie den Modellstruktur-Viewer/Editor in der Essbase-Weboberfläche verwenden.

Um die standardmäßigen booleschen Attributelementnamen zu ändern, verwenden Sie eine der folgenden Methoden:

Elementnamen in datumsbasierten Attributdimensionen ändern

Sie können das Format der Elemente von datumsbasierten Attribute-Dimensionen von Essbase ändern. Wenn Sie das Datumsformat ändern, müssen Sie die Datumsattributdimensionen jedoch neu erstellen.

Beispiel: Sie können die folgenden Datumsformate verwenden:

  • mm-dd-yyyy: 18. Oktober 2007 wird als 18.10.2007 angezeigt.

  • dd-mm-yyyy: 18. Oktober 2007 wird als 18-10-2007 angezeigt.

Wenn Sie das Format für den Namen von Datumselementen ändern, werden die Namen vorhandener Elemente von Datumsattributdimensionen möglicherweise ungültig. Beispiel: Wenn das Element vom Typ 10-18-2007 vorhanden ist und Sie das Format in dd-mm-2007 ändern, wird bei der Modellstrukturverifizierung dieses Element ungültig.

Siehe Cube.Settings Worksheet: Attribute Settings.

Elementnamen einrichten, um Wertebereiche darzustellen

Elemente numerischer Attribute-Dimensionen können für einzelne Werte oder Wertebereiche stehen. Für die Bereichsattributelemente können Sie den Namen so einrichten, dass er den oberen Bereich oder den unteren Bereich wiedergibt.

Numerische Attributelemente, Beispiel für einen einzelnen Wert

In der Sample Basic-Datenbank stellt das Element 12 in der Ounces-Attributdimension den einzelnen numerischen Wert 12 dar. Sie verknüpfen dieses Attribut mit allen 12-Unzen-Produkten. Der Umriss enthält ein separates Element für jede Größe, z.B. 16, 20 und 32.

Numerische Attributelemente, Beispiel für Wertebereiche

  • In der Datenbank {\b Sample Basic} enthält die Dimension {\b Population Attribute} Bereichselemente.

    Abbildung 6-1: Dimension und Elemente des Populationsattributs


    Struktur der Dimension des Attributs "Auffüllung" in Beispielbasis

    In dieser Gliederung stellen die Elemente der Attribute-Dimension "Population" Bereiche von Populationswerten in der zugehörigen Market-Dimension dar. Das 3000000-Element repräsentiert Populationen von Null bis 3.000.000; das 600000-Element repräsentiert Populationen von 3.000.001 bis 6.000.000 usw. Eine Einstellung für die Gliederung legt fest, dass jedes numerische Element den Anfang seines Bereichs darstellt.

    Sie können diese Outline-Einstellung auch so definieren, dass Elemente von numerischen Attribute-Dimensionen die Böden der Bereiche sind, die sie darstellen. Beispiel: Wenn numerische Elemente so eingestellt sind, dass die Böden der Bereiche definiert werden, stellt das Element 3000000 Populationen von 3.000.000 bis 5.999.999 dar, und das Element 6000000 stellt Populationen von 6.000.000 bis 8.999.999 dar.

Wenn Sie die Basisdimension erstellen, ordnet Essbase automatisch Elemente der Basisdimension dem entsprechenden Attributbereich zu. Beispiel: Wenn numerische Elemente die Obergrenzen von Bereichen darstellen, ordnet Essbase den Connecticut-Markt automatisch mit einer Gesamtmenge von 3.269.858 dem Element 6000000 der Dimension "Auffüllung" zu.

Um die Elementnamen der aktuellen numerischen Attribute anzuzeigen, können Sie den Outline Viewer/Editor in der Essbase-Weboberfläche verwenden oder die folgende MaxL-Anweisung ausführen:

query database appName.dbName get attribute_spec;

Um die Elementnamen der numerischen Attribute zu ändern, verwenden Sie eine der folgenden Methoden:

In einer Dimensionserstellungsregel geben Sie die Größe des Bereichs für jedes Element der numerischen Attribute-Dimension an. Beachten Sie im Beispiel für die in diesem Thema verwendete Populationsdimension, dass jedes Attribut einen Bereich von 3.000.000 darstellt. Weitere Informationen finden Sie unter Numerische Bereichsattribute.

Hinweis:

Oracle empfiehlt, dass numerische Attribute-Dimensionselementnamen nicht mehr als sechs Dezimalstellen enthalten. Andernfalls kann eine Outline aufgrund von Präzisionsanpassungen möglicherweise nicht verifiziert werden.

Elementnamen der Dimension für Attributberechnungen ändern

Die Essbase-Attribute Calculations-Dimension enthält standardmäßig Elemente mit den Namen "Summe", "Anzahl", "Min", "Max" und "Durchschn". Bei Bedarf können Sie die Namen ändern, und ihre Funktionalität wird sich nicht ändern.


Sum, Count, Min, Max und Avg sind die Standardnamen der Elemente in einer Attribute Calculations-Dimension.

Sum, Count, Min, Max und Avg – die Namen der Elemente, die Essbase in der Dimension "Attributberechnungen" erstellt – werden nicht als reservierte Wörter betrachtet, da Sie diese Namen ändern und dann den Standardnamen in einem Attribut oder der Standarddimension verwenden können. Befolgen Sie die folgenden Richtlinien:

  • Wenn die Modellstruktur als doppelte Elementstruktur gekennzeichnet ist, können Sie die Standardnamen verwenden, um andere Basis- oder Attributelemente zu benennen.

  • Wenn die Modellstruktur als eindeutige Elementstruktur gekennzeichnet ist, sollten Sie die Verwendung von Sum, Count, Min, Max und Avg als Elementnamen vermeiden. Beispiel: Wenn Sie in einer Standarddimension Max verwenden und anschließend eine Attributdimension erstellen, in der in Essbase das Max-Element in der Attribute Calculations-Dimension erstellt, ermittelt Essbase einen doppelten Namen und gibt eine Fehlermeldung aus, in der angegeben wird, dass der Name bereits verwendet wird.

Unabhängig von dem Namen, den Sie für ein Attribute Calculations-Dimensionselement verwenden, bleibt seine Funktion unverändert. Beispiel: Count, das zweite Element, zählt immer.

Um die aktuellen Attribute Calculations-Elementnamen anzuzeigen, können Sie den Outline Viewer/Editor in der Essbase-Weboberfläche verwenden. Sie können auch die folgende MaxL-Anweisung ausführen:

query database appName.dbName get attribute_spec;

Um die Standardnamen für Attribute Calculations-Elemente zu ändern, verwenden Sie eine der folgenden Methoden: