Comando BENFORD

Cuenta el número de veces que aparece el dígito inicial (1-9) o la combinación de dígitos inicial, y compara el recuento real con el esperado. El recuento esperado se calcula usando la fórmula Benford.

Sintaxis

BENFORD <ON> campo_numérico <LEADING n> <IF prueba> <BOUNDS> <TO SCREEN|nombre_tabla|GRAPH|PRINT> <HEADER texto_encabezado> <FOOTER texto_pie_de_página> <WHILE prueba> <FIRST rango|NEXT rango> <APPEND> <OPEN> <LOCAL>

Parámetros

Nombre Descripción
ON campo_numérico

El campo numérico que se debe analizar.

Nota

Seleccione un campo que contenga "números que aparecen de forma natural", como los importes de las transacciones. El análisis de Benford no es adecuado para los datos numéricos que tienen algún tipo de limitación.

Si desea obtener más información, consulte ¿Qué datos puedo probar usando el análisis de Benford?

LEADING n

opcional

El número de dígitos iniciales que se analizará. El valor de n debe ir de 1 a 6.

Si se omite LEADING, se utiliza el valor predeterminado 1.

IF prueba

opcional

Una expresión condicional que debe ser verdadera para procesar cada registro. El comando se ejecuta únicamente en los registros que cumplen la condición.

Nota

El parámetro IF se evalúa únicamente con los registros que quedan en la tabla después de aplicar los parámetros de alcance (WHILE, FIRST, NEXT).

BOUNDS

opcional

Incluye los valores límite superior e inferior en los resultados de la salida.

Si el recuento real de más de un dígito o una combinación de dígitos de los resultados de la salida supera alguno de los límites, es posible que los datos hayan sido manipulados y sea necesaria una investigación.

TO SCREEN | nombre_tabla | GRAPH | PRINT

opcional

El lugar al que se deben enviar los resultados del comando:

  • SCREEN muestra los resultados en el área de visualización de Analytics
  • nombre_tabla guarda los resultados en una tabla de Analytics

    Especifique el nombre_tabla como una cadena entre comillas con la extensión de archivo .FIL. Por ejemplo: TO "Salida.FIL"

    Por valor predeterminado, el archivo de datos de la tabla (.FIL) se guarda en la carpeta que contiene el proyecto de Analytics.

    Utilice una ruta de archivo absoluta o relativa para guardar el archivo de datos en una carpeta existente o una diferente:

    • TO "C:\Salida.FIL"
    • TO "Resultados\Salida.FIL"

    Nota

    Los nombres de las tablas tienen un límite de 64 caracteres alfanuméricos, sin incluir la extensión .FIL. El nombre puede incluir un guión bajo ( _ ), pero no puede incluir ningún otro carácter especial ni espacios. El nombre no puede comenzar con un número.

  • GRAPH muestra los resultados en un gráfico en el área de visualización de Analytics
  • PRINT envía los resultados a la impresora predeterminada
HEADER texto_encabezado

opcional

El texto que se debe insertar en la parte superior de cada página de un reporte.

texto_encabezado_de_página se debe especificar como una cadena entre comillas. El valor anula la variable de sistema HEADER de Analytics.

FOOTER texto_pie_de_página

opcional

El texto que se debe insertar en la parte inferior de cada página de un reporte.

texto_pie_de_página se debe especificar como una cadena entre comillas. El valor anula la variable de sistema FOOTER de Analytics.

WHILE prueba

opcional

Una expresión condicional que debe ser verdadera para procesar cada registro. El comando se ejecuta hasta que la condición se evalúa como falsa o hasta que se llega al final de la tabla.

Nota

Si usa WHILE junto con FIRST o NEXT, el procesamiento de registros se detiene al llegar a un límite.

FIRST rango | NEXT rango

opcional

La cantidad de registros que se procesarán:

  • FIRST comienza a procesar desde el primer registro hasta que se llega al número de registros especificado
  • NEXT comienza a procesar desde el registro seleccionado actualmente hasta que se llega al número de registros especificado

Utilice intervalo para especificar la cantidad de registros que se deben procesar.

Si omite FIRST y NEXT, se procesan todos los registros de forma predeterminada.

APPEND

opcional

Anexa la salida del comando al final de un archivo existente en lugar de sobrescribir el archivo.

Nota

Debe asegurarse de que la estructura de la salida del comando y del archivo existente sean idénticas:

  • los mismos campos
  • el mismo orden de campos
  • los campos coincidentes son de la misma longitud
  • los campos coincidentes tienen el mismo tipo de datos

Analytics anexa la salida a un archivo existente sin importar cuál sea su estructura. Si la estructura de la salida y la del archivo existente no coinciden, es posible que los datos que se obtengan estén incompletos, mezclados o sean imprecisos.

OPEN

opcional

Abre la tabla creada por el comando después de la ejecución del comando. Solo es válido si el comando crea una tabla de salida.

LOCAL

opcional

Guarda el archivo de salida en la misma ubicación que el proyecto de Analytics.

Nota

Aplicable únicamente al ejecutar el comando en una tabla de servidor con un archivo de salida que es una tabla de Analytics.

Ejemplos

Envío de resultados a un gráfico

Ejecuta el comando BENFORD con el campo Importe y envía los resultados a un gráfico:

BENFORD ON Cantidad LEADING 2 BOUNDS TO GRAPH

Observaciones

¿Qué datos puedo probar usando el análisis de Benford?

Solo debe usar el análisis de Benford para comprobar los datos numéricos conformados por "números que ocurren naturalmente", como importes contables, importes de transacciones, gastos o números de domicilio. El análisis de Benford no es adecuado para los datos numéricos que tienen algún tipo de limitación.

Tenga en cuenta las siguientes pautas para identificar los datos numéricos que son adecuados para el análisis de Benford:

  • Tamaño del conjunto de datos El conjunto de datos debe ser lo suficientemente extenso como para permitir una distribución válida. Es posible que el análisis de Benford no arroje resultados confiables con menos de 500 registros.
  • Requisito del dígito inicial Todos los números del 1 al 9 deben tener la posibilidad de aparecer como el dígito inicial.
  • Requisito de la combinación de dígitos inicial Todos los números del 0 al 9 deben tener la posibilidad de aparecer como el segundo dígito inicial y como el resto de los dígitos que se están analizando.
  • Datos limitados Los datos numéricos que se asignan o generan de acuerdo con un patrón preordenado no son adecuados para el análisis de Benford. Por ejemplo, no use el análisis de Benford para analizar lo siguiente:
    • números de factura o cheques en secuencia
    • números de seguridad social o de teléfono que coinciden con un patrón específico
    • cualquier conjunto de números con un rango que impida que aparezcan ciertos números
  • Números aleatorios Los números generados por un generador de números aleatorios no son adecuados para el análisis de Benford.
Guía de creación de scripts de ACL 14.1