Commande BENFORD
Information de Concept
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 est obtenu en utilisant la formule Benford.
Syntaxe
BENFORD <ON> champ_numérique <LEADING n> <IF test> <BOUNDS> <TO SCREEN|nom_table|GRAPH|PRINT> <HEADER texte_en-tête> <FOOTER texte_pied_page> <WHILE test> <FIRST plage|NEXT plage> <APPEND> <OPEN>
Paramètres
| Nom | Description |
|---|---|
| ON champ_numérique |
Champ numérique à analyser. Note 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 de plus amples informations, consultez la section Quelles données puis-je tester à l'aide d'une analyse de Benford ? |
| LEADING n facultatif |
Nombre de chiffres de tête à analyser. La valeur de n doit être comprise entre 1 et 6. Si LEADING est ignoré, c'est la valeur par défaut de 1 qui est utilisée. |
| IF test facultatif |
Expression conditionnelle qui doit être vraie afin de traiter chaque enregistrement. La commande est exécutée uniquement sur les enregistrements remplissant la condition. Note La condition IF est évaluée uniquement par rapport aux enregistrements restant dans une table après application des options relevant du champ d'application (WHILE, FIRST, NEXT). |
|
BOUNDS facultatif |
Inclut les valeurs calculées supérieures et inférieures dans les résultats de sortie. Si plusieurs comptes dans les résultats de sortie dépassent 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. |
|
TO SCREEN | nom_table | GRAPH | PRINT facultatif |
Emplacement vers lequel envoyer les résultats de la commande :
|
|
LOCAL facultatif |
Enregistre le fichier de sortie au même emplacement que le projet Analytics. Note Applicable uniquement lorsque vous exécutez la commande sur une table de serveur avec un fichier de sortie qui est une table Analytics. Le paramètre LOCAL doit suivre immédiatement le paramètre TO. |
| HEADER texte_en-tête facultatif |
Texte à insérer en haut de chaque page d'un rapport. texte_en-tête doit être indiqué sous forme de chaîne entre guillemets. La valeur remplace la variable système Analytics HEADER. |
| FOOTER texte_pied_page facultatif |
Texte à insérer en bas de chaque page d'un rapport. texte_pied_page doit être indiqué sous forme de chaîne entre guillemets. La valeur remplace la variable système Analytics FOOTER. |
| WHILE test facultatif |
Expression conditionnelle qui doit être vraie afin de traiter chaque enregistrement. La commande est exécutée jusqu'à ce que la condition soit évaluée comme fausse ou lorsque la fin de la table est atteinte. Note Si vous utilisez WHILE conjointement avec FIRST ou NEXT, le traitement des enregistrements s'arrête dès qu'une limite est atteinte. |
| FIRST plage | NEXT plage facultatif |
Le nombre d'enregistrements à traiter :
Utilisez plage pour indiquer le nombre d'enregistrements à traiter. Si vous ignorez FIRST et NEXT, tous les enregistrements sont traités par défaut. |
|
APPEND facultatif |
Ajoute la sortie de commande à la fin d'un fichier existant au lieu de remplacer ce fichier. Note Vous devez vous assurer que la structure de la sortie de la commande et du fichier existant est identique :
Analytics ajoute la sortie à un fichier existant sans tenir compte de sa structure, ce qui peut désordonner les données si la structure de la sortie et du fichier existant ne correspond pas. |
|
OUVRIR facultatif |
Ouvre la table créée par la commande après l'exécution de la commande. Valide uniquement lorsque la commande crée une table de sortie. |
Exemples
Sortie graphique des résultats
Vous exécutez la commande BENFORD vis-à-vis du champ Montant et vous sortez les résultats sur un graphique :
BENFORD ON Montant LEADING 2 BOUNDS TO GRAPH
Remarques
Pour plus d'informations sur le fonctionnement de cette commande, consultez Exécution d'une analyse de Benford.
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éesLe jeu de données doit être suffisamment volumineux pour prendre en charge une distribution 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êteTous 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êteTous 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éesLes 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éatoiresLes nombres générés par un générateur de nombres aléatoires ne conviennent pas à l’analyse de Benford.