Mit Abfragedefinitionen arbeiten

In einer Berichtsdefinition können zwei Typen von SQL-Abfragen verwendet werden: Basisabfragen und Parameterabfragen.

Mit einer Basisabfrage können Benutzer Daten aus verschiedenen Tabellen abrufen und als Berichtsausgabe anzeigen. Die Basis erweitert die Definition eines Standardberichts und kann in mehreren Berichten verwendet werden. Beispiel: Mit einer Abfragedefinition können Sie verschiedene Spalten oder Gruppierungen anzeigen. In einem Bericht können Sie Beträge nach Konto auflisten und nach Entity gruppieren, und in einem anderen Bericht können Sie Beträge nach Entity auflisten und nach Konto gruppieren.

Mit der Parameter-SQL-Abfrage können Sie eine Abfrage anhand der Parameter in der Berichtsdefinition ausführen. Beispiel: Mit der Abfrage können Sie die Location, die Periode, die Kategorie oder das Konto auswählen.

Informationen zu den verfügbaren Tabellen und Joins zum Erstellen von SQL-Abfragen finden Sie in Anhang G unter TDATASEG-Tabellenreferenz und TLOGPROCESS-Tabellenreferenz. Die TDATASEG-Tabelle wird zum Speichern der vom Benutzer geladenen Daten, für die Umwandlung zwischen den Quelldimensionselementen und den Ergebnissen des Zuordnungsprozesses verwendet. Die TLOGPROCESS-Tabelle wird zum Speichern des Workflowprozessstatus für eine Location, eine Kategorie und eine Periode verwendet.

Sie können Abfragedefinitionen als XML-Dateien speichern, mit denen Sie wiederum in Oracle Business Intelligence Publisher oder im BI Publisher-Desktop-Add-in für Microsoft Word benutzerdefinierte Vorlagen erstellen können.

So fügen Sie eine Abfragedefinition hinzu:

  1. Wählen Sie in der Registerkarte Einrichten unter Berichte die Option Abfragedefinition aus.
  2. Klicken Sie unter Abfragedefinition auf Hinzufügen.
  3. Geben Sie unter Name den Namen der Abfragedefinition ein.

    Oracle empfiehlt, dass Sie einen Namen zuweisen, der der Berichtsdefinition entspricht, in der die SQL eingebettet ist.

  4. Geben Sie unter SELECT-Klausel die SQL SELECT-Klausel zum Abfragen der Datenbank an, mit der die Daten zurückgegeben werden sollen, die den ausgewählten Kriterien entsprechen.
  5. Geben Sie unter WHERE-Klausel die SQL WHERE-Klausel an, mit der die zurückgegebenen Daten auf die angegebenen Kriterien begrenzt werden sollen.
  6. Geben Sie unter GROUP BY-/ORDER BY-Klausel die GROUP BY- oder ORDER BY-Klausel an.

    Mit der ORDER BY-Klausel werden die Datensätze im Ergebnis sortiert. Die ORDER BY-Klausel kann nur in SQL SELECT-Anweisungen verwendet werden.

    Mit der GROUP BY-Klausel werden Daten aus mehreren Datensätzen abgerufen und die Ergebnisse nach mindestens einer Spalte gruppiert zurückgegeben.

  7. Klicken Sie auf Abfrage validieren.

    Wenn die Abfragedefinition validiert wurde, gibt Oracle Hyperion Financial Data Quality Management, Enterprise Edition die Meldung "Abfragevalidierung erfolgreich" zurück.

    Wenn die Abfragedefinition nicht validiert wurde, gibt FDMEE an, dass in der SQL ein Fehler gefunden wurde. Sie müssen diesen Fehler beheben, bevor Sie die Abfrage erneut validieren.

  8. Klicken Sie auf Speichern.
  9. Optional: Um die Abfragedefinition in einer XML-Datei zu speichern, klicken Sie auf XML generieren.