Abfragen erstellen

Die Erstellung von Abfragen ist der erste Schritt beim Generieren von Berichten:

  1. Erstellen Sie eine Abfrage. Siehe unten.

  2. Erstellen Sie eine Vorlage. Informationen hierzu finden Sie unter Berichtsvorlagen erstellen.

  3. Richten Sie eine Berichtsgruppe ein. Informationen hierzu finden Sie unter Berichtsgruppen verwalten.

  4. Richten Sie die Berichtsdefinition ein. Informationen hierzu finden Sie unter Berichtsdefinitionen erstellen.

  5. Generieren Sie den Bericht. Informationen hierzu finden Sie unter Berichte generieren.

So erstellen Sie Abfragen:

  1. Wählen Sie in Ihrer Anwendung die Optionen Verwalten, Berichte verwalten aus.
  2. Wählen Sie Abfragen, Aktionen, Neu aus.
  3. Geben Sie unter Neue Abfrage Folgendes ein:
    • Name

    • Beschreibung

    • Typ

      Die Auswahl des Typs bestimmt darüber, wo die Abfrage in den Dialogfeldern "Neuer Bericht" bzw. "Bericht bearbeiten" angezeigt wird.

      • Parameterabfrage

        Eine Abfrage vom Typ "Parameterabfrage" wird verwendet, um eine Liste mit Optionen zur Verfügung zu stellen, die Sie für den Parameterwert festlegen können. Mit einer Parameterabfrage können Sie eine Liste mit Optionen zusammenstellen, die zum Ausfüllen des Parameterwerts für eine Berichtsabfrage verwendet wird. Dabei ist die Liste der Optionen kein bereits definiertes, einfaches Attribut, sondern eine komplexe Abfrage, die Sie definieren müssen.

      • Berichtsabfrage

        Wählen Sie die Datensätze aus, die in den Bericht eingeschlossen werden sollen. Sie können einen Sicherheitsfilter anwenden. Dadurch sehen Benutzer nur die Daten, für die sie aufgrund ihrer Rollen und zugewiesenen Abstimmungen autorisiert sind. Um einen Sicherheitsfilter auf eine Berichtsabfrage anzuwenden, fügen Sie die folgende Syntax am Ende der WHERE CLAUSE-Anweisung für die Abfrage hinzu:

        Close Manager-Abfragen: $CM_SECURITY_CLAUSE$

        Beispiel für eine Close Manager-Abfrage mit angewendetem Sicherheitsfilter: SELECT Task_name FROM fcc_tasks WHERE schedule_id = ~Schedule~ AND $CM_SECURITY_CLAUSE$

        Beispiel für eine Close Manager-Abfrage mit angewendetem Sicherheitsfilter: SELECT Task_name FROM fcc_tasks WHERE schedule_id = ~Schedule~ AND $CM_SECURITY_CLAUSE$

        Account Reconciliation Manager-Abfragen: $ARM_SECURITY_CLAUSE$

        Hinweis:

        Da viele in Oracle Hyperion Financial Close Management enthaltene vordefinierte Berichte einen Sicherheitsfilter aufweisen, können Sie sie als Beispiele zum Erstellen von eigenen Berichten verwenden.

        Tipp:

        Wenn der Bericht, den Sie entwerfen, Parameter enthält, können Sie festlegen, ob keine oder alle Datensätze im Bericht angezeigt werden. Beispiele für beides finden Sie im Folgenden. In diesen Beispielen wird angenommen, dass Sie einen Bericht ausführen möchten, in dem die Liste der Perioden mit der Häufigkeit "Monatlich" angezeigt wird.

        • Parameterabfrage: Select frequency_id, frequency_name from arm_frequencies

        • Berichtsabfrage, Möglichkeit 1: (Es werden keine Perioden zurückgegeben, wenn der Benutzer keinen Häufigkeitswert angibt.):

          Select p.period_name from arm_periods p, arm_period_frequencies pf where p.period_id = pf.period_id and pf.frequency_id = ~FREQUENCY~

        • Berichtsabfrage, Möglichkeit 2: (Es werden alle Perioden zurückgegeben, wenn der Benutzer keinen Häufigkeitswert angibt.):

          Select p.period_name from arm_periods p, arm_period_frequencies pf where p.period_id = pf.period_id and pf.frequency_id = coalesce(~FREQUENCY~,pf.frequency_id)

        Bei der zweiten Möglichkeit gibt die Funktion coalesce() den ersten Nicht-Nullwert in der Liste zurück. Wenn also die Häufigkeit (FREQUENCY) null wäre, würde pf.frequency_id zurückgegeben werden. In diesem Fall wäre diese Bedingung immer wahr (pf.frequency_id = pf.frequency_id), sodass alle Datensätze zurückgegeben werden.

    • Abfrage generieren

      Unterstützt Sie bei der Erstellung einer Datenbankabfrage. Sie können damit ein im Produkt vorhandenes Attribut für die Abfrage oder als Filter auswählen. Dadurch wird die SQL-Abfrage so generiert, dass sie mit den angegebenen Attributen und Filtern übereinstimmt. Sie können die SQL-Abfrage ändern oder erweitern.

    • Abfrage

      Klicken Sie auf Beispiel-XML generieren, um eine Beispiel-XML-Datei aus der Abfrage zu generieren.

  4. Um die Abfrage auf Fehler zu testen, klicken Sie auf Validieren.