Diagrammdefinitionen
Cloud Identity Service unterstützt Balken-, Kreis-, Ring-, Zeit- und XY-Diagramme. Eine beliebige Anzahl an Diagrammen kann definiert werden.
Die wichtigsten Eigenschaften einer Diagrammdefinition sind Diagrammtyp, Abfrage und Datenquelle. Diese Eigenschaften werden verwendet, um das Diagramm mithilfe einer Abfrage zur Laufzeit dynamisch zu generieren. Für jeden Diagrammtyp ist ein bestimmtes Abfrageformat erforderlich, um einen gültigen Datensatz für das Diagramm zu generieren. Die Diagrammabfragen können auch Parameter enthalten, die vom Benutzer zur Laufzeit ausgewählt werden müssen.

Die Felder X-Axis Label und Y-Axis Label werden in Kreis- oder Ringdiagrammen nicht verwendet. Das Feld Plot Orientation wird verwendet, um die Ausrichtung von Balken- und XY-Diagrammen festzulegen. Ist die Option Show Values ausgewählt, wird eine Tabelle mit den Diagrammwerten unter dem Diagramm angezeigt.
Balkendiagrammdefinitionen
- SELECT Wert, Serie, Kategorie
- FROM
- WHERE
- GROUP BY
- ORDER BY
Die folgende Abfrage produziert ein Balkendiagramm mit der Anzahl der Anmeldungen und der fehlgeschlagenen Anmeldeversuche für die letzten 7 Tage. Der Wert, die Serie und die Kategorie in diesem Beispiel sind count(*), ae.audit_event_definition_id, und aed.info_text.
SELECT count(*), ae.audit_event_definition_id, aed.info_text FROM audit_event ae,
audit_event_definition aed WHERE (ae.audit_event_definition_id = 15
or ae.audit_event_definition_id = 16) and (ae.audit_event_definition_id
= aed.audit_event_definition_id) and (ae.time_stamp >
current_timestamp - interval '7 day') and (ae.time_stamp < current_timestamp)
GROUP BY ae.audit_event_definition_id,aed.info_text
ORDER BY ae.audit_event_definition_id,aed.info_text;
Die folgende Abfrage produziert für den Bericht ein Balkendiagramm mit der Anzahl der Anmeldungen und der fehlgeschlagenen Anmeldeversuche von einem Datum in der Vergangenheit an. Damit ein Parameter mit einer Diagrammabfrage verwendet werden kann, muss der übereinstimmende Berichtsparameter zum Bericht hinzugefügt werden. Der Wert, die Serie und die Kategorie in diesem Beispiel sind count(*), ae.audit_event_definition_id, und aed.info_text.
SELECT count(*), ae.audit_event_definition_id, aed.info_text FROM audit_event ae,
audit_event_definition aed
WHERE (ae.audit_event_definition_id = 15 or ae.audit_event_definition_id = 16)
and (ae.audit_event_definition_id = aed.audit_event_definition_id) and
(ae.time_stamp > CAST($P{date1} AS date) - interval '7 day') and
(ae.time_stamp < current_timestamp)
GROUP BY ae.audit_event_definition_id,aed.info_text
ORDER BY ae.audit_event_definition_id,aed.info_text;
Kreis- und Ringdiagrammdefinitionen
- SELECT Wert, Schlüssel
- FROM
- WHERE
- GROUP BY
- ORDER BY
Die folgende Abfrage produziert ein Balkendiagramm mit der Anzahl der Anmeldungen und der fehlgeschlagenen Anmeldeversuche für die letzten 24 Stunden. Der Wert und der Schlüssel in diesem Beispiel sind count(*) und aed.info_text.
SELECT count(*), aed.info_text FROM audit_event ae, audit_event_definition aed
WHERE (ae.audit_event_definition_id = 15 or ae.audit_event_definition_id = 16) and
(ae.audit_event_definition_id = aed.audit_event_definition_id) and (ae.time_stamp >
current_timestamp - interval '1 day') and (ae.time_stamp < current_timestamp)
GROUP BY ae.audit_event_definition_id,aed.info_text
ORDER BY ae.audit_event_definition_id,aed.info_text;
XY-Diagrammdefinitionen
- SELECT series, value1, value2
- FROM
- WHERE
- GROUP BY
- ORDER BY
Zeitdiagrammdefinitionen
- SELECT Serie, Zeit, Wert
- FROM
- WHERE
- GROUP BY
- ORDER BY