Los scripts de estudios analíticos de ejemplo contienen un script de importación, un script de preparación y un script de análisis. Los scripts de estudios analíticos se pueden ejecutar en Robots.
Secuencia de los scripts de estudios analíticos
Los tres scripts de estudios analíticos están diseñados para funcionar juntos y se los debe ejecutar en la siguiente secuencia:
Secuencia | ANALYTIC TYPE | Nombre del script del estudio analítico |
---|---|---|
1 | IMPORT |
Estudio analítico de importación de ejemplo Robots_AX |
2 | PREPARE | Estudio analítico de preparación de ejemplo |
3 | ANALYSIS | Estudio analítico de análisis de ejemplo |
Script de estudio analítico de importación de ejemplo
Importa datos desde un archivo Excel de ejemplo "Trans_Mayo.xls" y los guarda en la nueva tabla de Analytics Trans_Mayo_sin_procesar (la tabla de datos sin procesar).Analytics
Nombre del script del estudio analítico | Utilizar en | Requisito del archivo de importación |
---|---|---|
Estudio analítico de importación de ejemplo Robots_AX |
|
|
Script de estudio analítico de importación de ejemplo para su uso en Robots
COMMENT
//ANALYTIC TYPE IMPORT Estudio analítico de importación de ejemplo Robots_AX
Este script de estudio analítico importa datos desde el archivo Excel de ejemplo Trans_Mayo.xls y los guarda en la nueva tabla de Analytics "Trans_Mayo_sin_procesar" (la tabla de datos sin procesar).
//FILE Trans_Mayo.xls
//DATA Trans_Mayo_sin_procesar
//RESULT LOG
END
SET SAFETY OFF
IMPORT EXCEL TO Trans_Mayo_sin_procesar Trans_Mayo_sin_procesar.fil FROM "Trans_Mayo.xls" TABLE "Trans2_Mayo$" KEEPTITLE FIELD "CARDNUM" C WID 22 AS "" FIELD "CODES" C WID 4 AS "" FIELD "DATE" D WID 10 PIC "AAAA-MM-DD" AS "" FIELD "CUSTNO" C WID 6 AS "" FIELD "DESCRIPTION" C WID 95 AS "" FIELD "AMOUNT" N WID 9 DEC 2 AS ""
SET SAFETY ON
Script de estudio analítico de preparación de ejemplo
Prepara la tabla de datos sin procesar para el análisis y la guarda en la nueva tabla de Analytics Trans_Mayo_preparada (la tabla de análisis). El script de estudio analítico define una versión más corta del campo “Descripción” porque la clasificación únicamente admite longitudes de campo de hasta 64 caracteres.
COMMENT
//ANALYTIC TYPE PREPARE Estudio analítico de preparación de ejemplo
Este script de estudio analítico prepara la tabla de datos sin procesar para el análisis y la guarda en la nueva tabla de Analytics "Trans_Mayo_preparada" (la tabla de análisis). El script de estudio analítico define una versión más corta del campo “Descripción” porque la clasificación únicamente admite longitudes de campo de hasta 64 caracteres.
//TABLE v_Tabla_sin_procesar Tabla que se debe preparar
Seleccione la tabla de datos sin procesar que desea preparar
//RESULT TABLE Trans_*_preparada
//DATA Trans_*_preparada
//RESULT LOG
END
SET SAFETY OFF
OPEN %v_Tabla_sin_procesar%
DEFINE FIELD DESC_SHORT ASCII 43 64
EXTRACT RECORD TO "Trans_Mayo_preparada"
SET SAFETY ON
Script de estudio analítico de análisis de ejemplo
Clasifica la tabla de análisis y envía los resultados a la nueva tabla de Analytics Trans_Mayo_preparada_clasificada (la tabla de resultados). Los usuarios pueden especificar qué campo utilizar para clasificar la tabla y pueden especificar los códigos de categoría de comerciante, los números de cliente y los intervalos de fecha y de importe de las transacciones para restringir los registros que se procesan.
COMMENT
//ANALYTIC TYPE ANALYSIS Estudio analítico de análisis de ejemplo
Este estudio analítico clasifica la tabla de análisis y envía los resultados a la nueva tabla de Analytics “Trans_Mayo_preparada_clasificada” (la tabla de resultados). Puede especificar códigos de categoría de comerciante, números de cliente e intervalos de fecha y de importe de las transacciones para restringir los registros que se procesan.
//TABLE v_TablaAnálisis Tabla que se debe clasificar
Seleccione la tabla de análisis que desea clasificar
//FIELD v_CampoA C Campo que se debe utilizar para clasificar
Seleccione el campo en base al cual desea clasificar
//PARAM v_códigos C MULTI SEPARATOR , QUALIFIER ' VALUES |4112 Ferrocarriles de pasajeros|4121 Taxis/Limusinas|4131 Autobús|4215 Servicios de courier - Aéreo o Terrestre|4411 Líneas de cruceros|4457 Alquiler de embarcaciones|4722 Agencias de viajes y operadores de turismo|4814 Llamadas locales/larga distancia|5812 Restaurantes|5813 Bares (Bebidas alcohólicas)|5814 Restaurantes de comida rápida|5921 Cerveza, vino, licor|5993 Cigarrerías|5994 Puestos de diarios|7216 Tintorerías| MC Código de comerciante para incluir
Especifique uno o más códigos de categoría de comerciante para incluir
//PARAM v_núm_cliente C OPTIONAL MULTI SEPARATOR , QUALIFIER ' Números de cliente para excluir (opcional)
Especifique uno o más números de cliente para excluir. Pulse "Intro" después de cada número, para que cada número quede en una línea separada. No encierre los números entre comillas.
//PARAM v_start_date D VALUES |05/01/2003|05/02/2003|05/03/2003|05/04/2003|05/05/2003|05/06/2003|05/07/2003|05/08/2003|05/09/2003|05/10/2003|05/11/2003|05/12/2003|05/13/2003|05/14/2003|05/15/2003|05/16/2003|05/17/2003|05/18/2003|05/19/2003|05/20/2003|05/21/2003|05/22/2003|05/23/2003|05/24/2003|05/25/2003|05/26/2003|05/27/2003|05/28/2003|05/29/2003|05/30/2003|05/31/2003|Fecha de inicio
Seleccione una fecha de inicio
//PARAM v_fecha_de_finalización D Fecha de finalización
Escriba una fecha de finalización o escoja una del calendario
//PARAM v_importe_mín N Importe mínimo
Introduzca un importe mínimo
//PARAM v_importe_máx N Importe máximo
Introduzca un importe máximo
//RESULT TABLE *_clasificada
//RESULT LOG
END
SET SAFETY OFF
OPEN %v_TablaAnálisis%
IF NOT ISDEFINED("v_núm_cliente") v_núm_cliente = ""
GROUP IF v_núm_cliente = ""
CLASSIFY ON %v_CampoA% IF MATCH(CODES; %v_códigos%) AND BETWEEN(DATE; v_fecha_de_inicio; v_fecha_de_finalización) AND BETWEEN(AMOUNT; v_importe_mín; v_importe_máx) SUBTOTAL AMOUNT TO "%v_TablaAnálisis%_clasificada.FIL" OPEN
ELSE
CLASSIFY ON %v_CampoA% IF MATCH(CODES; %v_códigos%) AND NOT MATCH(CUSTNO; %v_núm_cliente%) AND BETWEEN(DATE; v_fecha_de_inicio; v_fecha_de_finalización) AND BETWEEN(AMOUNT; v_importe_mín; v_importe_máx) SUBTOTAL AMOUNT TO "%v_TablaAnálisis%_clasificada.FIL" OPEN
END
SET SAFETY ON