Berechnungsvorlagen verwenden

Das Datenanalysetool bietet Vorlagen für alle Berechnungen, die in der Regel für Business-Intelligence-Anwendungen erforderlich sind.

In den folgenden Themen werden die Berechnungstypen beschrieben, die als Berechnungsvorlagen im Tool verfügbar sind.

Kumulative Aggregate

Kumulative Berechnungen beginnen mit der ersten Zeitperiode und rechnen bis zum aktuellen Member, oder sie beginnen mit der letzten Zeitperiode und rechnen bis zum aktuellen Member zurück.

Das Tool bietet verschiedene Aggregationsmethoden für kumulative Berechnungen:

  • Kumulativer Durchschnitt: Berechnet einen laufenden Durchschnittswert über Perioden hinweg.

  • Kumulatives Maximum: Berechnet den Höchstwert über Perioden hinweg.

  • Kumulatives Minimum: Berechnet den Mindestwert über Perioden hinweg.

  • Kumulative Summe: Berechnet eine laufende Summe über Perioden hinweg.

Sie können die Kennzahl, die Time-Dimension und die Hierarchie auswählen. Informationen zur Auswahl des Zeitraums finden Sie unter "Zeitperiodenbereich auswählen" im Benutzerhandbuch zu Oracle OLAP.

Beispiel für kumulative Berechnung

Diese Vorlage definiert eine berechnete Kennzahl anhand des kumulativen Minimums.

Cumulative minimum of SALES in the TIME dimension and TIME.CALENDAR hierarchy within ancestor at level TIME.CALENDAR_YEAR. Total from beginning to current member.

Dies sind die Ergebnisse einer Abfrage für die berechnete Kennzahl, die Werte für die abhängigen Elemente des Kalenderjahres 2021 anzeigt. Der Mindestwert für Quartale beginnt bei Q1-21 und endet bei Q4-21. Für Monate beginnt der Wert bei Jan-21 und endet bei Dec-21.

TIME     TIME_LEVEL                SALES  MIN_SALES
-------- -------------------- ---------- ----------
Q1.21    CALENDAR_QUARTER       32977874   32977874
Q2.21    CALENDAR_QUARTER       35797921   32977874
Q3.21    CALENDAR_QUARTER       33526203   32977874
Q4.21    CALENDAR_QUARTER       41988687   32977874
JAN-21   MONTH                  11477898   11477898
FEB-21   MONTH                  10982016   10982016
MAR-21   MONTH                  10517960   10517960
APR-21   MONTH                  11032057   10517960
MAY-21   MONTH                  11432616   10517960
JUN-21   MONTH                  13333248   10517960
JUL-21   MONTH                  12070352   10517960
AUG-21   MONTH                  11108893   10517960
SEP-21   MONTH                  10346958   10346958
OCT-21   MONTH                  14358605   10346958
NOV-21   MONTH                  12757560   10346958
DEC-21   MONTH                  14872522   10346958

Vor- und Folgeperiode

Das Datenanalysetool bietet mehrere Berechnungen für Vor- und Folgeperioden.

Folgende Berechnungen werden für vorherige oder zukünftige Perioden verwendet:

  • Vorperiode: Gibt den Wert einer Kennzahl in einer früheren Periode zurück.

  • Unterschied gegenüber der Vorperiode: Berechnet die Differenz zwischen Werten für die aktuelle Periode und eine Vorperiode.

  • Prozentualer Unterschied gegenüber der Vorperiode: Berechnet die prozentuale Differenz zwischen den Werten für die aktuelle Periode und eine Vorperiode.

  • Folgeperiode: Gibt den Wert einer Kennzahl in einer späteren Periode zurück.

  • Unterschied gegenüber der Folgeperiode: Berechnet die Differenz zwischen Werten für die aktuelle Periode und eine Folgeperiode.

  • Prozentualer Unterschied gegenüber der Folgeperiode: Berechnet die prozentuale Differenz zwischen den Werten für die aktuelle Periode und eine Folgeperiode.

Wenn Sie eine Berechnung für Vor- oder Folgeperioden erstellen, wählen Sie die Kennzahl, die Time-Dimension, die Hierarchie und die Anzahl der Perioden aus der aktuellen Periode aus.

Beispiel für eine Vorperiode

Diese Vorlage definiert eine berechnete Kennzahl anhand der Vorperiode:

Prior period for measure SALES in TIME dimension and TIME.CALENDAR hierarchy 1 period ago.

Dies sind die Ergebnisse einer Abfrage für die berechnete Kennzahl. In der Spalte PRIOR_PERIOD wird der Umsatzwert für die Vorperiode auf derselben Ebene in der Kalenderhierarchie angezeigt.

TIME     TIME_LEVEL           SALES PRIOR_PERIOD
-------- -------------------- ---------- ------------
2020     CALENDAR_YEAR         136986572    144290686
2021     CALENDAR_YEAR         140138317    136986572
Q1.20    CALENDAR_QUARTER       31381338     41988687
Q2.20    CALENDAR_QUARTER       37642741     31381338
Q3.20    CALENDAR_QUARTER       32617249     37642741
Q4.20    CALENDAR_QUARTER       35345244     32617249
Q1.21    CALENDAR_QUARTER       36154815     35345244
Q2.21    CALENDAR_QUARTER       36815657     36154815
Q3.21    CALENDAR_QUARTER       32318935     36815657
Q4.21    CALENDAR_QUARTER       34848911     32318935

Periode bis dato

Periode-bis-dato-Funktionen führen eine Berechnung über Perioden mit demselben übergeordneten Element bis zur aktuellen Periode aus.

Folgende Funktionen berechnen die Periode bis dato:

  • Periode bis dato: Berechnet die Werte bis zur aktuellen Periode.

  • Periode bis dato Vorperiode: Berechnet die Datenwerte bis zu einer Vorperiode.

  • Unterschied gegenüber Periode bis dato Periode zurück: Berechnet die Differenz der Datenwerte bis zur aktuellen Periode verglichen mit derselben Berechnung bis zu einer Vorperiode.

  • Prozentualer Unterschied gegenüber Periode bis dato Perioden zurück: Berechnet die prozentuale Differenz der Datenwerte bis zur aktuellen Periode verglichen mit derselben Berechnung bis zu einer Vorperiode.

Beim Erstellen einer Periode-bis-dato-Berechnung können Sie aus den folgenden Aggregationsmethoden auswählen:

  • Sum

  • Durchschnittswert

  • Maximum

  • Minimum

Sie wählen auch die Kennzahl, die Time-Dimension und die Hierarchie aus.

Beispiel für Periode bis dato

Diese Vorlage definiert eine berechnete Kennzahl anhand der Periode bis dato.

Gregorian Year to date for SALES in the TIME dimension and TIME.CALENDAR hierarchy. Aggregate using MINIMUM from the beginning of the period.

Dies sind die Ergebnisse einer Abfrage für die berechnete Kennzahl. In der Spalte MIN_TO_DATE wird der aktuelle SALES-Mindestwert innerhalb der aktuellen Ebene und des aktuellen Jahres angezeigt.

TIME     TIME_LEVEL                SALES MIN_TO_DATE
-------- -------------------- ---------- -----------
Q1.21    CALENDAR_QUARTER       36154815    36154815
Q2.21    CALENDAR_QUARTER       36815657    36154815
Q3.21    CALENDAR_QUARTER       32318935    32318935
Q4.21    CALENDAR_QUARTER       34848911    32318935
JAN-21   MONTH                  13119235    13119235
FEB-21   MONTH                  11441738    11441738
MAR-21   MONTH                  11593842    11441738
APR-21   MONTH                  11356940    11356940
MAY-21   MONTH                  13820218    11356940
JUN-21   MONTH                  11638499    11356940
JUL-21   MONTH                   9417316     9417316
AUG-21   MONTH                  11596052     9417316
SEP-21   MONTH                  11305567     9417316
OCT-21   MONTH                  11780401     9417316
NOV-21   MONTH                  10653184     9417316
DEC-21   MONTH                  12415325     9417316

Parallelperiode

Parallelperioden befinden sich auf derselben Ebene wie die aktuelle Periode, haben jedoch in einer früheren Periode unterschiedliche übergeordnete Elemente. Beispiel: Sie möchten den aktuellen Umsatz mit dem Umsatz des Vorjahres auf Quartals- und Monatsebene vergleichen.

Das Datenanalysetool bietet mehrere Funktionen für Parallelperioden:

  • Parallelperiode: Berechnet den Wert der Parallelperiode.

  • Unterschied gegenüber der Parallelperiode: Berechnet die Wertedifferenz zwischen der aktuellen Periode und der Parallelperiode.

  • Prozentualer Unterschied gegenüber der Parallelperiode: Berechnet die prozentuale Wertedifferenz zwischen der aktuellen Periode und der Parallelperiode.

Um die Parallelperiode zu identifizieren, geben Sie eine Ebene und die Anzahl der Perioden vor der aktuellen Periode an. Sie können auch entscheiden, was geschieht, wenn zwei Perioden nicht genau übereinstimmen, z.B. beim Vergleich des Tagesumsatzes vom Februar (28 Tage) mit dem vom Januar (31 Tage).

Sie wählen auch die Kennzahl, die Time-Dimension und die Hierarchie aus.

Beispiel für eine Parallelperiode

Diese Vorlage definiert eine berechnete Kennzahl anhand einer Parallelperiode.

Parallel period for SALES in the TIME dimension and TIME.CALENDAR hierarchy 1 TIME.CALENDAR.QUARTER ago based on position from beginning to ending of period.

Dies sind die Ergebnisse einer Abfrage für die berechnete Kennzahl, bei der die Monate aus zwei Kalenderquartalen aufgeführt werden. Der Parallelmonat hat dieselbe Position im vorherigen Quartal. Für JUL-21 lautet die Vorperiode APR-21, für AUG-21 lautet sie MAY-21, und für SEP-21 lautet sie JUN-21.

TIME    PARENT     SALES   LAST_QTR
-------- ---------- ---------- ----------
APR-21   CY2006.Q2    11356940   13119235
MAY-21   CY2006.Q2    13820218   11441738
JUN-21   CY2006.Q2    11638499   11593842
JUL-21   CY2006.Q3     9417316   11356940
AUG-21   CY2006.Q3    11596052   13820218
SEP-21   CY2006.Q3    11305567   11638499

Aggregate verschieben

Gleitende Aggregate werden über die Perioden um die aktuelle Periode herum ausgeführt.

Das Datenanalysetool bietet verschiedene Aggregationsmethoden für gleitende Berechnungen:

  • Gleitender Durchschnitt: Berechnet den Durchschnittswert für eine Kennzahl über eine feste Anzahl von Perioden.

  • Gleitendes Maximum: Berechnet den Höchstwert für eine Kennzahl über eine feste Anzahl von Perioden.

  • Gleitendes Minimum: Berechnet den Mindestwert für eine Kennzahl über eine feste Anzahl von Perioden.

  • Gleitende Summe: Gibt den Gesamtwert für eine Kennzahl über eine feste Anzahl von Perioden zurück.

Sie können die Kennzahl, die Time-Dimension und die Hierarchie auswählen. Sie können auch den Bereich auswählen, wie im Benutzerhandbuch zu Oracle OLAP unter "Zeitperiodenbereich auswählen" beschrieben, sowie die Anzahl der Perioden vor und nach der aktuellen Periode, die in die Berechnung aufgenommen werden sollen.

Beispiel für gleitende Aggregate

Diese Vorlage definiert eine berechnete Kennzahl anhand des gleitenden Minimums.

Moving minimum of SALES in the TIME dimension and TIME.CALENDAR hierarchy. Include 1 preceding and 1 following members within level.

Dies sind die Ergebnisse einer Abfrage für die berechnete Kennzahl, die Werte für die abhängigen Elemente des Kalenderjahres 2021 anzeigt. Jeder Wert von "Mindestumsatz" ist der kleinste Wert des aktuellen Werts und der Werte unmittelbar davor und danach. Die Berechnung wird für alle Member einer Ebene im Cube ausgeführt.

TIME     TIME_LEVEL           SALES  MIN_SALES
-------- -------------------- ---------- ----------
Q1.21    CALENDAR_QUARTER       32977874   32977874
Q2.21    CALENDAR_QUARTER       35797921   32977874
Q3.21    CALENDAR_QUARTER       33526203   33526203
Q4.21    CALENDAR_QUARTER       41988687   31381338
JAN-21   MONTH                  11477898   10982016
FEB-21   MONTH                  10982016   10517960
MAR-21   MONTH                  10517960   10517960
APR-21   MONTH                  11032057   10517960
MAY-21   MONTH                  11432616   11032057
JUN-21   MONTH                  13333248   11432616
JUL-21   MONTH                  12070352   11108893
AUG-21   MONTH                  11108893   10346958
SEP-21   MONTH                  10346958   10346958
OCT-21   MONTH                  14358605   10346958
NOV-21   MONTH                  12757560   12757560
DEC-21   MONTH                  14872522   12093518

Gemeinsam verwenden

Mit "Anteil" wird das Verhältnis des Wertes einer Kennzahl für das aktuelle Dimensionselement zu dem Wert für ein zugehöriges Element derselben Dimension berechnet.

Sie können den Typ des zugehörigen Members auswählen:

  • Anfang der Hierarchie: Berechnet das Verhältnis jedes Members im Vergleich zur Summe.

  • Übergeordnetes Element des Elements: Berechnet das Verhältnis jedes Members zu seinem übergeordneten Member.

  • Elementsvorgänger auf Ebene: Berechnet das Verhältnis jedes Members zu seinem Vorgänger, d.h. einem Member auf einer bestimmten Ebene höher in der Hierarchie.

Wenn Sie eine Berechnung vom Typ "Anteil" erstellen, können Sie Kennzahl, Dimension und Hierarchie auswählen. Sie haben auch die Möglichkeit, die Ergebnisse mit 100 zu multiplizieren, um Prozentsätze anstelle von Brüchen zu erhalten.

Beispiel für Anteil

Diese Vorlage definiert eine berechnete Kennzahl mit SHARE:

Share of measure SALES in PRODUCT.PRIMARY hierarchy of the PRODUCT dimension as a ratio of top of hierarchy.

Dies sind die Ergebnisse einer Abfrage für die berechnete Kennzahl. In der Spalte TOTAL_SHARE wird der prozentuale Anteil der Summe für die ausgewählten Produkte angezeigt.

PRODUCT           PROD_LEVEL         SALES TOTAL_SHARE
-------------------- --------------- ---------- -----------
Total Product        TOTAL            144290686         100
Hardware             CLASS            130145388          90
Desktop PCs          FAMILY            78770152          55
Portable PCs         FAMILY            19066575          13
CD/DVD               FAMILY            16559860          11
Software/Other       CLASS             14145298          10
Accessories          FAMILY             6475353           4
Operating Systems    FAMILY             5738775           4
Memory               FAMILY             5430466           4
Modems/Fax           FAMILY             5844185           4
Monitors             FAMILY             4474150           3
Documentation        FAMILY             1931170           1

Rangfolge

Mit "Rangfolge" werden die Werte einer Dimension basierend auf den Werten der ausgewählten Kennzahl angeordnet. Wenn Sie eine Rangfolgeberechnung definieren, wählen Sie die Dimension, eine Hierarchie und die Kennzahl aus.

Sie können eine Methode wählen, nach der identische Werte behandelt werden sollen:

  • Rangfolge: Weist identischen Werten denselben Rang zu, sodass weniger Ränge als Member vorhanden sein können. Beispiel: 1, 2, 3, 3, 4 kann für eine Reihe von fünf Dimensionselementen zurückgegeben werden.

  • Dense-Rangfolge: Weist identischen Werten denselben Mindestrang zu. Beispiel: 1, 2, 3, 3, 5 kann für eine Reihe von fünf Dimensionselementen zurückgegeben werden.

  • Durchschnittsrangfolge: Weist identischen Werten denselben Durchschnittsrang zu. Beispiel: 1, 2, 3.5, 3.5, 5 kann für eine Reihe von fünf Dimensionselementen zurückgegeben werden.

Sie können auch die Gruppe auswählen, in der die Rangfolge der Dimensionselemente bestimmt wird:

  • Ebene des Elements: Legt die Rangfolge der Elemente auf derselben Ebene fest.

  • Übergeordnetes Element des Elements: Legt die Rangfolge der Elemente mit demselben übergeordneten Element fest.

  • Elementsvorgänger auf Ebene: Legt die Rangfolge von Elementen mit demselben Vorgänger auf einer angegebenen, höheren Ebene in der Hierarchie fest.

Beispiel für Rangfolge

Diese Vorlage definiert eine berechnete Kennzahl anhand der Rangfolge:

Rank members of the PRODUCT dimension and PRODUCT.PRIMARY hierarchy based on measure SALES. Calculate rank using RANK method with member's parent in order lowest to highest. Rank NA (null) values nulls last.

Dies sind die Ergebnisse einer Abfrage für die berechnete Kennzahl, in der die Produkte nach RANK sortiert werden:

PRODUCT             SALES       RANK
-------------------- ---------- ----------
Monitors                4474150          1
Memory                  5430466          2
Modems/Fax              5844185          3
CD/DVD                 16559860          4
Portable PCs           19066575          5
Desktop PCs            78770152          6