Cette page permet de spécifier les données que le graphique ira chercher dans votre tableau chargé. A mesure que vous renseignez les options dans l'interface pour cette page, la requête SQL résultante se construit et s'affiche dans la zone de texte située en bas de l'écran. Il s'agit de la requête qui sera soumise à la base de données locale interne pour extraire les données chargées.
Vous pouvez aussi éditer/créer la requête directement par le biais de la zone de texte dans laquelle elle est affichée. Toutefois, pour qu'un graphique valide soit créé, la requête SQL doit renvoyer deux colonnes non vides, la première contenant des valeurs de chaînes de caractères et la seconde contenant seulement des valeurs numériques. Il arrive aussi qu'une requête éditée directement soit construite de telle manière que l'application ne parvienne pas à reconnaître des conditions de l'analyse descendante. Si vous utilisez seulement l'interface pour générer la requête, vous avez l'assurance que l'application effectuera une analyse descendante avec succès.
Comme exemple d'utilisation de l'image ci-dessus, la page spécifie une requête qui extrait la fréquence d'apparition des ID utilisateur dans les entrées d'erreur et qui regroupe ceux-ci d'après leur nom. Cette requête filtre également l'ID utilisateur nommé 'SYSTEM' et répertorie uniquement les utilisateurs associés à plus de 100 entrées d'erreur. La liste est classée dans l'ordre décroissant et expose seulement les 10 plus grandes fréquences.
Il s'agit des deux séries de données qui sont représentées dans le graphique l'une par rapport à l'autre. Ceci implique généralement une agrégation des valeurs de la série Y, car la plupart des données d'entrée d'erreur sont catégoriques. Si la case Indiquer la série Y est cochée, vous avez la possibilité d'éditer la série Y. Sinon, la série Y prendra par défaut la fréquence de la série X (la valeur par défaut est false).
Pour spécifier la série, cliquez sur le bouton Modifier pour ouvrir la boîte de dialogue suivante :
Cette boîte de dialogue permet de modifier les définitions des séries X et Y. Toutefois, la fonction d'agrégation et la vérification distincte ne sont généralement utilisées qu'avec les définitions de série Y.
ColonneCette liste déroulante spécifie la colonne à partir de laquelle les données seront extraites. Ces colonnes sont identiques à celles disponibles dans la liste des rapports.
Fonction d'agrégationCette liste déroulante spécifie la fonction d'agrégation qui doit être appliquée aux données extraites de la colonne spécifiée ci-dessus. En général, une fonction d'agrégation n'est appliquée qu'aux valeurs de série Y et ne doit être utilisée que si les données sont regroupées selon la série X (qui est un paramètre par défaut).
Utiliser un aliasCette case à cocher permet d'indiquer si cette série doit utiliser un alias.
AliasCette zone de texte spécifie l'alias que la colonne utilisera. Elle n'est activée que si la case Utiliser un alias est cochée.
DistinctCette case à cocher précise si cette série doit capturer uniquement les valeurs non récurrentes uniques. Elle concerne uniquement les valeurs de série Y et ne doit être utilisée que si les données sont regroupées selon la série X (la valeur par défaut est true).
Désigne l'ensemble des conditions qui seront testées par rapport à chaque ligne du tableau de la liste des rapports chargé avant d'être agrégées dans un groupe (si cette case est cochée). Si vous cliquez sur le bouton Ajouter ou Editer, la boîte de dialogue suivante s'ouvre :
Colonne dont la valeur est testée par rapport à la condition.
ComparateurOpérateur logique qui est utilisé dans la condition. Les valeurs de chaîne de caractères doivent seulement utiliser '=', '!=' ou 'LIKE'. 'LIKE' est utilisé pour les critères spéciaux SQL de base. Le symbole '%' est utilisé pour les chaînes identiques, tandis que '_' est utilisé pour les caractères uniques identiques.
ValeurValeur par rapport à laquelle la valeur de colonne spécifiée est testée à l'aide du comparateur.
Désigne l'ensemble des conditions par rapport auxquelles chaque valeur regroupée sera testée après l'agrégation (par exemple, si la fréquence d'une catégorie particulière est supérieure à un nombre spécifié). Cette section Condition n'est disponible que si vous avez choisi d'effectuer le regroupement selon la série X (la valeur par défaut est true). Si vous cliquez sur le bouton Ajouter ou Editer, la boîte de dialogue suivante s'ouvre :
Cette boîte de dialogue est semblable à la boîte de dialogue de conditions d'enregistrements individuels précédente, sauf en ce qui concerne deux options supplémentaires. Les valeurs spécifiées dans cette boîte de dialogue doivent uniquement être numériques.
Fonction d'agrégationCette liste déroulante spécifie la fonction d'agrégation qui est appliquée à la colonne sélectionnée afin de produire la valeur à comparer avec la valeur de test spécifiée. A la différence de la boîte de dialogue de définition de série, vous devez spécifier une fonction.
DistinctSi vous cochez cette case, seules sont capturées les valeurs distinctes dans le groupe à appliquer dans la fonction d'agrégation, au lieu des valeurs récurrentes. Vous pouvez l'utiliser, par exemple, pour afficher uniquement les tâches qui sont exécutées par au moins 5 utilisateurs distincts (COUNT(DISTINCT "USER_ID") >= 5).
Cochez cette case si vous souhaitez trier les résultats selon la valeur de série Y.
Trier dans l'ordre décroissantSi vous cochez la case Trier les résultats, vous déterminez le sens du tri (la valeur par défaut est true).
Regrouper les données selon la série XCette option agrège les données associées à chaque valeur de série X dans leurs propres groupes libellés avec cette valeur et permet l'utilisation des fonctions d'agrégation. Cochez impérativement cette case si des conditions d'agrégation doivent être utilisées (la valeur par défaut est true). Définissez-la sur false si vous représentez une valeur numérique de la série Y dans le graphique et n'avez pas besoin d'exécuter une fonction d'agrégation sur la série Y (comme MD_PAGES ou DUPS).
Limiter les résultatsSi cette case est cochée, le nombre de catégories affichées dans le graphique est limité. Ceci est utile s'il existe beaucoup de catégories potentielles et que vous voulez seulement limiter l'encombrement visuel. Remarque : c'est la seule option qui n'est pas reflétée dans la requête construite au bas de la page.
Sélectionner les X principaux résultatsCette option indique le nombre de résultats qui sont affichés sur le graphique si la case Limiter les résultats ci-dessus est cochée.
La requête construite est affichée ici. Elle est générée à mesure que vous effectuez des modifications dans les options présentées ci-dessus.
Editer directement la requêteSi vous cochez cette case, vous pouvez effectuer des saisies directement dans la zone de requête. Notez que les modifications directes que vous apportez à la requête peuvent être écrasées si vous effectuez par la suite des changements dans les options d'interface indiquées ci-dessus.
Activer l'interfaceCe bouton est activé seulement si la requête est en cours d'édition. Notez toutefois qu'il n'est pas compatible avec l'interface sur cette page (si cela devait arriver, le reste de l'interface serait désactivé). Cliquer sur ce bouton réactive l'interface mais la requête risque d'être entièrement écrasée lors de l'utilisation de l'interface.
Valider la requêteCe bouton envoie la requête sous sa forme actuelle à la base de données SQL, qui détermine alors la validité de la syntaxe SQL. Vous pouvez aussi obtenir ce résultat en cliquant sur le bouton Suivant ou Terminer.
Plug-in Fault Analyzer for Eclipse