Berechnungsskripte verwenden

Beim Laden von Daten in Oracle Essbase oder Oracle Hyperion Planning können Sie mit Oracle Hyperion Financial Data Quality Management, Enterprise Edition benutzerdefinierte Berechnungsskripte ausführen. Ein Berechnungsskript besteht aus einer Reihe von Berechnungsbefehlen, Gleichungen und Formeln, mit denen Sie andere als die durch die Datenbankmodellstruktur definierten Berechnungen definieren können. Berechnungsskripte werden in Essbase und Planning definiert.

Benutzerdefinierte Berechnungsskripte werden in der Zielanwendung und in der Prüfentitygruppe unterstützt. In der Zielanwendung gilt Folgendes:

  • Parametrisieren Sie die Skripte, sodass Sie für jedes Skript einen Parameter angeben können.

  • Weisen Sie Skripte für die Ausführung vor oder nach dem Dataload zu.

  • Weisen Sie Skripten einen Anwendungsbereich zu. Dieser kann sich auf die Ebene der Anwendung, Kategorie, Location oder Datenregel beziehen. Wenn Skripte auf der niedrigsten Ebene zugewiesen werden, haben sie Vorrang vor einem Skript auf einer höheren Ebene. Die Datenregelebene ist die niedrigste Ebene, und die Anwendungsebene ist die höchste Ebene. Es werden nur Skripte auf einer Ebene ausgeführt.

So fügen Sie ein Berechnungsskript hinzu:

  1. Wählen Sie in der Registerkarte Einrichten unter Registrieren die Option Zielanwendung aus.
  2. Wählen Sie in der Registerkarte Berechnungsskript ein Berechnungsskript aus.
  3. Klicken Sie auf Das Bild zeigt die Schaltfläche "Bearbeiten"., um das Fenster "Parameter" anzuzeigen.
  4. Nur für Planning-Anwendungen: Wählen Sie den Plantyp aus, um die im Berechnungsskript definierten Parameter abzurufen.
  5. Klicken Sie auf Hinzufügen, um einen Skriptparameter hinzuzufügen.
  6. Wählen Sie den Parameter aus, der für das Skript definiert wurde.

    Sie können auch auf Durchsuchen klicken, den Parameter auswählen und auf OK klicken. Sie können den Parameternamen auch manuell eingeben.

  7. Wählen Sie unter Skriptwert einen vordefinierten Parameterwert aus, oder wählen Sie Benutzerdefiniert aus, um einen eigenen Skriptwert anzugeben.
  8. Optional: Wenn Sie im Feld Skriptwert die Option Benutzerdefiniert ausgewählt haben, geben Sie den Wert unter Benutzerdefiniert ein.

    Beispiel: Geben Sie: 0001 ein.

  9. Klicken Sie auf OK.
  10. Geben Sie unter Skriptname den Namen des Skriptes an.
  11. Klicken Sie auf Das Bild zeigt das Symbol "Bearbeiten", um die Parameter für das Berechnungsskript hinzuzufügen.

    Informationen hierzu finden Sie unter Berechnungsskripte verwenden.

  12. Wählen Sie unter Skriptumfang den Anwendungsbereich aus.

    Hinweis: Skripte, die auf der niedrigsten Ebene zugewiesen werden, haben Vorrang vor Skripten auf einer höheren Ebene.

    Folgende Optionen sind verfügbar (angegeben vom höchsten zum niedrigsten Umfang):

    • Anwendung (Standardumfang)

    • Kategorie

    • Location

    • Datenregel

  13. Wählen Sie unter Umfangsentity den jeweiligen Wert aus, der dem Skriptumfang zugeordnet ist.

    Beispiel: Wenn der Skriptumfang "Location" ist, wählen Sie die Location aus, die der Anwendung zugeordnet ist.

    Die Umfangsentity ist für den Skriptumfang "Anwendung" deaktiviert.

  14. Wählen Sie unter Ereignis das Ereignis aus, das das Berechnungsskript ausführt.

    Verfügbare Ereignisse:

    • Vor Dataload

    • Nach Dataload

    • Vor Prüfung

    • Nach Prüfung

  15. Geben Sie unter Abfolge die Reihenfolge an, in der das Skript ausgeführt werden soll.

    Da für ein Ereignis mehrere Skripte ausgeführt werden können, gibt dieser Abfolgewert die numerische Reihenfolge an, in der jedes Skript ausgeführt wird. Sie können eine beliebige Zahl eingeben, diese muss jedoch innerhalb eines Ereignisses eindeutig sein.

  16. Klicken Sie auf Speichern.