Comando SEQUENCE
Información de concepto
Determina si uno o más campos de una tabla de Analytics están ordenados de manera secuencial e identifica los elementos que no respetan la secuencia.
Sintaxis
SEQUENCE <ON> {<FIELDS> campo_clave <D> <...n>|<FIELDS> ALL <EXCLUDE nombre_campo <...n>>} <UNFORMATTED> <ERRORLIMIT n> <IF prueba> <WHILE prueba> <FIRST rango|NEXT rango> <TO {SCREEN|nombre_archivo|PRINT}> <APPEND> <HEADER texto_encabezado> <FOOTER texto_pie_de_página> <PRESORT> <ISOLOCALE código_lugar>
Parámetros
Nombre | Descripción |
---|---|
ON FIELDS campo_clave D <...n> | FIELDS ALL |
Uno o más campos de caracteres, numéricos o de fechahora que se deben probar para determinar el orden secuencial.
Nota Cuando hace la prueba por más de un campo, está probando un orden secuencial anidado en la tabla de origen. El uso válido de SEQUENCE requiere que especifique los campos de prueba en el mismo orden que el orden secuencial anidado existente en la tabla de origen. Los campos de prueba múltiples se prueban como un grupo anidado. No se prueban de manera independiente entre sí. |
EXCLUDE nombre_campo opcional |
Solo es válido al probar el orden secuencial usando FIELDS ALL. El o los campos que se deben excluir del comando. EXCLUDE le permite ajustar FIELDS ALL, excluyendo campos específicos. EXCLUDE debe ir inmediatamente a continuación de FIELDS ALL. Por ejemplo: FIELDS ALL EXCLUDE campo_1 campo_2 |
UNFORMATTED opcional |
Suprime los encabezados de página y los saltos de página cuando los resultados se envían a un archivo. |
ERRORLIMIT n opcional |
La cantidad de errores permitidos antes de que el comando se interrumpa. El valor predeterminado es 10. |
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). |
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:
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. |
TO SCREEN | nombre_archivo | PRINT opcional |
El lugar al que se deben enviar los resultados del comando:
|
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:
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. |
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. |
PRESORT opcional |
Ordena la tabla por el campo primario antes de ejecutar el comando. Nota No puede utilizar PRESORT dentro del comando GROUP. |
ISOLOCALE código_lugar opcional |
Nota Aplicable únicamente en la edición Unicode de Analytics. El idioma (configuración regional) del sistema en el formato idioma_país. Por ejemplo, para francés de Canadá, ingrese el código fr_ca. Use los siguientes códigos:
Si no utiliza ISOLOCALE, se utiliza la configuración regional predeterminada del sistema. |
Variables de salida de Analytics
Nombre | Contiene |
---|---|
WRITEn |
La cantidad total de errores de secuencia identificados por el comando. |
Ejemplos
Prueba para detectar ID de empleados fuera de secuencia
Usted escribe todos los errores de secuencia identificados en el campo IDEmpleado en un archivo de texto:
SEQUENCE ON IDEmpleado ERRORLIMIT 10 TO "ErroresSecuencia.txt"
Observaciones
Si desea obtener más información sobre la forma en la que funciona este comando, consulte Probar orden secuencial.
Uso de SEQUENCE dentro de GROUP
Si utiliza SEQUENCE dentro de un comando GROUP, el comando se ejecuta para evitar interferir con el procesamiento del grupo, pero no se reportan más errores de secuencia de datos.