Dimensionstypen
Wenn Sie eine Essbase-Dimension als bestimmten, nicht standardmäßigen Typ taggen, kann die Dimension auf die integrierte Funktionalität zugreifen, die für diesen Typ entwickelt wurde. Die meisten Dimensionen können vom Typ "Keine" sein, sodass sie für die Standardkategorisierung Ihrer Daten geeignet sind. Sie können eine Dimension auch als Accounts, Time oder Attribute festlegen.
Standardmäßig werden Standarddimensionen (keine Attribute) als Typ "Keine" gekennzeichnet.
Eine Accounts-Dimension eignet sich am besten für Finanzkennzahlen, die Sie analysieren müssen. Wenn Sie eine Dimension als Konten definieren, können Sie zusätzliche buchungsbezogene Funktionen für Elemente in dieser Dimension angeben. Sie können nur eine Account-Dimension angeben.
Die Zeitdimension eignet sich für Details zu den Berichtsperioden, die in Ihrer Analyse dargestellt werden müssen. Ein Beispiel für eine Zeitdimension ist ein Standard- oder Geschäftsjahreskalender, der in Monate oder kleinere Einheiten unterteilt ist. Sie können nur eine Zeitdimension angeben.
Essbase berechnet Zeit- und Accounts-Dimensionen vor anderen Dimensionen in der Datenbank.
Wenn Elemente einer Standarddimension Qualitäten oder Eigenschaften aufweisen, die Sie in die Datenanalyse einbeziehen möchten, können Sie diese Eigenschaften in Attributdimensionen definieren. Beispiel: Sie haben eine Produktdimension als Standarddimension und eine zugeordnete Attributdimension, die eine Vielzahl von Produkteigenschaften beschreibt.
Zeitdimensionstyp
Taggen Sie eine Essbase-Dimension als Zeit, wenn sie Elemente enthält, die beschreiben, wie oft Sie Daten erfassen und aktualisieren. Beispiel: In der Sample.Basic-Datenbank ist die Year-Dimension die Time-Dimension. Die Zeitdimension ermöglicht auch mehrere Funktionen für Kontodimensionswerte, wie z.B. Erst- und Letzt-Salden.
Beachten Sie die folgenden Richtlinien für die Zeitdimension.
-
In einer Gliederung kann immer nur ein Element als Zeit markiert werden.
-
Alle Elemente in der Zeitdimension erben die Zeiteigenschaft.
-
Sie können Zeitelemente zu Dimensionen hinzufügen, die nicht als Zeit gekennzeichnet sind.
-
Sie können eine Outline erstellen, die keine Zeitdimension enthält.
Um eine Dimension mit der Essbase-Weboberfläche als Zeit zu taggen, öffnen Sie die Gliederung zur Bearbeitung, wählen Sie ein Element der obersten Dimension aus, und bearbeiten Sie die allgemeinen Eigenschaften. Ändern Sie den Dimensionstyp in "Zeit". Weitere Informationen finden Sie unter Allgemeine Eigenschaften festlegen.
Wenn Sie eine Anwendungsarbeitsmappe oder einen Cube Designer verwenden, um den Cube zu entwerfen, setzen Sie den Dimensionstyp im Essbase.Cube-Arbeitsblatt auf "Zeit" (siehe Essbase.Cube-Arbeitsblatt).
Wenn Sie die Modellstruktur mit der REST-API ändern, aktualisieren Sie die Eigenschaft category der Dimension bei der Ausführung einer Hinzufüge- oder Aktualisierungsaktion in TIME, wie im Endpunkt für die Batch-Modellstrukturbearbeitung ausführen beschrieben.
Accounts-Dimensionstyp
Taggen Sie eine Essbase-Dimension als "Konten", wenn sie Finanzkennzahlen enthält, die Sie analysieren möchten, z.B. Gewinn oder Bestand.
Beachten Sie die folgenden Richtlinien für die accounds-Dimension.
-
In einer Gliederung kann immer nur ein Element als Account markiert werden.
-
Alle Elemente in der Accounts-Dimension erben die Accounts-Eigenschaft.
-
Bei Bedarf können Sie angeben, dass Elemente der Accounts-Dimension beim zweiten Durchlauf einer Outline berechnet werden. Siehe Eigenschaft "Two-Pass Calculation".
-
Sie können eine Outline erstellen, die keine Accounts-Dimension enthält.
Um eine Dimension mit der Essbase-Weboberfläche als Accounts zu taggen, öffnen Sie die Gliederung zur Bearbeitung, wählen Sie ein Element der obersten Dimension aus, und bearbeiten Sie die allgemeinen Eigenschaften. Ändern Sie den Dimensionstyp in "Konten". Weitere Informationen hierzu finden Sie unter Allgemeine Eigenschaften festlegen.
Wenn Sie eine Anwendungsarbeitsmappe oder einen Cube Designer verwenden, um den Cube zu entwerfen, setzen Sie den Dimensionstyp auf Accounts im Essbase.Cube-Arbeitsblatt (siehe Essbase.Cube-Arbeitsblatt).
Wenn Sie die Gliederung mit der REST-API ändern, aktualisieren Sie die Eigenschaft category der Dimension bei der Ausführung einer Hinzufüge- oder Aktualisierungsaktion in ACCOUNT, wie im Endpunkt für die Batch-Gliederungsbearbeitung ausführen dokumentiert.
In den folgenden Abschnitten wird die integrierte Funktionalität beschrieben, die für Accounts-Dimensionen verfügbar ist.
Zeitsaldoeigenschaften
Bei Bedarf können Sie die Eigenschaften "Zeitsaldo" für Elemente in einer Essbase-Accounts-Dimension implementieren, um die Berechnung dieser Konten basierend auf Zeitperioden zu ändern. Die verfügbaren Eigenschaften "Zeitsaldo" sind "Keine", "Erster", "Letzter" und "Durchschnitt".
Wenn ein Account-Dimensionselement die Zeitsaldeneigenschaft verwendet, wirkt sich dies darauf aus, wie Essbase das übergeordnete Element dieses Elements in der Zeitdimension berechnet. Standardmäßig wird ein übergeordnetes Element in der Zeitdimension basierend auf der Konsolidierung und den Formeln der untergeordneten Elemente berechnet. Beispiel: In der Datenbank Sample.Basic ist das Element Qtr1 die Summe seiner untergeordneten Elemente (Jan, Feb und Mar). Wenn Sie jedoch eine Zeitsaldoeigenschaft festlegen, werden Eltern, z.B. Qtr1, unterschiedlich zusammengefasst.
Um Eigenschaften für Zeitsalden mit der Essbase-Weboberfläche festzulegen, öffnen Sie die Gliederung zur Bearbeitung, wählen Sie ein Account-Dimensionselement aus, und bearbeiten Sie die allgemeinen Eigenschaften. Sie können die Eigenschaft Zeitsaldo als "Erster", "Letzter", "Durchschnitt" oder "Kein Wert" auswählen. Weitere Informationen finden Sie unter Allgemeine Eigenschaften festlegen.
Wenn Sie eine Anwendungsarbeitsmappe oder einen Cube Designer verwenden, können Sie die Eigenschaft TIMEBALANCE als A für den Durchschnitt, F für den ersten oder L für den letzten Wert neben den entsprechenden Elementen im Dimensionsarbeitsblatt für die Accounts-Dimension festlegen (siehe Dimensionsarbeitsblätter).
Wenn Sie die Modellstruktur mit einer REST-API bearbeiten, aktualisieren Sie die Eigenschaft timeBalance von mbrInfo auf FIRST, LAST, AVG oder NONE, wenn Sie eine Aktion zum Hinzufügen oder Aktualisieren eines Elements ausführen, wie im Endpunkt für die Batch-Modellstrukturbearbeitung ausführen dokumentiert.
Beispiel 5-1: Zeitsaldo als "Keine"
Kein Wert ist der Standardwert. Wenn Sie die Eigenschaft "Zeitsaldo" auf "Keine" setzen, fasst Essbase übergeordnete Elemente in der Zeitdimension wie gewohnt zusammen. Der Wert des übergeordneten Elements basiert auf den Formeln und Konsolidierungseigenschaften der untergeordneten Elemente.
Beispiel 5-2: Zeitsaldo als erstes
Legen Sie den Zeitsaldo als "erste" fest, wenn der übergeordnete Wert den Wert des ersten Elements in der Verzweigung darstellen soll (oft zu Beginn eines Zeitraums).
Beispiel: Ein Element namens OpeningInventory stellt den Bestand zu Beginn des Zeitraums dar. Wenn der Zeitraum Qtr1 war, repräsentiert OpeningInventory das Inventar zu Beginn von Jan. Das heißt, das OpeningInventory für Qtr1 ist das gleiche wie das OpeningInventory für Jan. Wenn Sie beispielsweise Anfang Jan 50 Fälle von Cola hatten, hatten Sie zu Beginn von Qtr1 auch 50 Fälle von Cola.
Tag OpeningInventory als erstes, wie im folgenden Beispiel für Konsolidierung dargestellt:
OpeningInventory (TB First), Cola, East, Actual, Jan(+), 50
OpeningInventory (TB First), Cola, East, Actual, Feb(+), 60
OpeningInventory (TB First), Cola, East, Actual, Mar(+), 70
OpeningInventory (TB First), Cola, East, Actual, Qtr1(+), 50Beispiel 5-3: Zeitsaldo als letzter
Legen Sie den Zeitsaldo als "Letztes" fest, wenn der übergeordnete Wert den Wert des letzten Elements in der Verzweigung darstellen soll (oft am Ende eines Zeitraums).
Beispiel: Ein Element namens "EndingInventory" stellt den Bestand am Ende des Zeitraums dar. Wenn der Zeitraum Qtr1 ist, stellt EndingInventory den Bestand am Ende von Mar dar. Das heißt, das EndingInventory für Qtr1 ist dasselbe wie das EndingInventory für Mar. Beispiel: Wenn Sie am Ende von Mar 70 Fälle von Cola hatten, hatten Sie am Ende von Qtr1 auch 70 Fälle von Cola.
Tag EndingInventory als zuletzt, wie im folgenden Beispiel für Konsolidierung dargestellt:
EndingInventory (TB Last), Cola, East, Actual, Jan(+), 50
EndingInventory (TB Last), Cola, East, Actual, Feb(+), 60
EndingInventory (TB Last), Cola, East, Actual, Mar(+), 70
EndingInventory (TB Last), Cola, East, Actual, Qtr1(+), 70Beispiel 5-4: Zeitsaldo als Durchschnitt
Setzen Sie den Zeitsaldo auf "Durchschnitt", wenn der übergeordnete Wert den Durchschnittswert der untergeordneten Werte darstellen soll.
Beispiel: Ein Element namens AverageInventory stellt den Durchschnitt des Bestands für den Zeitraum dar. Wenn der Zeitraum Qtr1 war, stellt AverageInventory den Durchschnitt des Bestands während Jan, Feb und Mar dar.
Tag AverageInventory als Durchschnitt, wie im folgenden Beispiel für Konsolidierung dargestellt:
AverageInventory (TB Average), Cola, East, Actual, Jan(+), 60
AverageInventory (TB Average), Cola, East, Actual, Feb(+), 62
AverageInventory (TB Average), Cola, East, Actual, Mar(+), 67
AverageInventory (TB Average), Cola, East, Actual, Qtr1(+), 63Eigenschaften für Zeitsaldo überspringen
Wenn Sie die Eigenschaft "Zeitsaldo" als erstes, letztes oder durchschnittliches Zeitsaldo in einer Accountdimension festlegen, sollten Sie die Eigenschaft "Überspringen" auch so einstellen, dass Essbase angibt, was zu tun ist, wenn #Missing-Werte oder Werte von 0 angezeigt werden.
Tabelle 5-1: Skip-Eigenschaften
| Einstellung | Essbase-Aktion |
|---|---|
|
Kein Wert |
Überspringt keine Daten bei der Berechnung des übergeordneten Werts. |
|
Fehlende |
Überspringt #MISSING-Daten bei der Berechnung des übergeordneten Werts. |
|
Nullen |
Überspringt Daten, die bei der Berechnung des übergeordneten Werts gleich null sind. |
|
Fehlt und Nullen |
Überspringt #MISSING-Daten und -Daten, die Null ergeben, wenn der übergeordnete Wert berechnet wird. |
Wenn Sie ein Element als Zeitsaldo mit der Skip-Eigenschaft "Fehlend" oder "Fehlend" und Nullen markieren, entspricht das übergeordnete Element dieser Zeitperiode dem letzten nicht fehlenden untergeordneten Element. Im folgenden Beispiel basiert EndingInventory auf dem Wert für Feb, da Mar keinen Wert hat.
Cola, East, Actual, Jan, EndingInventory (Last), 60
Cola, East, Actual, Feb, EndingInventory (Last), 70
Cola, East, Actual, Mar, EndingInventory (Last), #MI
Cola, East, Actual, Qtr1, EndingInventory (Last),70Um Eigenschaften für das Überspringen von Zeitsalden mit der Essbase-Weboberfläche festzulegen, öffnen Sie die Gliederung zur Bearbeitung, wählen Sie ein Account-Dimensionselement aus, und bearbeiten Sie die allgemeinen Eigenschaften. Wenn die Eigenschaft Zeitsaldo nicht "Kein Wert" lautet, setzen Sie die Eigenschaft Option überspringen auf "Kein Wert", "#Fehlend", "Nullen" oder "Fehlend" und "Nullen". Weitere Informationen finden Sie unter Allgemeine Eigenschaften festlegen.
Wenn Sie die Modellstruktur mit der REST-API bearbeiten, aktualisieren Sie die Eigenschaft skip von mbrInfo auf NONE, MISSING, ZERO oder BOTH, wenn Sie eine Aktion zum Hinzufügen oder Aktualisieren eines Elements ausführen, wie im Endpunkt für Batch-Gliederungsbearbeitung ausführen dokumentiert.
Abweichungsberichtseigenschaften
Abweichungsberichtseigenschaften bestimmen, wie Essbase die Differenz zwischen Ist- und Budgetdaten in einem Element mit der Funktion @VAR oder @VARPER in seiner Elementformel berechnet. Jedes Mitglied, das eine Spesenposition für das Unternehmen darstellt, benötigt eine Spesenposition. Standardmäßig sind Mitglieder keine Spesen.
Wenn Sie den Aufwand für eine Periode budgetieren, sollte der Istaufwand kleiner als das Budget sein. Liegt der Istaufwand über dem Budget, ist die Abweichung negativ. Die Funktion @VAR berechnet Budget - Ist. Wenn der budgetierte Aufwand beispielsweise bei 100 $ liegt und Sie 110 $ ausgeben, beträgt die Abweichung -10.
Wenn Sie Nicht-Aufwandsposten budgetieren, z.B. Umsatz, sollte der Istumsatz über dem Budget liegen. Wenn der Istumsatz unter dem Budget liegt, ist die Abweichung negativ. Die Funktion @VAR berechnet Ist - Budget. Beispiel: Wenn der budgetierte Umsatz beispielsweise bei 100 $ und der Umsatz bei 110 $ liegt, beträgt die Abweichung 10.
Um Eigenschaften für Abweichungsberichte über die Essbase-Weboberfläche festzulegen, öffnen Sie die Gliederung zur Bearbeitung, wählen Sie ein Account-Dimensionselement aus, und bearbeiten Sie die allgemeinen Eigenschaften. Setzen Sie die Eigenschaft Expense auf "True" oder "False". Weitere Informationen finden Sie unter Allgemeine Eigenschaften festlegen.
Wenn Sie eine Anwendungsarbeitsmappe oder einen Cube-Designer verwenden, können Sie die Eigenschaft "VARIANCEREPORT" für Spesen auf "E" oder für Nicht-Spesen auf "Leer" setzen. Wenden Sie den Code neben den entsprechenden Elementen im Dimensionsarbeitsblatt für die Accounts-Dimension an (siehe Dimensionsarbeitsblätter).
Wenn Sie die Modellstruktur mit der REST-API bearbeiten, würden Sie die Eigenschaft expense von mbrInfo bei der Ausführung einer Aktion zum Hinzufügen oder Aktualisieren eines Elements auf "true" oder "false" setzen, wie im Endpunkt für die Batch-Modellstrukturbearbeitung ausführen dokumentiert.
Attributdimensionstyp
Verwenden Sie Attribute-Dimensionen in Essbase, um Daten basierend auf den Eigenschaften von Standarddimensionen zu melden und zu aggregieren. Beispiel: In der Sample Basic-Datenbank ist die Product-Dimension mit der Ounces-Attributdimension verknüpft. Elemente der Attribute-Dimension "Unzen" kategorisieren Produkte basierend auf ihrer Größe in Unzen.
Prüfen Sie die Regeln für die Verwendung von Attribute-Dimensionen unter Überblick über Attribute-Dimensionen.
Um eine Dimension mit der Essbase-Weboberfläche als Attribut zu taggen, öffnen Sie die Gliederung zur Bearbeitung, wählen Sie ein Element aus, und bearbeiten Sie die allgemeinen Eigenschaften. Klicken Sie auf Dimensionstyp, und wählen Sie Attribut aus.
Wenn Sie eine Anwendungsarbeitsmappe oder einen Cube Designer verwenden, um eine Attribute-Dimension zu taggen, aktualisieren Sie die Eigenschaft Dimensionstyp im Essbase.Cube-Arbeitsblatt neben dem entsprechenden Dimensionsnamen. Für den Wert können Sie Attribut-Boolesches, Attribut-Numerisches, Attribut-Text oder Attribut-Datum eingeben. Weitere Informationen finden Sie unter Arbeitsblatt "Essbase.Cube".
Wenn Sie die Modellstruktur mit der REST-API bearbeiten, aktualisieren Sie die Eigenschaft attDataType der Dimension properties beim Hinzufügen oder Aktualisieren einer Dimension in den entsprechenden Attributdatentyp (BOOL, STRING, DATETIME oder DOUBLE). Informationen zum Endpunkt Batch-Gliederungsbearbeitung ausführen finden Sie in der Dokumentation.