Définitions de graphique

Cloud Identity Service prend en charge les graphiques à barres, les graphiques circulaires, les graphiques à anneaux, les graphiques chronologiques et les graphiques XY. N'importe quel nombre de graphiques peut être défini.

Les propriétés les plus importantes d'une définition de graphique sont le type de graphique, la requête et la source de données. Ces propriétés sont utilisées pour générer le graphique de manière dynamique lors de l'exécution à l'aide d'une requête. Chaque type de graphique nécessite un format de requête spécifique pour générer un ensemble de données valide pour le graphique. Les requêtes de graphique peuvent également inclure les paramètres que l'utilisateur doit sélectionner lors de l'exécution.

Fenêtre Chart definition

Les zones X-Axis Label et Y-Axis Label ne sont pas utilisées avec les graphiques circulaires ou en anneaux. La zone Plot Orientation permet de déterminer l'orientation des graphiques à barres et XY. Si l'option Show Values est cochée, un tableau contenant les valeurs du graphique s'affiche sous le graphique.

Définitions de graphique à barres

Les graphiques à barres représentent et comparent les données regroupées dans des barres. Les graphiques à barres nécessitent une valeur, une série, une catégorie et cinq clauses pour fonctionner correctement. Le format suivant est requis pour les graphiques à barres :
  • SELECT valeur, série, catégorie
  • FROM
  • WHERE
  • GROUP BY
  • ORDER BY

La requête suivante génère un graphique à barres du nombre de connexions réussies et infructueuses sur ces 7 derniers jours. La valeur, la série et la catégorie de cet exemple sont count(*), ae.audit_event_definition_id et 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;

La requête suivante génère un graphique à barres du nombre de connexions réussies et infructueuses à partir d'une date transmise dans le rapport. Pour utiliser un paramètre avec une requête de graphique, le paramètre de rapport correspondant doit être ajouté au rapport. La valeur, la série et la catégorie de cet exemple sont count(*), ae.audit_event_definition_id et 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;

Définitions de graphiques circulaire et à anneaux

Les graphiques circulaire et à anneaux représentent et comparent les données regroupées dans les segments d'une sphère ou d'un anneau. Les graphiques circulaire et à anneaux nécessitent une valeur, une clé et cinq clauses pour fonctionner correctement. Le format suivant est requis pour les graphiques circulaire et à anneaux :
  • SELECT valeur, clé
  • FROM
  • WHERE
  • GROUP BY
  • ORDER BY

La requête suivante génère un graphique à barres du nombre de connexions réussies et infructueuses sur ces dernières 24 heures. La valeur et la clé de cet exemple sont count(*) et 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;

Définitions de graphique XY

Les graphiques XY sont utilisés pour afficher les valeurs de deux variables pour un ensemble de données, avec des positions relatives sur l'axe des X et sur l'axe des Y. Le format suivant est requis pour les graphiques XY :
  • SELECT série, valeur1, valeur2
  • FROM
  • WHERE
  • GROUP BY
  • ORDER BY

Définitions de graphique chronologique

Les graphiques chronologiques sont utilisés pour afficher des valeurs sur une durée spécifiée. Le format suivant est requis pour les graphiques chronologiques :
  • SELECT série, durée, valeur
  • FROM
  • WHERE
  • GROUP BY
  • ORDER BY