Werte für Periode bis dato mit dynamischen Zeitreihenelementen berechnen

In Essbase können Sie Werte für die Periode bis dato berechnen. Dazu definieren Sie dynamische Zeitreihenelemente in der Gliederung. Beispiel: Um kumulierte Quartalswerte zu berechnen, aktivieren Sie das Element "Q-T-D" und ordnen es einer bestimmten Generation zu.

Ein Beispielanwendungsfall für dynamische Zeitreihen ist, wenn Sie die Umsatzwerte für das aktuelle Quartal bis zum aktuellen Monat berechnen möchten. Wenn der aktuelle Monat Mai ist und ein Standardkalenderquartal verwendet wird, entspricht die Quartalsumme der Summe der Werte für April und Mai.

In Essbase können Sie Werte für die Periode bis dato wie folgt berechnen:

  • Während einer Batchberechnung mit der Funktion @PTD

  • Dynamisch, wenn ein Benutzer die Werte mit dynamischen Zeitreihenelementen anfordert

  • Als Teil einer MDX-Abfrage mit der DTS-Funktion

In diesem Abschnitt wird erläutert, wie Sie dynamische Zeitreihenelemente verwenden, um Werte für die Periode bis dato dynamisch zu berechnen. Die Verwendung von Dynamic Time Series-Elementen ist fast immer die effizienteste Methode. Ein detailliertes Beispiel finden Sie unter Period-to-Date-Werte in einer Account-Dimension berechnen.

Dynamische Zeitreihenelemente verwenden

Um Werte für die Periode bis dato dynamisch zu berechnen, aktivieren Sie ein dynamisches Zeitreihenelement für eine Periode in der Zeitdimension. Sie erstellen das Element "Dynamische Zeitreihen" nicht in der Essbase-Modellstruktur. Stattdessen aktivieren Sie ein vordefiniertes dynamisches Zeitreihenelement in den Gliederungseigenschaften und verknüpfen es mit einer Generierung.

Beispiel: Um kumulierte Quartalswerte zu berechnen, können Sie das Element "Q-T-D" aktivieren und mit der Generationsnummer Quartale verknüpfen.

Dynamische Zeitreihenelemente werden nicht als Elemente in der Gliederung angezeigt. Sie können sie jedoch über das Elementauswahltool in Smart View aufrufen, um sie Ihren Abfragen hinzuzufügen.

In Beispielbasis sind H-T-D (Historie bis dato) und Q-T-D (Quartal bis dato) aktiviert. H-T-D ist mit Jahr (Generation 1) und Q-T-D mit Quartalen (Generation 2) verbunden. Das Q-T-D-Element berechnet monatliche Werte der Ebene 0, die auf das ausgewählte Quartal begrenzt sind, bis zum angegebenen Monat. Das H-T-D-Element berechnet die monatlichen Werte der Ebene 0 für das ganze Jahr bis zum angegebenen Monat.

Essbase stellt acht vordefinierte dynamische Zeitreihenelemente bereit:

  • H-T-D (Historie kumuliert)

  • Y-T-D (Jahr kumuliert)

  • S-T-D (Saison kumuliert)

  • P-T-D (Periode kumuliert)

  • Q-T-D (Quartal kumuliert)

  • M-T-D (Monat kumuliert)

  • W-T-D (Woche kumuliert)

  • D-T-D (Tag kumuliert)

Diese Elemente stellen bis zu acht Ebenen einer periodenbasierten Berichterstellung bereit. Wie viele und welche Elemente Sie verwenden, hängt von den Daten und der Modellstruktur ab.

Beispiel: Wenn der Cube stündliche, tägliche, wöchentliche, monatliche, quartalsweise und Jahresdaten enthält, können Sie Daten für "Tag kumuliert" (D-T-D) und für "Woche kumuliert" (W-T-D) sowie "Monat kumuliert" (D-T-D) und für "Jahr kumuliert" (D-T-D) erstellen.

Wenn der Cube monatliche Daten für die letzten fünf Jahre enthält, können Sie den Bericht für "Jahr kumuliert" (J-T-D) und "Historie kumuliert" (H-T-D) bis zu einem bestimmten Jahr ausführen.

Wenn in dem Cube Daten für saisonale Zeitperioden erfasst sind, können Sie einen Bericht mit Daten für "Perioden kumuliert" oder "Saison kumuliert" (S-T-D) erstellen.

Sie können ein dynamisches Zeitreihenelement jeder Generation in der Zeitdimension zuordnen, mit Ausnahme der höchsten Generierungsnummer, unabhängig von den Daten. Beispiel: Sie können das P-T-D-Element verwenden, um Quartalsinformationen zu melden. Sie können Dynamic Time Series-Elemente nicht mit Elementen der Ebene 0 der Time-Dimension verknüpfen.

Hinweis:

Oracle empfiehlt, dass Sie keine Zeitsaldoeigenschaften (Erste, Letzte, Durchschnitt, Fehlende überspringen) für Elemente zuweisen, die für dynamische Berechnungen festgelegt sind, wenn Sie diese Elemente in Dynamic Time Series-Berechnungen verwenden möchten. Anderenfalls werden falsche Werte für die übergeordneten Elemente in der Accounts-Dimension abgerufen.

Dynamische Zeitreihenelemente aktivieren und deaktivieren

Um ein vordefiniertes dynamisches Zeitreihenelement zu verwenden, müssen Sie das Element in den Essbase-Modellstruktureigenschaften aktivieren und mit einer entsprechenden Generierungsnummer verknüpfen.

Um dynamische Zeitreihen mit der Essbase-Weboberfläche zu aktivieren, öffnen Sie die Gliederung zur Bearbeitung und öffnen die Gliederungseigenschaften. Aktivieren Sie auf der Registerkarte "Dynamische Zeitreihen" mindestens ein vordefiniertes Element, und ordnen Sie es der richtigen Generierung zu. Pro Generierungsnummer kann nur ein vordefiniertes Element zugeordnet werden.


Dynamische Zeitreihenoptionen in Block Storage Outline-Eigenschaften. H-T-D ist aktiviert und der 1. Generation zugeordnet. Q-T-D ist aktiviert und der 2. Generation zugeordnet.

Hinweis:

Die angezeigte Generationenanzahl hängt von der Anzahl der Generationen in der Time-Dimension ab. Sie können DTS-Elemente nicht mit der höchsten Generation (Elementen der Ebene 0) verknüpfen.

Wenn Sie eine Anwendungsarbeitsmappe/einen Cube Designer zum Erstellen des Cubes verwenden, geben Sie eine Generierungsnummer neben einem oder mehreren der dynamischen Zeitreihen-Elemente im Arbeitsblatt "Cube.Settings" ein, oder löschen Sie die Generierungsnummer, um sie zu deaktivieren. Informationen hierzu finden Sie unter Arbeitsblatt "Cube.Settings": Dynamic Time Series.


Optionen für dynamische Zeitreihen in einer Anwendungsarbeitsmappe. H-T-D ist aktiviert und der 1. Generation zugeordnet. Q-T-D ist aktiviert und der 2. Generation zugeordnet.

Wenn Sie die Gliederung mit der REST-API ändern, aktivieren Sie ein dynamisches Zeitreihenelement mit der Gliederungseigenschaft enableDtsMbr, wenn Sie eine Aktualisierungsaktion ausführen, oder deaktivieren Sie es mit der Eigenschaft disableDtsMbr. Weitere Informationen finden Sie in der Dokumentation Batch-Gliederungsbearbeitung ausführen.

Bei Bedarf können Sie Aliasnamen für dynamische Zeitreihenelemente angeben. Siehe Aliasnamen für dynamische Zeitreihenelemente angeben.

Aliasnamen für dynamische Zeitreihenelemente angeben

Sie können Aliasnamen für vordefinierte dynamische Zeitreihenelemente, wie QtrToDate, für das Element "Dynamische Zeitreihen Q-T-D" angeben. Sie können dann die Aliasnamen verwenden, um die dynamischen Zeitreihenelemente in Smart View oder in einem Bericht abzurufen.

Um Aliasnamen für dynamische Zeitreihenelemente mit der Essbase-Weboberfläche hinzuzufügen, öffnen Sie die Gliederung zur Bearbeitung und öffnen die Gliederungseigenschaften. Geben Sie auf der Registerkarte "Dynamische Zeitreihen" einen Aliasnamen in der Standardtabelle oder in anderen Aliastabellen an, die derzeit in Ihrem Cube definiert sind.


Dynamische Zeitreihenoptionen in Block Storage Outline-Eigenschaften. H-T-D ist auf gen1 mit dem Alias HistToDate aktiviert. Q-T-D ist bei gen2 mit dem Alias QtrToDate aktiviert.

Sie können bis zu acht Aliasnamen für jedes dynamische Zeitreihenelement erstellen. Essbase speichert jeden Aliasnamen in der von Ihnen angegebenen Aliastabelle für dynamische Zeitreihen.

In der Smart View-Abfrage unten wird das Arbeitsblatt eingerichtet (mit Smart View-Optionen), um Aliasnamen neben Elementnamen anzuzeigen.


In der Smart View-Abfrage werden sowohl Q-T-D (Mai) als auch QtrToDate (Mai) für das Element "Dynamische Zeitreihe" angezeigt.

Informationen zum Angeben und Anzeigen von Aliasnamen finden Sie unter Aliasnamen festlegen.

Vordefinierte Generierungsnamen für dynamische Zeitreihenelemente

Wenn Sie ein dynamisches Zeitreihenelement aktivieren und mit einer Generierungsnummer verknüpfen, erstellt Essbase einen vordefinierten Generierungsnamen für diese Generierungsnummer.

Die Dynamic Time Series-Elemente und die entsprechenden Generierungsnamen sind:

  • D-T-D: Tag
  • H-T-D: Historie
  • M-T-D: Monat
  • P-T-D: Periode
  • Q-T-D: Quartal
  • S-T-D: Saison
  • J-T-D: Woche

Diese Element- und Generierungsnamen sind für die Verwendung durch Essbase reserviert.

Beispiel: In {\b Sample Basic} können Sie die dynamische Zeitreihe für eine Generation namens {\b Quarter} aktivieren. Quartal enthält vierteljährliche Daten in den Elementen Qtr1, Qtr2 usw. Wenn Sie die dynamische Zeitreihe für das Generierungsquartal aktivieren, erstellt Essbase ein dynamisches Zeitreihenelement namens Q-T-D.

Werte für Periode bis dato abrufen

Wenn Sie ein dynamisches Zeitreihenelement abrufen, müssen Sie Essbase den Zeitraum mitteilen, bis zu dem Sie den Wert für die Periode bis dato berechnen möchten. Die späteste Periode, die als letzter Zeitraum bezeichnet wird, muss ein Element auf Ebene 0 in der Zeitdimension sein.

Die folgenden Beispiele für die Angabe des letzten Zeitraums in einer Abfrage basieren auf Beispielbasis.

Smart View

  1. Stellen Sie eine Verbindung zu einem Kubus in Smart View her.

  2. Öffnen Sie im Essbase-Menüband das Tool Elementauswahl.

  3. Wechseln Sie zur Ansicht Dynamische Zeitreihen.


    Im Smart View-Dialogfeld "Elementauswahl" ist die Ansicht "Dynamische Zeitreihen" aktiviert, sodass die ausgeblendeten Elemente H-T-D und Q-T-D zum Arbeitsblatt hinzugefügt werden können.

  4. Wählen Sie eines der dynamischen Zeitreihenelemente (z.B. Q-T-D), und klicken Sie auf "Hinzufügen".

  5. Wählen Sie die letzte Periode aus, für die Sie einen Bericht erstellen möchten, und klicken Sie zweimal auf "OK".


    Dialogfeld "Smart View-Elementauswahl". Wählen Sie Mai als Monat für das Q-T-D-Reporting im Arbeitsblatt.

  6. Aktualisieren Sie das Arbeitsblatt, um den Wert anzuzeigen.

    Im folgenden Beispiel zeigt Q-T-D (Mai) den Perioden-bis-heute-Wert für Mai an, der durch Addition der Werte für Apr und Mai (32917 + 33674 = 66591) erhalten wird.

    Abbildung 22-2: Tabelle mit Perioden-bis-dato-Wert für Mai


    Tabellenabfrage mit einem Quartalswert bis Mai.

Berichtsersteller

Das folgende Beispiel für ein Berichtsskript basiert auf Beispielbasis.

<PAGE (Product, Market, Scenario)
<COLUMN (Measures)
Sales
<ROW (Year)
<ICHILDREN Qtr2
Q-T-D (May)
    !

Das obige Beispiel erstellt den folgenden Bericht:

      Product Market Scenario Sales 

Apr                32,917 
May                33,674 
Jun                35,088 
  Qtr2            101,679 
  Q-T-D(May)       66,591 

Dynamische Zeitreihenelemente in transparenten Partitionen optimieren

Um die Abfragezeit über transparente Partitionen hinweg für Essbase-Modellstrukturen zu optimieren, die dynamische Zeitreihenelemente enthalten, setzen Sie die Anwendungskonfigurationseinstellung TARGETTIMESERIESOPT auf TRUE.

Um TARGETTIMESERIESOPT zu verwenden, müssen die Zeitdimensionen auf der Quell- und Zielpartition identisch sein.