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.

Fenster Chart definition

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

Balkendiagramme dienen zum Darstellen und Vergleichen von Daten, die zu Balken zusammengefasst sind. Damit Balkendiagramme ordnungsgemäß funktionieren, sind ein Wert, eine Serie, eine Kategorie und fünf Bedingungen erforderlich. Das folgende Format ist für Balkendiagramme erforderlich:
  • 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

Kreis- und Ringdiagramme dienen zur Darstellung und zum Vergleichen von Daten, die zu Segmenten in einem Kreis oder Ring zusammengefasst sind. Damit Kreis- und Ringdiagramme ordnungsgemäß funktionieren, sind ein Wert, ein Schlüssel und fünf Bedingungen erforderlich. Das folgende Format ist für Kreis- und Ringdiagramme erforderlich:
  • 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

XY-Diagramme werden verwendet, um Werte für zwei Variablen für einen Datensatz mit relativen Positionen auf der X- und Y-Achse anzuzeigen. Das folgende Format ist für XY-Diagramme erforderlich:
  • SELECT series, value1, value2
  • FROM
  • WHERE
  • GROUP BY
  • ORDER BY

Zeitdiagrammdefinitionen

Zeitdiagramme werden verwendet, um Werte über einen bestimmten Zeitraum hinweg anzuzeigen. Das folgende Format ist für Zeitdiagramme erforderlich:
  • SELECT Serie, Zeit, Wert
  • FROM
  • WHERE
  • GROUP BY
  • ORDER BY