Exécution d'une analyse de Benford
Information de concept
L'analyse de Benford compte le nombre d'occurrences de chaque chiffre de tête (1-9) ou combinaison de chiffres de tête dans un champ, et compare le compte réel au compte probable.
Le compte probable, calculé à l'aide de la formule de Benford, donne la loi de Benford. Dans un ensemble de nombres apparaissant naturellement, la répartition de la fréquence du compte réel de chiffres de tête doit être équivalente à la loi de Benford.
Si un ou plusieurs chiffres ou si une ou plusieurs combinaisons de chiffres des données testées s'écartent sensiblement de la loi de Benford, cela peut indiquer que les chiffres ont été manipulés. Il se peut aussi que les écarts aient des explications simples et acceptables qui n'indiquent pas forcément une manipulation.
Quelles données puis-je tester à l'aide d'une analyse de Benford ?
Vous devez uniquement utiliser une analyse de Benford pour tester des données numériques composées de « nombres apparaissant naturellement », tels que les montants comptables, les montants des transactions, les dépenses ou les numéros d'adresse. L'analyse de Benford ne convient pas aux données numériques limitées d'une manière ou d'une autre.
Suivez ces indications pour identifier les données numériques qui conviennent à l'analyse de Benford :
- Taille du jeu de données Le jeu de données doit être suffisamment grand pour soutenir une répartition valide. Il se peut que les résultats d'une analyse de Benford ne soient pas très fiables pour des ensembles de moins de 500 enregistrements.
- Condition du chiffre de tête Tous les chiffres compris entre 1 et 9 doivent avoir la possibilité d'apparaître comme chiffre de tête.
- Condition de la combinaison des chiffres de tête Tous les chiffres compris entre 0 à 9 doivent avoir la possibilité d'apparaître comme deuxième chiffre de tête et comme un chiffre supplémentaire en cours d'analyse.
- Données limitées Les données numériques qui sont affectées ou générées selon un modèle prédéterminé ne conviennent pas à l’analyse de Benford. Par exemple, n'utilisez pas Benford pour analyser les éléments suivants :
- les numéros de chèques ou numéros de facture séquentiels
- les numéros de sécurité sociale ou les numéros de téléphone qui correspondent à un modèle spécifique
- tout modèle de numérotation présentant une plage empêchant l’apparition de certains chiffres
- Nombres aléatoires Les nombres générés par un générateur de nombres aléatoires ne conviennent pas à l'analyse de Benford.
Informations sur l'utilisation
Le tableau ci-dessous fournit des détails sur la fonctionnalité de l'analyse de Benford dans Analytics.
| Domaine fonctionnel | Détails |
|---|---|
| Nombre de chiffres de tête | Vous pouvez analyser jusqu'à six chiffres de tête. Lorsque vous analysez au moins quatre chiffres de tête, la sortie de l'analyse de Benford doit être envoyée dans un fichier plutôt qu'affichée sur écran ou envoyée vers une imprimante. |
| Durée de traitement | Selon le nombre d'enregistrements que vous utilisez, l'analyse de cinq chiffres de tête ou plus peut prendre plusieurs minutes. En fonction du nombre de chiffres que vous analysez, vous pouvez appuyer sur Esc pour mettre fin à la commande à tout moment. |
| Taille du jeu de données | Une analyse de Benford efficace demande de grands jeux de données. Analytics affiche un avertissement dans la sortie des résultats lorsqu'un jeu de données peut s'avérer trop petit pour le nombre de chiffres spécifié. |
| Valeurs positives et négatives | Les données anormales sautent davantage aux yeux lorsque vous analysez séparément des valeurs positives et négatives. Vous pouvez utiliser un filtre pour séparer les deux types de valeurs avant de commencer votre analyse. |
| Zéros et caractères non numériques |
Les enregistrements présentant des valeurs de zéro sont ignorés, mais leur nombre est indiqué. Les zéros de tête, la mise en forme numérique comme les décimales et les symboles dollar, les autres caractères non numériques et les enregistrements ne répondant pas aux critères de test sont aussi ignorés. Si le nombre de chiffres apparaissant est inférieur à celui spécifié, Analytics ajoute des zéros à droite du résultat. |
Résultats de sortie d'une analyse de Benford
L'analyse de Benford produit les résultats de sortie suivants :
| Domaine fonctionnel | Détails |
|---|---|
| Chiffres de tête | Affiche les chiffres de tête qui ont été testés. Par exemple, si vous spécifiez un chiffre de tête, les nombres de 1 à 9 s'affichent. Si vous spécifiez deux chiffres de tête, les nombres de 10 à 99 s'affichent. |
| Compte effectif | Affiche le compte réel de chaque chiffre de tête ou combinaison de chiffres de tête détecté dans le champ. |
| Compte probable | Affiche le compte probable de chaque chiffre de tête ou combinaison de chiffres de tête calculé par la formule de Benford. |
| Ratio Z-stat | Affiche le ratio Z-Stat pour chaque chiffre ou combinaison de chiffres, qui mesure en nombre d'écarts-types la distance séparant le compte réel du compte probable. Par exemple, une statistique Z de 0,500 représente la moitié d'un écart type. |
|
Limite inférieure Limite Supérieure (facultatif) |
Affiche les valeurs des limites inférieure et supérieure pour le compte de chaque chiffre de tête ou combinaison de chiffres de tête. Si le compte réel de plusieurs chiffres ou combinaisons de chiffres dans les résultats de sortie dépasse l'une de ces limites, il se peut que les données aient été manipulées. Elles doivent donc faire l'objet d'une étude plus approfondie. Remarque Les valeurs Limite inférieure et Limite supérieure sont incluses uniquement si la case Inclure les limites supérieures et inférieures est cochée dans la boîte de dialogue Benford. |
Étapes
Effectuez une analyse de Benford sur un champ pour découvrir si un ou plusieurs chiffres de tête ou combinaisons de chiffres de tête s'écartent sensiblement de la loi de Benford.
- Ouvrez la table contenant le champ à analyser.
- Sélectionnez Analyser > Benford.
- Dans l'onglet Principal, procédez de l'une des manières suivantes :
Sélectionnez le champ à analyser depuis la liste déroulante Benford sur.
Cliquez sur Benford sur pour sélectionner le champ ou créer une expression.
Remarque
Sélectionnez un champ contenant des « nombres apparaissant naturellement », par exemple, des montants de transactions. L'analyse de Benford ne convient pas aux données numériques limitées d'une manière ou d'une autre. Pour plus d'informations, consultez la rubrique Quelles données puis-je tester à l'aide d'une analyse de Benford ?
- Entrez le Nombre des chiffres de tête, entre 1 et 6, que vous souhaitez analyser.
Remarque
Si vous analysez quatre chiffres de têtes ou plus, la sortie des résultats doit être envoyée dans un fichier. Les résultats de l'analyse de quatre chiffres ou plus ne peuvent pas s'afficher à l'écran, être envoyés à l'imprimante ou représentés dans un graphe.
-
Si vous souhaitez exclure du traitement certains enregistrements de la vue en cours, saisissez une condition dans la zone de texte Si, ou cliquez sur Si pour créer une instruction IF à l'aide du Générateur d'expression.
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).
L'instruction IF prend en compte tous les enregistrements de la vue et exclue ceux qui ne correspondent pas à la condition spécifiée.
- (Facultatif) Cochez la case Inclure les limites supérieures et inférieures si vous souhaitez inclure les valeurs limites calculées dans les résultats de sortie de chaque chiffre ou combinaison de chiffres.
- Cliquez sur l'onglet Sortie.
- Sélectionnez l'option de sortie appropriée dans le panneau Vers :
- Écran : sélectionnez cette option pour afficher 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.
- Imprimante : sélectionnez cette option pour envoyer les résultats vers l'imprimante par défaut.
- Graphe : sélectionnez cette option pour créer un graphe des résultats et l'afficher dans la zone d'affichage d'Analytics.
- Fichier : sélectionnez cette option pour enregistrer ou ajouter les résultats dans une table Analytics. La table est ajoutée au projet ouvert si elle ne se trouve pas déjà dans ce projet.
Remarque
Les options de sortie qui ne s'appliquent pas à une opération analytique donnée sont désactivées.
- Écran : sélectionnez cette option pour afficher les résultats dans la zone d'affichage d'Analytics.
- Si vous avez sélectionné Fichier comme type de sortie, précisez les informations suivantes dans le panneau Comme :
- Type de fichier : Table Analytics est la seule option. Enregistre les résultats dans une nouvelle table Analytics ou ajoute les résultats dans une table Analytics existante.
- Nom : saisissez un nom de table dans la zone de texte Nom. Ou cliquez sur Nom et saisissez le nom de la table, ou sélectionnez une table existante dans la boîte de dialogue Enregistrer ou Enregistrer sous pour l'écraser ou y ajouter des données. Si Analytics prérenseigne le nom de la table, vous pouvez l'accepter ou le modifier.
Vous pouvez également indiquer un chemin de fichier absolu ou relatif, ou naviguer vers un répertoire différent, pour enregistrer ou ajouter la table 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 activée uniquement lorsque vous êtes connecté à une table de serveur. Sélectionnez Local pour enregistrer la table de sortie dans le même emplacement que le projet, ou pour indiquer un chemin ou naviguer vers un autre répertoire local. Laissez l'option Local désactivée pour enregistrer la table de sortie dans le répertoire Préfixe sur un serveur.
Note
Pour obtenir les résultats générés par l'analyse ou le traitement des tables d'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.
- 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.
-
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.
- Si vous avez sélectionné Fichier comme type de sortie et que vous souhaitez ajouter les résultats de sortie à la fin d'une table Analytics existante, effectuez l'une des opérations suivantes :
sélectionnez Ajouter au fichier existant si vous êtes sûr que les résultats de sortie et la table existante sont identiques du point de vue de la structure.
Ne sélectionnez pas Ajouter au fichier existant si vous voulez qu'Analytics compare les longueurs d'enregistrement des résultats de sortie et de la table existante. Si les longueurs d'enregistrements ne sont pas identiques, c'est que la structure de données n'est pas identique et l'opération d'ajout ne sera pas menée à bien correctement.
Remarque
Nous vous conseillons de ne pas sélectionner Ajouter au fichier existant si vous avez un doute quant aux résultats de sortie et si la table disponible a 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.
- 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.