Recherche d'omissions
Information de concept
Les omissions figurant dans des champs numériques ou DateHeure classés dans l'ordre séquentiel peuvent signaler qu'un fichier de données est incomplet. Il est possible de rechercher des omissions dans les valeurs d'un champ classées dans l'ordre séquentiel et identifier des omissions ou des éléments manquants, le cas échéant.
Pour que les résultats soient valides, le champ testé doit être dans l'ordre séquentiel avant le test. Vous pouvez trier un champ à l'avance ou bien utiliser l'option Prétrier pendant le test des omissions.
Vous pouvez tester des champs de type numérique ou de type DateHeure ou bien des nombres dans des champs de type caractère. Vous ne pouvez tester qu'un champ à la fois.
Afficher les plages d'omissions ou les éléments manquants
Deux possibilités s'offrent à vous pour la sortie des résultats de la recherche d'omissions :
- Afficher les omissions
- Afficher les éléments manquants
Afficher les omissions
Cette option identifie les points de départ et de fin d'une omission ainsi que le nombre total d'éléments manquants dans celle-ci.
Les valeurs identifiant les points de départ et de fin de l'omission ne sont pas des éléments manquants eux-mêmes. Ce sont les valeurs séquentielles qui apparaissent immédiatement avant et immédiatement après l'omission, elles sont libellées Début d'omission (exclu) et Fin d'omission (exclu). Par exemple, les numéros de chèque 12345 et 12350 identifieraient une omission de quatre éléments manquants entre ces deux numéros.
Afficher les éléments manquants
Cette option affiche chacun des éléments manquants dans une omission. Par exemple, les numéros de chèque 12346, 12347, 12348 et 12349.
Ces éléments manquants sont des valeurs calculées qui n'apparaissent pas réellement dans les données testées. Lorsque vous utilisez cette option, le champ Maximum d'éléments manquants vous permet de spécifier le nombre maximal d'éléments manquants à afficher individuellement pour chaque omission, ce qui s'avère utile en cas d'omission volumineuse. Si la valeur maximale est dépassée, Analytics utilise à la place la méthode de plage permettant d'identifier les omissions, à la seule différence que les valeurs identifiant les points de départ et de fin de l'omission sont les premier et dernier éléments, de façon séquentielle, libellés Début d'omission (inclus) et Fin d'omission (inclus).
Remarque
Le nombre que vous spécifiez dans Maximum d'éléments manquants s'applique à chaque omission. Il ne limite pas le nombre total de résultats d'éléments manquants dans un jeu de données, qu'il s'affiche individuellement ou par plage.
Lorsque vous utilisez la méthode des éléments manquants, les résultats peuvent contenir un mélange d'éléments manquants individuels et de plages en fonction de la valeur figurant dans le champ Maximum d'éléments manquants et de la taille des différentes omissions.
Recherche d'omissions dans des données numériques
Lorsque vous recherchez des omissions dans des données numériques, le nombre de décimales dans les données régit l'intervalle autorisé dans les données :
- données numériques contenant uniquement des entiers (aucune partie décimale) l'intervalle autorisé est 1
Un intervalle supérieur à 1 est une omission. Pour les omissions signalées comme étant des plages, le nombre d'éléments manquants est le nombre d'entiers manquants.
- les données numériques contiennent des décimales l'intervalle autorisé est équivalent au plus petit intervalle de décimale
Par exemple, si un champ numérique a deux décimales, l'intervalle autorisé est 0,01. Un intervalle supérieur au plus petit intervalle de décimale est une omission. Pour les omissions signalées comme étant des plages, le nombre d'éléments manquants est le nombre d'intervalles de décimale manquants.
Exemples de recherche d'omissions dans des données numériques
Dans le premier exemple, les données numériques contiennent uniquement des entiers. L'intervalle autorisé est 1.
|
Valeurs de test |
Éléments manquants |
Nombre d'éléments manquants |
|---|---|---|
|
-2 -1 0 1 4 5 15 |
2 3 6 (à) 14 (inclus) |
1 (entier) 1 (entier) 9 (entiers) |
Dans le deuxième exemple, les données numériques contiennent deux décimales. L'intervalle autorisé est 0,01.
|
Valeurs de test |
Éléments manquants |
Nombre d'éléments manquants |
|---|---|---|
|
4,24 4,25 4,26 4,29 4,30 5,00 |
4,27 4,28 4,31 (à) 4,99 (inclus) |
1 (intervalle de 0,01) 1 (intervalle de 0,01) 69 (intervalles de 0,01) |
Recherche d'omissions dans des données de type DateHeure
Vous pouvez rechercher des omissions dans les données de type date, DateHeure ou heure :
- L'intervalle autorisé dans les champs de type date est un jour
Un intervalle supérieur à un jour est une omission. Pour les omissions signalées en tant que plages, le nombre d'éléments manquants est le nombre de jours manquants.
- L'intervalle autorisé dans les champs de type DateHeure ou heure est une seconde
Un intervalle supérieur à une seconde est une omission. Pour les omissions signalées en tant que plages, le nombre d'éléments manquants est le nombre de secondes manquantes. Ainsi, une omission d'une heure serait signalée en tant que plage de 3 600 éléments manquants, une omission d'une journée serait signalée en tant que plage de 86 400 éléments manquants.
Exemples de recherche d'omissions dans des dates et des DateHeure
Dans le premier exemple, les données contiennent uniquement des dates. L'intervalle autorisé est un jour.
|
Valeurs de test |
Éléments manquants |
Nombre d'éléments manquants |
|---|---|---|
|
27 déc 2014 28 déc 2014 31 déc 2014 01 jan 2015 02 jan 2015 12 jan 2015 13 jan 2015 |
29 déc 2014 30 déc 2014 03 jan 2015 (à) 11 jan 2015 (inclus) |
1 (jour) 1 (jour) 9 (jours) |
Dans le deuxième exemple, les données contiennent des DatesHeures. L'intervalle autorisé est une seconde.
|
Valeurs de test |
Éléments manquants |
Nombre d'éléments manquants |
|---|---|---|
|
31 déc 2014 23:59:54 31 déc 2014 23:59:55 31 déc 2014 23:59:58 31 déc 2014 23:59:59 01 jan 2015 01:00:00 01 jan 2015 01:00:01 02 jan 2015 01:00:02 |
31 déc 2014 23:59:56 31 déc 2014 23:59:57 01 jan 2015 00:00:00 (à) 01 jan 2015 00:59:59 (inclus) 01 jan 2015 01:00:02 (à) 02 Jan 2015 01:00:01 (inclus) |
1 (seconde) 1 (seconde) 3 600 (secondes) 86 400 (secondes) |
Recherche d'omissions dans les données numériques contenues dans un champ de type caractère
Vous pouvez rechercher des omissions dans des données numériques apparaissant dans un champ de type caractère, par exemple, des numéros de chèque, qui sont généralement mis en forme en tant que données de type caractère.
Si des lettres et des nombres apparaissent en même temps dans un champ de type caractère, seuls les nombres sont testés, les lettres sont ignorées.
Exemples de recherche d'omissions dans les nombres contenus dans un champ de type caractère
Remarquez comment les préfixes alphabétiques sont ignorés et notez que seuls les nombres sont pris en compte.
|
Valeurs de test |
Éléments manquants |
Nombre d'éléments manquants |
|---|---|---|
|
A123 C124 |
|
0 (nombre de caractères) |
|
A123 B125 |
124 |
1 (nombre de caractères) |
Le tri des champs de type caractère peut affecter les tests des omissions
En fonction de l'organisation des lettres et des nombres dans les valeurs des champs de type caractère, il se peut que des anomalies existent parmi les résultats de la recherche d'omissions. Par exemple, si certains nombres sont précédés d'une lettre, et d'autres non, ou si dans l'édition non Unicode d'Analytics certaines lettres précédentes sont en minuscules et d'autres en majuscules, il se peut que les résultats ne soient pas exacts.
Cette inexactitude est due à la présence incohérente de caractères alphabétiques, ou à leur casse incohérente, qui empêche les nombres d'être classés de façon séquentielle par l'option Prétrier. Dans le tableau suivant, 126 et 127, ainsi que 124, ne sont pas réellement des éléments manquants, mais, suite à la façon dont les chaînes alphanumériques sont triées, ils sont renvoyés en tant qu'éléments manquants.
Si vous soupçonnez l'existence d'une anomalie, effectuez une opération de tri distincte sur le champ en question pour afficher la séquence de valeurs de champ de type caractère dans laquelle une recherche d'omissions est en cours. Si un ordre numérique séquentiel est interrompu par la présence de lettres, vous pouvez garantir la validité des résultats à l'aide d'une fonction Analytics comme INCLUDE( ) pour démanteler les lettres avant de lancer la recherche d'omissions.
Exemples de résultats d'omissions incorrects
Remarquez comment la présence incohérente de caractères alphabétiques ou comment la casse incohérente des caractères alphabétiques fait que les éléments sont signalés, à tort, comme étant manquants.
|
Valeurs de test |
Éléments manquants |
Nombre d'éléments manquants |
|---|---|---|
|
123 124 125 128 129 A-126 A-127 |
126 127 |
1 (nombre de caractères) 1 (nombre de caractères) |
|
A-123 a-124 A-125 A-128 A-129 A-126 A-127 |
124 |
1 (nombre de caractères) |
Étapes
Vous pouvez tester un seul champ à la fois dans la table active afin de déterminer si les nombres ou valeurs DateHeure classées par ordre séquentiel contiennent des omissions.
Sélectionner les champs
- Dans le navigateur, ouvrez la table dans laquelle vous souhaitez rechercher des omissions.
- Sélectionnez Analyser > Omissions.
- Dans l'onglet Principal, effectuez l'une des opérations suivantes :
Dans la liste Omissions sur, sélectionnez un champ à tester.
Cliquez sur Omissions sur pour sélectionner le champ ou créer une expression.
Vous ne pouvez tester qu'un champ à la fois.
- Facultatif. Si vous avez sélectionné Omissions sur, cliquez sur la flèche de tri
à côté du champ sélectionné pour indiquer un ordre de tri décroissant dans les résultats de sortie (l'ordre croissant est utilisé par défaut).
Exclure des enregistrements du traitement (facultatif)
-
Si la vue actuelle comporte des enregistrements que vous voulez exclure du traitement, effectuez l'une des actions suivantes :
-
Entrez une condition dans la zone de texte Si.
-
Cliquez sur Si pour créer une instruction IF à l'aide du Générateur d'expression.
La condition IF prend en compte tous les enregistrements de la vue et exclut ceux qui ne correspondent pas à la condition spécifiée.
Remarque
La condition Si est évaluée uniquement par rapport aux enregistrements restant dans une table après application des options relevant du champ d'application (Premiers, Suivants, Tant que).
-
Désélectionner Prétrier (facultatif)
-
Si le champ de test est déjà trié lors d'une opération préalable, désélectionnez l'option Prétrier pour gagner du temps lors d'une recherche d'omissions dans des tables volumineuses.
Si les données du champ de test ne sont pas triées, vous devez laisser la case Prétrier sélectionnée afin de garantir la détection de toutes les omissions.
Remarque
Si vous désactivez l'option Prétrier, le champ de test doit avoir été trié au préalable pour que les résultats soient valides. Le message Avertissement : Fichier hors séquence s'affiche dans les résultats si vous testez un champ qui n'est pas trié. Si vous envoyez les résultats dans une table Analytics, ce message d'avertissement s'affiche dans la trace des commandes.
Plages ou éléments manquants dans la sortie
-
Sous Type de sortie, sélectionnez l'une des options suivantes :
-
Afficher les omissions identifie les points de départ et de fin d'une omission ainsi que le nombre total d'éléments manquants individuels dans celle-ci.
-
Afficher les éléments manquants répertorie tous les éléments individuels manquants d'une omission.
Dans le champ Maximum d'éléments manquants, indiquez le nombre maximum d'éléments manquants à répertorier individuellement pour chaque omission, ou conservez la valeur par défaut de 5.
-
Configurer la sortie
- Cliquez sur l'onglet Sortie.
-
Dans le panneau Vers, sélectionnez l'option de sortie appropriée.
Remarque
Les options de sortie qui ne s'appliquent pas à une opération analytique donnée sont désactivées.
Option Détails Écran Affiche les résultats dans la zone d'affichage d'Analytics.
Astuce
Vous pouvez cliquer sur n'importe quelle valeur de résultat liée dans la zone d'affichage pour explorer jusqu'à l'enregistrement ou aux enregistrements associés dans la table source.
Si la table de sortie contient un grand nombre d'enregistrements, il est plus rapide et pratique d'enregistrer les résultats dans un fichier, plutôt que de les afficher à l'écran.
Imprimer Envoie les résultats vers l'imprimante par défaut. Graphe Crée un graphe des résultats et l'affiche dans la zone d'affichage d'Analytics. Fichier Enregistre ou ajoute les résultats dans une table Analytics ou un fichier texte, ou bien remplace une table ou un fichier existant.
- Table Analytics La table est ajoutée au projet ouvert si elle ne se trouve pas déjà dans ce projet.Analytics
- Fichier texte Le fichier est enregistré en dehors d'Analytics.Analytics
-
Si vous avez sélectionné Fichier comme type de sortie, précisez les informations appropriées dans le panneau Comme :
Option Détails Type de fichier -
Table Analytics : enregistre ou ajoute les résultats dans une table Analytics, ou bien remplace une table existante.Analytics
-
Fichier texte ASCII ou fichier texte Unicode : enregistre ou ajoute les résultats dans un fichier texte, ou bien remplace un fichier existant.
Nom -
Pour enregistrer dans une nouvelle table ou un nouveau fichier
Saisissez un nom de fichier dans la zone de texte Nom. Si Analytics prérenseigne le nom de fichier, vous pouvez l'accepter ou le modifier.
-
Pour procéder à un ajout à une table ou un fichier existant, ou bien pour remplacer une table ou un fichier existant
Cliquez sur Nom et sélectionnez une table ou un fichier existant dans la boîte de dialogue Enregistrer ou Enregistrer le fichier sous.
Vous pouvez également indiquer un chemin de fichier absolu ou relatif, ou naviguer vers un répertoire différent, pour enregistrer, ajouter ou remplacer le fichier dans un emplacement différent de celui du projet. Par exemple :
C:\Résultats\Sortie.fil ou Résultats\Sortie.fil.
Remarque
La longueur des noms des tables Analytics est limitée à 64 caractères alphanumériques, sans l’extension .FIL. Le nom peut inclure le caractère de soulignement ( _ ), mais aucun autre caractère spécial ni espace. Le nom ne peut pas commencer par un chiffre.
Local Cette option est uniquement activée lorsque vous êtes connecté à une table de serveur et que vous procédez à un enregistrement, à un ajout ou à un remplacement dans une table Analytics.
-
Sélectionnez l'option Local pour procéder à un enregistrement, à un ajout ou à un remplacement dans le même emplacement que le projet Analytics.Analytics
-
Laissez l'option Local désactivée pour enregistrer, ajouter ou remplacer le fichier dans le répertoire Préfixe sur un serveur.
Remarque
Pour les résultats générés par une analyse ou le traitement des tables AX Serveur, sélectionnez Local. Vous ne pouvez pas décocher le paramètre Local pour importer des tables de résultats vers AX Serveur.
-
- Facultatif. Indiquez un en-tête ou un pied de page dans la zone de texte appropriée.
Cliquez sur En-tête ou sur Pied de page pour saisir un en-tête ou un pied de page de plusieurs lignes. Vous pouvez également saisir un point-virgule (;) qui permet d’insérer un retour chariot dans la zone de texte de l’en-tête ou du pied de page.
Les en-têtes et les pieds de page sont centrés par défaut. Saisissez un crochet oblique gauche (<) devant le texte de l’en-tête ou du pied de page pour l’aligner à gauche. Pour aligner à gauche plusieurs lignes, vous devez ajouter un crochet oblique gauche au début de chacune d'entre elles.
Remarque
Il est impossible d’indiquer un en-tête ou un pied de page pour certains types de sorties.
Spécifier le champ d'application de l'opération
- Cliquez sur l'onglet Plus.
-
Dans le panneau Étendue, sélectionnez l'option appropriée :
- Toutes
- Premiers
- Suivants
- Instruction WHILE
En savoir plus
Option d'étendue Détails Toutes (Par défaut) Indique que tous les enregistrements de la vue sont traités. Premiers Entrez un numéro dans la zone de texte. Commence le traitement au niveau du premier enregistrement de la vue et inclut uniquement le nombre d'enregistrements indiqué. Suivants Entrez un numéro dans la zone de texte. Commence le traitement au niveau de l'enregistrement actuellement sélectionné de la vue et inclut uniquement le nombre d'enregistrements indiqué. Vous devez sélectionner le nombre d'enregistrements réel dans la colonne la plus à gauche de la vue, et non pas les données dans la ligne. Instruction WHILE Utilisez une instruction WHILE pour limiter le traitement des enregistrements de la vue à un critère spécifique ou à un ensemble de critères.
Saisissez une condition dans la zone de texte Tant que ou cliquez sur Tant que pour créer une instruction WHILE en utilisant le générateur d'expression.
Une instruction WHILE permet de traiter les enregistrements de la vue uniquement tant que la condition indiquée est vraie. Dès que la condition est fausse, le traitement s'arrête et aucun autre enregistrement n'est pris en compte.
Vous pouvez utiliser l'option Tant que en conjonction avec les options Tous, Premiers ou Suivants. Le traitement des enregistrements s'arrête dès qu'une limite est atteinte.
Remarque
Les options Premiers et Suivants font référence soit à l'ordre physique soit à l'ordre d'indexation des enregistrements d'une table. Les options Premiers ou Suivants ignorent tout filtrage ou tri express appliqué à une vue de table. Toutefois, les résultats de sortie des opérations analytiques tiennent compte de tous les filtres appliqués.
Si un tri express est appliqué à une vue, l'option Suivant se comporte comme l'option Premier.
Finaliser les paramètres et générer les résultats
-
Facultatif. Si vous avez sélectionné le type de sortie Fichier et que vous souhaitez ajouter les résultats de sortie à la fin d'une table ou d'un fichier existant, effectuez l'une des opérations suivantes :
-
Sélectionnez Ajouter au fichier existant si vous êtes certain que les résultats de sortie et la table ou le fichier ont une structure identique.
La sélection de l'option Ajouter au fichier existant force l'ajout même si les longueurs d'enregistrement des résultats de sortie et d'une table existante ou d'un fichier existant diffèrent. Si les longueurs d'enregistrement diffèrent, la structure de données ne sera pas identique et l'ajout ne fonctionnera pas correctement.
-
Ne sélectionnez pas Ajouter au fichier existant si vous voulez qu'Analytics compare les longueurs d'enregistrement des résultats de sortie et d'une table existante. Cette vérification automatique n'est disponible que pour les tableaux Analytics, et non pour les fichiers texte.
Remarque
Ne sélectionnez pas Ajouter au fichier existant si vous n'êtes pas sûr que les résultats de sortie et la table existante présentent une structure de données identique. Pour plus d’informations sur l'ajout des résultats et la structure des données, consultez la section Concaténation de résultats de sortie dans une table existante.
-
-
Si vous avez sélectionné le type de sortie Fichier (Table Analytics), sélectionnez Utiliser la table de sortie si vous souhaitez que la table de sortie s'ouvre automatiquement à la fin de l'opération.
- Cliquez sur OK.
- Si un message vous invitant à remplacer le fichier apparaît, sélectionnez l'option appropriée.
Si vous pensiez voir apparaître l'option Ajouter et qu'elle n'apparaît pas, cliquez sur Non pour annuler l'opération et consultez la section Concaténation de résultats de sortie dans une table existante.