Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ACL EN PRÁCTICA
Copyright © 2003 ACL Services Ltd.
Todos los derechos reservados.
Ninguna parte de esta publicación puede reproducirse, almacenarse en un sistema de recuperación o transmitirse de cualquier
forma o por cualquier medio (fotocopia, electrónico, mecánico, grabación u otro), sin la autorización por escrito del editor,
excepto en caso de tratarse de un revisor quien puede citar pasajes breves en una revisión.
Este manual puede contener información con fecha. El uso de estos materiales se basa en la comprensión de que este manual
puede no contener toda la información, o la información más actualizada relativa a la situación o a la aplicación prevista.
ACL ofrece servicios de soporte técnico y actualización, mediante un contrato escrito separado.
ACL Versión 8.0
Octubre de 2003
ACL y Audit Command Language son marcas comerciales registradas de ACL o sus empresas subsidiarias u otorgantes de licencia.
Microsoft, Windows, el logotipo de Windows y Windows NT son marcas comerciales registradas de Microsoft Corporation.
SAP es una marca comercial de SAP AG. Crystal Reports es una marca comercial registrada de Crystal Decisions, Inc. o sus
empresas afiliadas. El resto de las marcas o los productos mencionados en el software o asociados con él son marcas comerciales
o marcas comerciales registradas de sus respectivos dueños y deberán ser tratadas como tales.
No debe considerarse que el uso de un término en este manual afecta la validez de una marca comercial ni la de una marca
de servicio.
C ONTENIDO
Capítulo 1: Introducción a Metaphor Corporation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Objetivos del tutorial .......................................................................................................... 2
Acerca de Metaphor Corporation ...................................................................................... 3
Políticas de Metaphor relativas a tarjetas de crédito .................................................. 3
Códigos de categorías aceptables ................................................................................ 5
Archivos de datos de Metaphor .................................................................................. 5
Planificar el análisis ............................................................................................................. 6
Investigación preliminar ............................................................................................. 6
Sugerencias generales .................................................................................................. 7
Revisión del Capítulo .......................................................................................................... 8
iii
Contenido
iv
Contenido
Ejercicios .................................................................................................................... 63
Revisión del capítulo ........................................................................................................ 64
v
Contenido
vi
C APÍTULO 1
En este capítulo… ACL en Práctica es un tutorial que examina los registros de recursos humanos
Revisión de los objetivos y las transacciones de tarjetas de crédito en una empresa ficticia: Metaphor
del tutorial Corporation. A medida que avance con los procedimientos y ejemplos,
Acerca de Metaphor Corporation aprenderá a aplicar las funciones de análisis y generación de reportes de ACL
Examinar los archivos a datos del mundo real. Cuando termine el tutorial, podrá sacar provecho
Planificar el proyecto de la eficiencia de ACL con sus propios datos.
1
Capítulo 1: Introducción a Metaphor Corporation
2 ACL en Práctica
Acerca de Metaphor Corporation
ACL en Práctica 3
Capítulo 1: Introducción a Metaphor Corporation
En consecuencia, Metaphor Corporation tiene gastos En la siguiente tabla se indican los gastos permitidos.
significativos en varias categorías.
■ Viajes Viajes Actividades Oficina y
sociales desarrollo
■ Actividades sociales
profesional
■ Atención al cliente
Pasajes aéreos Restaurantes Cuotas sociales
■ Desarrollo profesional de clubes
Hotel Bares
■ Gastos internos de oficina Cuotas de
Taxis Alquiler de
organizaciones
Es la política de Metaphor que todas las compras se asignen Restaurantes
embarcaciones profesionales
a un número de cliente. Si bien la mayoría de los números Servicios de catering Cuotas de
de cliente corresponden a clientes externos, los números Automóviles
de alquiler Panaderías asociaciones
que comienzan con un cero corresponden a los
departamentos internos. Pasajes de ómnibus Eventos deportivos Libros y periódicos
de larga distancia Servicios recreativos Computadoras,
Los empleados saben que no son aceptables determinadas Agencias de viaje piezas de
categorías de transacciones. Por ejemplo, los empleados Parques de computadoras
Peajes diversiones y software
no deben usar la tarjeta de crédito corporativa para juegos
de apuesta. Aunque la empresa a veces aprueba transacciones Canchas de golf Suministros
de otras categorías, la autorización debe obtenerse Atracciones de oficina
previamente. Algunas categorías están totalmente prohibidas. turísticas
Entradas de teatro
Al utilizar ACL para analizar las transacciones de tarjetas
de crédito de los empleados de Metaphor, usted podrá Pasajes para
excursiones
encontrar las transacciones que transgreden la política
de la empresa y aquéllas transacciones que podrían ser Músicos
erróneas o fraudulentas. Pistas de bowling
4 ACL en Práctica
Acerca de Metaphor Corporation
ACL en Práctica 5
Capítulo 1: Introducción a Metaphor Corporation
6 ACL en Práctica
Planificar el análisis
Por ejemplo, si desea analizar algunos aspectos de las facturas Sugerencias generales
de clientes del período 1999–2002, es posible que los datos
estén en una vasta base de datos cuyo formato no es de Tenga en cuenta los siguientes pasos cuando comience
fácil acceso. Puede pedirle al departamento de informática a organizar el nuevo proyecto.
que le suministre información sobre campos específicos, ■ Perfeccione su estrategia con los datos de prueba.
como por ejemplo: Prácticamente no es necesario que se limite a usar los
ejemplos de datos ya que ACL puede leer archivos
de cualquier tamaño. Sin embargo, las extracciones
Campo Comentarios pequeñas de datos pueden ser útiles al preparar
una estrategia analítica.
Nombre de la empresa 30 caracteres, Texto
Por ejemplo, puede analizar los datos de un solo
Importe 12 caracteres, Texto día antes de analizar los de un período de cinco
años. Trabajar con un archivo que contiene miles
Fecha de factura 10 caracteres, Fecha
de registros es mucho más rápido que hacerlo con
DD/MM/AAAA
un archivo que contiene un millón de registros.
Fecha_pago 10 caracteres, Fecha Una vez que haya definido su estrategia, puede
DD/MM/AAAA aplicarla a un archivo de un millón de registros.
■ Elimine los errores de los datos. La calidad de su
Con este tipo de información, podrá saber con antelación análisis mejorará en relación directa con la calidad
cómo se presentan los datos. Por ejemplo, sabrá que los de los datos. Trate de eliminar los errores de los datos
dos campos de fecha tienen un formato diferente. antes de agregarlos a ACL. De no ser posible, puede
utilizar ACL para corregir los datos.
Si bien ACL tiene capacidad para manejar datos difíciles,
usted mismo puede facilitar el proceso asegurándose ■ Experimente con los datos. Si no está seguro de lo
de que los datos están limpios. que hará una función o un comando de ACL, de todos
modos, puede probarlo. Los datos no sufrirán
alteraciones.
ACL en Práctica 7
Capítulo 1: Introducción a Metaphor Corporation
8 ACL en Práctica
C APÍTULO 2
En este capítulo… En este capítulo, considerará algunos datos del perfil de los empleados de
Examinar la lista de empleados Metaphor Corporation. Analizará los salarios, las bonificaciones, las fechas
Examinar salarios de contratación y demás información de recursos humanos. En el curso de
y bonificaciones este análisis, aprenderá las nociones básicas de ACL, navegará por el programa
y analizará datos.
En este caso, se hace cargo del proyecto de ACL iniciado por un colega.
Analiza los datos que reunió su compañero.
9
Capítulo 2: Examinar datos de empleados
10 ACL en Práctica
Examinar la lista de empleados
Ver el contenido del proyecto de datos de empleados Obtener una visión estadística
1 En el Panorama, haga clic con el botón secundario del Los comandos Estadísticas y Perfil le permiten obtener una
ratón en Datos_empleados_Metaphor.ACL y seleccione imagen instantánea de los datos estadísticos. Cuando se
Propiedades. Haga clic en la ficha Notas. trata de tablas grandes, los comandos Estadísticas y Perfil
Si bien este proyecto no contiene notas, usted puede permiten obtener información útil.
agregarlas en cualquier momento para escribir
El comando Estadísticas funciona con campos numéricos
detalles de su trabajo.
y de fechas. El comando Perfil sólo funciona con campos
2 Cierre el cuadro de diálogo Propiedades del proyecto. numéricos.
3 Haga doble clic en Agentes_Metaphor en el Panorama En este procedimiento, usted generará estadísticas sobre
para abrir la tabla.
la tabla Lista_empleados, como por ejemplo, intervalos
4 Seleccione Analizar » Contar registros. Aparecerá el de fechas y salarios de contratación.
cuadro de diálogo Contar. Haga clic en Aceptar.
El recuento de 41 registros aparece en la parte inferior Generar estadísticas en la lista de empleados
de la pantalla. Aunque no puede ver las diferencias en 1 Con la tabla Lista_empleados activa, seleccione
la pantalla, ACL escribió esa información en el log. Analizar » Estadístico » Estadísticas. Aparecerá
5 Abra la tabla Lista_empleados. Cuente el número de el cuadro de diálogo Estadísticas.
empleados. ¿Cuántos empleados hay? Debe tener 200.
ACL en Práctica 11
Capítulo 2: Examinar datos de empleados
2 Haga clic en el botón Estadísticas en. Aparecerá Si lo prefiere, puede ejecutar el comando Estadísticas en
el cuadro de diálogo Campos seleccionados. cada campo por separado para que los resultados se
Haga clic en Agregar todos. visualicen por separado.
El comando Perfil también le ofrece un panorama de los
datos que es más conciso que el provisto por el comando
Estadísticas.
12 ACL en Práctica
Examinar la lista de empleados
Verificar si existen registros duplicados 3 Haga clic en el botón Listar campos. Aparecerá el
cuadro de diálogo Campos seleccionados. Haga clic
Uno de los métodos para garantizar la integridad de los en el botón Agregar todos. Haga clic en Aceptar.
datos consiste en comprobar si existen registros duplicados.
Aunque usted está verificando si hay duplicados en un
Puede ser una tarea más complicada de lo que parece solo campo, incluya todos los campos en la pantalla de
a primera vista. Es posible que un empleado figure en la salida para interpretar con más facilidad los resultados.
lista con dos nombres o que aparezca dos veces con el
4 En la ficha Salida, seleccione Pantalla. Haga clic
mismo nombre. Puede suceder que a dos empleados se
en Aceptar.
les haya asignado involuntariamente el mismo número.
El tipo de duplicados a controlar depende de los datos ACL muestra los resultados.
con los que usted está trabajando.
En los siguientes procedimientos, usted comprobará si
hay apellidos y números de empleados duplicados.
ACL en Práctica 13
Capítulo 2: Examinar datos de empleados
Tareas
Determinar el importe total de bonificaciones pagadas.
Ver salarios en orden ascendente y descendente.
Ver los empleados contratados en 2002.
Calcular las bonificaciones como porcentaje del salario.
14 ACL en Práctica
Examinar los salarios y las bonificaciones que perciben los empleados
Usar el comando Totalizar para obtener el total Ver salarios de los empleados en orden ascendente
de bonificaciones pagadas en 2002 y descendente
1 Abra la tabla Lista_empleados. 1 Con la tabla Lista_empleados activa, haga clic con
el botón secundario del ratón en el encabezado de
2 Seleccione Analizar » Totalizar campos.
la columna Salario. Seleccione Ordenación rápida
3 Haga clic en el botón Totalizar campos. Aparecerá el descendente.
cuadro de diálogo Campos seleccionados. Seleccione
Puede ver los salarios de los empleados en orden
Bonificación_2002 y haga clic en el botón de flecha.
descendente. Ahora desea verlos en orden ascendente.
Aparecerá Bonificación_2002 en la lista de Campos
seleccionados. Haga clic en Aceptar. Haga clic 2 Haga clic con el botón secundario del ratón en el
en Aceptar. encabezado de la columna Salario. Seleccione
Ordenación rápida ascendente.
4 Vea la ficha Totalizar. La cifra que se visualiza en la ficha
Totalizar corresponde al importe total pagado en Si tiene un archivo grande, las operaciones de Ordenación
concepto de bonificaciones en el año 2002. El total que rápida pueden tardar más tiempo. Si tiene archivos pequeños,
aparece debe ser 1.016.483,76. es posible que el comando Ordenación rápida le resulte de
Supongamos que usted desea ver qué comando utilizó utilidad. Tenga en cuenta que puede utilizar este comando
para obtener este resultado. A tal fin, puede mirar el log. en cualquier columna y obtener distintas perspectivas de
los datos.
5 Haga clic en la ficha Log en la parte inferior izquierda
de la ventana de ACL. Puede ver los comandos que
ejecutó en este proyecto.
ACL en Práctica 15
Capítulo 2: Examinar datos de empleados
Ver los empleados contratados en 2002 Si bien usted sabe que no se contrataron empleados en
2003, quiere asegurarse de que el período seleccionado
Para determinar cuántos empleados se contrataron en 2002, es el correcto. Desea obtener una lista de los empleados
aplique un filtro a la vista. Un filtro es una expresión lógica contratados entre el 1 de enero de 2002 y el 31 de
que usted puede ingresar en el cuadro de texto Filtro de la diciembre de 2002.
vista. ACL sólo muestra los registros que coinciden con los
parámetros del filtro. 5 Cambie la expresión para que diga:
FechaContratación >= `20020101` AND
Una expresión es un conjunto de operadores y valores que se utilizan FechaContratación <= `20021231`
para realizar cálculos, especificar condiciones de una prueba 6 Haga clic en Aceptar.
o crear valores que no existen directamente en los datos. Una
expresión ACL puede ser una combinación de campos de datos 7 Verifique los registros filtrados.
o campos computados, operadores, constantes, funciones 8 Seleccione Analizar » Contar registros y haga clic
y variables.
en Aceptar.
Observe la parte inferior de la ventana de ACL. Aparecen
Crear un filtro para mostrar los empleados contratados
en el año 2002 17 registros con este filtro. Esto significa que en 2002 se
contrataron 17 empleados.
1 Haga clic en el botón Editar el filtro de vista .
Aparecerá el cuadro de diálogo Editar el filtro de
vista. Puede utilizar este cuadro de diálogo para
crear y editar filtros que se aplican a la tabla actual.
2 En la lista Campos disponibles, haga doble clic en
FechaContratación.
3 Haga clic en >= en el panel central.
4 Haga clic en Fecha. Localice 1 de enero de 2002 y haga
clic en Aceptar.
La expresión debe decir:
FechaContratación >= `20020101`
Observe que en los filtros que contienen fechas se utilizan
comillas simples invertidas. No puede usar las comillas
comunes cuando maneja fechas y tampoco puede usar
estas comillas especiales en otras expresiones.
16 ACL en Práctica
Examinar los salarios y las bonificaciones que perciben los empleados
ACL en Práctica 17
Capítulo 2: Examinar datos de empleados
18 ACL en Práctica
Revisión del capítulo
ACL en Práctica 19
Capítulo 2: Examinar datos de empleados
20 ACL en Práctica
C APÍTULO 3
C ONFIGURAR EL PROYECTO 3
21
Capítulo 3: Configurar el proyecto
22 ACL en Práctica
Comenzar el proyecto en ACL
Importar los archivos de datos como tablas 4 Ingrese Tarjetas_crédito_Metaphor. Haga clic
en Guardar.
Una vez iniciado un proyecto en ACL, debe agregarle
datos. En todos los casos, puede utilizar el Asistente de Obtendrá un listado de los campos con una descripción.
Definición de Datos, pero el proceso presentará pequeñas 5 Haga clic en Finalizar. Cuando aparezca un mensaje
diferencias según el tipo de archivo que importe. que le pregunta si desea guardar la tabla sin título,
haga clic en Aceptar.
Importará los datos de los seis archivos que se indican en
la sección “Archivos de datos de Metaphor” en la página 5. Se abre la tabla Tarjetas_crédito_Metaphor en ACL.
ACL crea y guarda una tabla por cada archivo en un En este ejemplo, el libro de Excel
archivo .fil. Tarjetas_crédito_Metaphor.xls contiene una sola hoja
Cuando importe el primer archivo, el Asistente de Definición de cálculo. Si el libro de Excel tiene más de una hoja de
de Datos estará abierto debido a que apareció cuando cálculo, seleccione la que desea importar en la pantalla
guardó el nuevo proyecto. Comience importando el Seleccionar origen de datos del Asistente de Definición
archivo Tarjetas_crédito_Metaphor.xls, que ACL de Datos.
reconoce como archivo Excel.
Importar la hoja de cálculo Trans_abril.xls
Importar la hoja de cálculo Tarjetas_crédito_Metaphor.xls 1 Seleccione Archivo » Nuevo » Tabla. Aparecerá el
1 En la pantalla del Asistente de Definición de Datos, Asistente de Definición de Datos. Haga clic en
haga clic en Siguiente y avance por las pantallas del Siguiente hasta que aparezca el cuadro de diálogo
asistente hasta que aparezca el cuadro de diálogo Seleccione el archivo a definir.
Seleccione el archivo a definir. Busque la carpeta 2 Localice Trans_abril.xls y haga doble clic en el archivo.
C:\ACL DATA\Archivo de datos de muestra. Si la Haga clic en Siguiente.
instalación no usó las ubicaciones predeterminadas,
3 Avance por las pantallas del asistente como lo hizo con la
es posible que esta carpeta se encuentre en otra parte
tabla anterior. Guarde esta tabla como Trans_abril.
del sistema.
4 Haga clic en Finalizar. Haga clic en Aceptar.
2 Haga doble clic en Tarjetas_crédito_Metaphor.xls.
3 Haga clic en Siguiente tres veces para avanzar por Los procedimientos para importar otros archivos de
las pantallas del asistente. ACL selecciona los valores datos como tablas se asemejan a los procedimientos
predeterminados correctos, de manera que no tiene utilizados para exportar hojas de cálculo de Excel.
que cambiarlos. Aparecerá el cuadro de diálogo
Guardar archivo de datos como.
ACL en Práctica 23
Capítulo 3: Configurar el proyecto
24 ACL en Práctica
Comenzar el proyecto en ACL
10 Haga clic en Finalizar. Haga clic en Aceptar cuando Ahora puede editar las propiedades de los campos.
se le pregunte si desea guardar la tabla.
Aparecerá la tabla Códigos_inaceptables en ACL.
Puede desplazarse por el contenido.
ACL en Práctica 25
Capítulo 3: Configurar el proyecto
26 ACL en Práctica
Comenzar el proyecto en ACL
ACL en Práctica 27
Capítulo 3: Configurar el proyecto
Números de tarjeta Cada entrada debe tener 16 dígitos sin caracteres adicionales.
de crédito El campo debe tener un tipo de datos ASCII.
Fechas Cada entrada debe tener una fecha. Según las fechas, es
posible que desee definir si todas las fechas quedan
comprendidas en un período determinado. El campo debe
tener un tipo de datos de Fecha.
Importes de Cada entrada debe ser numérica, con dos lugares decimales.
transacción, cargos El campo debe tener un tipo de datos Numérico.
financieros y límites
de crédito
Códigos de categoría Cada código debe tener 4 dígitos sin caracteres extraños. El
de establecimiento campo debe tener un tipo de datos ASCII.
28 ACL en Práctica
Comprobar y verificar los datos
En este tutorial, usted asignará el tipo de datos ASCII a los los datos. Es posible que sea necesario desplazar la
códigos de categoría de establecimiento y a los números lista en sentido horizontal para ver toda
de tarjeta de crédito ya que no realizará cálculos en los la información. Puede ampliar y reorganizar las
campos. También necesitará el tipo de datos ASCII para columnas para facilitar la lectura de la lista.
realizar las tareas que se le presentarán más adelante en el
tutorial. Si estuviera realizando pruebas matemáticas con
los números de tarjetas, en ese caso necesitaría el tipo
de datos Numérico.
Idealmente, en un análisis de datos profundo, deben
verificarse los datos de todos los campos de todas las
tablas del proyecto. Si lo desea, puede configurar un
gráfico con las pruebas adecuadas para cada campo
y llevar una lista de verificación de los resultados. Cada
comando de verificación también aparece en el log.
Sin embargo, si está seguro de que los datos se ingresaron
correctamente, puede optar por omitir los pasos de Las listas de campos como la que se ilustra presentan las
siguientes categorías de tipos de datos: Caracter, Numérico,
verificación o verificar sólo algunos campos. Fecha o Lógico. El tipo de datos ASCII, por ejemplo, pertenece
A menudo puede usar ACL para corregir los datos a la categoría Caracter. Para obtener más información sobre
las categorías de tipos de datos, seleccione Ayuda » Indice
que tienen un formato incorrecto. Puede crear campos y busque “referencia de tipos de datos”’.
computados que, por ejemplo, omiten los caracteres
inadecuados.
3 Examine la lista de campos para determinar si cada
En este capítulo, modificará los tipos de datos campo tiene el tipo de datos correcto.
predeterminados que ACL seleccionó; sin embargo, El campo NúmTarj debe tener datos de caracteres,
los datos subyacentes no necesitan corrección alguna. pero la letra N indica que tiene datos numéricos. Si
bien este campo consta de dígitos, usted no realizará
Ver y editar las definiciones de datos en una tabla. operaciones matemáticas con los números de tarjeta.
1 Abra la tabla Tarjetas_crédito_Metaphor. 4 Haga doble clic en la entrada NúmTarj.
2 Haga clic en Edición » Formato de tabla. Aparecerá 5 En la lista desplegable de Tipo, seleccione ASCII.
la ventana Formato de tabla.
6 Haga clic en la marca de verificación verde para
Esta ventana contiene información sobre cada uno de guardar los cambios.
los campos de datos definidos en el proyecto. Observe
Categoría y Tipo para determinar cómo se definieron
7 Cierre la ventana Formato de tabla.
ACL en Práctica 29
Capítulo 3: Configurar el proyecto
30 ACL en Práctica
Comprobar y verificar los datos
Información necesaria
Proyectos relacionados
ACL en Práctica 31
Capítulo 3: Configurar el proyecto
32 ACL en Práctica
C APÍTULO 4
C OMENZAR EL ANÁLISIS 4
En este capítulo… Hasta ahora usted consideró el plan de un proyecto, trabajó en un proyecto
Determinar el pasivo total simple, comenzó un nuevo proyecto, agregó datos al proyecto y verificó los
Extraer los números de tarjetas datos. A continuación utilizará ACL para realizar un análisis sencillo de
que vencen los datos.
Buscar transacciones
de un cliente En este capítulo, utilizará procedimientos simples para obtener información
Comprobar los saldos de tarjetas general sobre los datos. Examinará los límites de crédito y los saldos de tarjetas
de crédito de crédito para obtener información sobre el pasivo financiero de Metaphor
y los modelos de uso de las tarjetas de crédito.
33
Capítulo 4: Comenzar el análisis
Totalizar el campo LímCred Filtrar los números de tarjetas por fecha de vencimiento
1 Abra la tabla Tarjetas_crédito_Metaphor. 1 En la ficha Tarjetas_crédito_Metaphor, haga clic en el
botón Editar el filtro de vista . Aparecerá el cuadro
2 Seleccione Analizar » Totalizar campos. Aparecerá el
de diálogo Editar el filtro de vista.
cuadro de diálogo Totalizar.
3 Seleccione el campo LimCred. Como sólo desea 2 En el cuadro Expresión, ingrese este filtro:
totalizar este campo, no es necesario seleccionar FchaVto <= `20040101`
ningún otro. Puede hacer clic en el botón Fecha y seleccionar la fecha,
4 Haga clic en Aceptar. Vea la ficha Totalizar. si no desea ingresar directamente `20040101`.
3 Haga clic en Aceptar.
4 Seleccione Analizar » Contar registros. Haga clic en
Aceptar. La barra de estado muestra que 8/200 registros
cumplen los criterios especificados con una fecha
de vencimiento del 1 de enero de 2004 o anterior.
34 ACL en Práctica
Buscar transacciones por número de cliente
ACL en Práctica 35
Capítulo 4: Comenzar el análisis
Editar los tipos de datos de Trans_abril Usar la función FIND( ) para buscar registros de un cliente
1 Abra la tabla Trans_abril. 1 Con la tabla Trans_abril activa, haga clic en el botón
2 Haga clic en Edición » Formato de tabla. Aparecerá Editar el filtro de vista . Aparecerá el cuadro
la ventana Formato de tabla. de diálogo Editar el filtro de vista.
2 En el cuadro Expresión, escriba esta expresión:
FIND("444413";NroClien)
Se usan las comillas en el número 444413 debido a que
el campo NroClien tiene un tipo de campo ASCII.
3 Haga clic en el botón Verificar. Aparece un mensaje
que indica que la expresión es válida. Haga clic en
Aceptar. Si la expresión no es válida, corríjala y vuelva
a verificarla. Si bien es recomendable, no es necesario
verificar las expresiones creadas por el usuario.
4 Haga clic en Aceptar. Desplácese hacia la derecha
para ver si el campo NroClien sólo contiene los
valores “444413”.
■ El campo Monto tiene el tipo de datos correcto
Numérico. 5 Seleccione Analizar » Contar registros. Haga clic en
Aceptar. Se visualiza que 26/281 registros tienen el
■ Los campos NúmTarj y Códigos deben editarse campo NroClien con el valor “444413”. En un análisis
para definir el tipo de datos ASCII. típico, trataría de determinar quién es este cliente. Sin
■ Los campos NroClien y Descripción tienen el embargo, los archivos de datos incluidos con el tutorial
tipo correcto ASCII. no contienen esta información.
■ El campo Fecha_trans tiene el tipo correcto
DATE.
3 Haga doble clic en NúmTarj. En la lista desplegable
de Tipo, seleccione ASCII. Haga clic en la marca
de verificación verde. Repita estos pasos con el
campo Códigos.
4 Cierre la ventana Formato de tabla.
Dado que ha verificado y corregido los tipos de datos,
puede comenzar a usar la función FIND( ).
36 ACL en Práctica
Comprobar los saldos de tarjetas de crédito
ACL en Práctica 37
Capítulo 4: Comenzar el análisis
4 Ingrese esta expresión en el cuadro Expresión: El filtro puede contener más de una condición. Además
de los importes de transacción, los importes de los
NvoSald > 2000
campos MontoVencido y CargFin pueden indicar
5 Haga clic en Aceptar. la presencia de problemas vinculados con el uso de
Los saldos mayores que $2.000 aparecen en la lista en tarjetas de crédito. De acuerdo con lo establecido en
orden descendente. el documento Políticas.doc, los usuarios de tarjeta
de crédito de Metaphor deben pagar sus saldos
todos los meses.
9 Cambie el filtro a:
(NvoSald > 1000) OR (MontoVencido > 0)
OR (CargFin > 0)
10 Cuente los registros filtrados. Debe tener 89.
Si lo desea, puede extraer los registros filtrados a una nueva
tabla o imprimir un reporte.
A continuación decide que desea probar otra Ordenación
rápida para ver las tarjetas de crédito que tienen importes
6 Seleccione Analizar » Contar registros. Haga clic
vencidos.
en Aceptar.
La barra de estado muestra 53/200 registros que Ordenación rápida con MontoVencido
tienen un importe de NvoSald mayor que $2.000.
1 Haga clic en el botón Eliminar filtro para quitar
Ahora puede cambiar el filtro para examinar los el filtro.
registros que tienen un importe de NvoSald mayor
que $1.000. 2 Haga clic con el botón secundario del ratón en
MontoVencido y seleccione Ordenación rápida
7 En el campo Filtro en la parte superior de la vista, descendente.
cambie el filtro a NvoSald > 1000 y presione
la tecla ENTER. 3 Desplácese por los registros. Observe que muchos
titulares de tarjetas de crédito tienen cargos por
8 Seleccione Analizar » Contar registros. Haga clic importes vencidos.
en Aceptar.
Estos procedimientos son ejemplos menores de cómo ACL
Debe tener 65 registros que cumplen el criterio
puede analizar una gran cantidad de datos. A medida que
especificado.
se familiarice con ACL, es indudable que pensará en nuevas
formas de analizar los datos.
38 ACL en Práctica
Ejercicios
ACL en Práctica 39
Capítulo 4: Comenzar el análisis
40 ACL en Práctica
C APÍTULO 5
En este capítulo… En los capítulos anteriores, usted trabajó con ACL para familiarizarse con los
Determinar los gastos totales datos y realizó algunos análisis preliminares. Ahora el departamento contable
por cada código de categoría de Metaphor Corporation le solicita información sobre los modelos de gasto
Obtener información de en las transacciones de tarjetas de crédito del mes de abril. Si puede preparar
transacción específica
un plan de análisis útil, le solicitarán que efectúe los análisis de otros meses.
Una vez que usted haya suministrado la información sobre los modelos de
gasto, es posible que Metaphor economice de diversas maneras: seleccionando
un solo proveedor en algunos casos, obteniendo descuentos masivos o limitando
aún más las categorías de transacciones aceptables. También analizará los gastos
por cliente para que Metaphor pueda usar los resultados, a fin de determinar
si se gasta de manera eficaz.
41
Capítulo 5: Examinar los modelos de gasto
■ Determinar los gastos totales Resumir los gastos totales por cada código
de categoría
por cada código de categoría
Al resumir los importes de transacción por cada código de
Comience su análisis resumiendo el importe total de todas categoría de establecimiento, usted podrá ver cuánto dinero
las transacciones por cada código de categoría. Su objetivo se gastó en determinadas compañías aéreas y cadenas de
es examinar estos resultados y obtener ideas para hoteles. Por su parte, todos los gastos de restaurantes se
otros análisis. categorizan con un solo código. Algunos códigos de categoría
son específicos mientras que otros son generales.
Tareas
Resumir los gastos totales por cada código de categoría Resumir los importes de transacción por código de categoría
Separar las transacciones correspondientes a pasajes aéreos,
estadías en hoteles y automóviles de alquiler
1 Abra la tabla Trans_abril.
Aislar los gastos por servicios recreativos en particular 2 Seleccione Analizar » Resumir. Aparecerá el cuadro
de diálogo Resumir.
42 ACL en Práctica
Determinar los gastos totales por cada código de categoría
ACL en Práctica 43
Capítulo 5: Examinar los modelos de gasto
Usar la función BETWEEN( ) para buscar transacciones 7 Seleccione Analizar » Totalizar campos. Aparecerá el
en un intervalo determinado cuadro de diálogo Totalizar. Seleccione el campo Monto.
1 Abra la tabla Trans_abril. Haga clic en Aceptar.
2 Haga clic en el botón Editar el filtro de vista . ACL muestra el total de todas las transacciones
Aparecerá el cuadro de diálogo Editar el filtro correspondientes a pasajes aéreos, alojamiento
de vista. y automóviles de alquiler. Debe tener un total
de 47.248,27.
3 Ingrese el siguiente filtro en el cuadro Expresión:
Para facilitar otros análisis de estas transacciones, puede
BETWEEN(ALLTRIM(Códigos);"3000";"3750") extraer las transacciones filtradas a una nueva tabla.
4 Haga clic en Verificar. Un cuadro de mensaje indica 8 Seleccione Datos » Extraer datos. Aparecerá el cuadro
que la expresión es válida. Haga clic en Aceptar. de diálogo Extraer.
Si la expresión no es válida, examínela con atención,
9 Asegúrese de seleccionar la opción Registro. Ingrese
en especial las comillas y haga los cambios necesarios.
Trans_abril_viaje en el campo En. Haga clic
5 Haga clic en Aceptar. Se cierra el cuadro de diálogo en Aceptar.
Editar el filtro de vista. Usted tiene ahora una vista
filtrada que muestra las transacciones con códigos Ahora puede realizar otros análisis de estas transacciones
de categoría de establecimiento comprendidos entre filtradas. Por ejemplo, puede determinar el total gastado
3000 y 3750. en pasajes aéreos exclusivamente. Debido a que los códigos
de categoría de establecimiento correspondientes a los
pasajes aéreos están comprendidos entre 3000 y 3299,
usted puede usar la función BETWEEN( ) para buscar
valores dentro de ese intervalo.
44 ACL en Práctica
Determinar los gastos totales por cada código de categoría
Aislar los gastos por servicios recreativos El código 7992 corresponde a las canchas de golf
en particular públicas.
Puede agregar más parámetros a MATCH( ) para
Hasta aquí examinó gastos vinculados con servicios de
buscar otros códigos si así lo desea.
viaje del mes de abril. Ahora Metaphor necesita que analice
los gastos totales relacionados con canchas de golf y casas 4 Haga clic en Aceptar.
de bebidas. Será necesario aislar estas transacciones con 5 Cuente los registros. La barra de estado indica que
un código de categoría relacionado con canchas de golf 11/281 registros satisfacen los parámetros de MATCH( ).
o casas de bebidas.
La función MATCH( ) permite aplicar varios filtros a una
tabla. Todos los filtros deben estar relacionados con un
solo campo, que, en este ejemplo, es Códigos. Pueden
obtenerse los mismos resultados usando un filtro con
varias instrucciones O; sin embargo, es mucho más
difícil configurar este filtro y comprenderlo sin
mayores explicaciones.
Vuelva a utilizar la función ALLTRIM( ) para recortar los
códigos antes de efectuar la comparación.
ACL en Práctica 45
Capítulo 5: Examinar los modelos de gasto
46 ACL en Práctica
Generar listas con los importes de cada número de tarjeta
ACL en Práctica 47
Capítulo 5: Examinar los modelos de gasto
48 ACL en Práctica
C APÍTULO 6
A NALIZAR TRANSACCIONES 6
En este capítulo… Hasta ahora realizó una investigación y un análisis preliminares de los datos
Determinar cuáles son las de Metaphor en los proyectos de ACL. A continuación determinará si los
transacciones inaceptables empleados de Metaphor utilizan sus tarjetas de crédito corporativas para
Identificar los empleados realizar compras no aprobadas o de artículos y servicios específicamente
que realizaron transacciones
inaceptables prohibidos.
Generar reportes de los
resultados
49
Capítulo 6: Analizar transacciones
50 ACL en Práctica
Determinar cuáles son las transacciones inaceptables
El comando Unir genera una nueva tabla que contiene los Comprobar si las tablas de códigos contienen
datos de ambas tablas originales. La tabla resultante se errores obvios
asemeja a cualquier otra tabla de su proyecto.
Para poder usar las tablas de códigos con el fin de comprobar
El comando Relaciones no combina las tablas físicamente las transacciones, verifique si las tablas contienen errores
sino que crea una unión virtual entre dos o más tablas. obvios. Usará el comando Unir para determinar si las tablas
Puede usar los campos de las tablas relacionadas como Códigos_aceptables y Códigos_inaceptables tienen
si todos los campos formaran parte de la misma tabla. códigos en común.
Puede crear expresiones con campos de cualquiera de las
tablas relacionadas. Puede agregar campos de una tabla Antes de usar el comando Unir, debe asegurarse de que
relacionada a otra tabla relacionada para poder ver los los campos clave de las dos tablas son de caracteres
campos de las dos tablas en una sola vista. Si lo desea, y tienen la misma longitud.
puede extraer algunos o todos los campos de las tablas
relacionadas a una nueva tabla. Comparar la longitud y el tipo de los campos clave
Debido a que el comando Unir crea una nueva tabla sobre 1 Abra la tabla Códigos_inaceptables.
la base de las dos tablas originales, se suele utilizar el comando 2 Seleccione Edición » Formato de tabla. Aparecerá
Relaciones en lugar de Unir cuando las tablas originales la ventana Formato de tabla.
son muy grandes. La lista de campos muestra que el tipo de datos
del campo Códigos es ASCII y la longitud es
Para obtener más información sobre los comandos Unir y Relaciones, de 4 caracteres.
seleccione Ayuda » Indice y busque “combinar tablas”.
3 Cierre la ventana Formato de tabla.
4 Abra la tabla Códigos_aceptables.
5 Seleccione Edición » Formato de tabla. Aparecerá
la ventana Formato de tabla.
La lista de campos muestra que el tipo de datos
del campo Códigos es ASCII pero la longitud
es de 50 caracteres.
ACL en Práctica 51
Capítulo 6: Analizar transacciones
Debido a que esta longitud no coincide con la del campo 6 Haga clic con el botón secundario del ratón en el
Códigos de la tabla Códigos_inaceptables, no podrá encabezado de la columna Códigos. Haga clic en
usar este campo como campo clave. No obstante, puede Agregar columnas. Aparecerá el cuadro de diálogo
uniformar las tablas creando un campo computado en Agregar columnas. Haga doble clic en Códigos_Sub
la tabla Códigos_aceptables. El nuevo campo: y haga clic en Aceptar.
■ Contendrá los primeros cuatro dígitos del campo Aparecerá la columna Códigos_Sub en la vista.
Códigos como datos de caracteres. 7 Cierre la vista y haga clic en Sí cuando ACL le indique
■ Tendrá una longitud de 4 caracteres. que la guarde.
Usted puede ejecutar el comando Unir satisfactoriamente Dado que los campos clave están uniformados, puede
con la ayuda del campo computado como campo clave. unir las tablas utilizando el campo Códigos de la tabla
Códigos_inaceptables y el campo Códigos_Sub de la
Crear un campo computado en la tabla Códigos_aceptables tabla Códigos_aceptables.
1 En la ventana de Formato de tabla, haga clic en el
Determinar si las tablas tienen códigos en común
botón Agregar una nueva expresión .
2 En el cuadro de texto Nombre, ingrese Códigos_Sub. 1 Abra la tabla Códigos_inaceptables.
3 Haga clic en f(x) para abrir el Generador de expresiones. 2 Seleccione Datos » Unir tablas. Aparecerá el cuadro
En el cuadro de texto Expresión, ingrese: de diálogo Unir.
SUBSTR(ALLTRIM(Códigos);1;4)
3 En la lista de Tabla secundaria, seleccione
Códigos_aceptables.
■ La función ALLTRIM( ) recorta los espacios extraños
que suele haber a la izquierda o a la derecha del campo 4 Seleccione Códigos como la Clave primaria.
Códigos. Seleccione Códigos_Sub como la Clave secundaria.
■ La función SUBSTR( ) lee los primeros cuatro 5 Seleccione Códigos y Descripción en la lista de
caracteres del campo Códigos. Campos primarios. Si existen códigos comunes
en las dos tablas, podrá ver su descripción.
4 Haga clic en la marca de verificación verde. El nuevo
campo, Códigos_Sub, aparecerá en la ventana de 6 Seleccione Preordenar la tabla secundaria.
Formato de tabla. Verifique que la categoría sea C
por caracteres y que la longitud sea 4.
5 Cierre la ventana Formato de tabla.
Ahora puede agregar el campo Códigos_Sub a la vista.
52 ACL en Práctica
Determinar cuáles son las transacciones inaceptables
ACL en Práctica 53
Capítulo 6: Analizar transacciones
54 ACL en Práctica
Determinar cuáles son las transacciones inaceptables
ACL en Práctica 55
Capítulo 6: Analizar transacciones
56 ACL en Práctica
Identificar empleados
ACL en Práctica 57
Capítulo 6: Analizar transacciones
5 Haga clic en f(x). Aparecerá el Generador de 4 Cierre la vista y haga clic en Sí cuando se le indique
expresiones. Ingrese la siguiente expresión: que la guarde.
SUBSTR(ALLTRIM(Cód_dpto);1;1) A continuación creará un campo computado en la tabla
6 Haga clic en Aceptar. Haga clic en la marca Empleados que utiliza el primer dígito del campo de
de verificación verde. número de empleado NroEmpl.
7 Cierre la ventana Formato de tabla.
Crear un campo computado que muestre el primer dígito
Ahora tiene un nuevo campo computado denominado del campo NroEmpl
Cód_dpto_1, que puede agregar a la vista. 1 Abra la tabla Empleados.
Agregar el nuevo campo computado a la vista
2 Seleccione Edición » Formato de tabla. Aparecerá la
ventana Formato de tabla.
1 Haga clic con el botón secundario del ratón en el
3 En la ficha Editar campos/expresiones, haga clic en
encabezado de la columna Cód_dpto. Seleccione
el botón Agregar una nueva expresión .
Agregar columnas.
4 Ingrese el nombre NroEmpl_1.
2 Haga doble clic en Cód_dpto_1. Haga clic en
Aceptar. 5 Haga clic en f(x). Aparecerá el Generador de
expresiones. En el cuadro Expresión, ingrese:
El primer dígito de la columna Cód_dpto_1 coincide
con el primer dígito de la columna Cód_dpto. SUBSTR(ALLTRIM(NroEmpl);1;1)
Puede quitar la columna Cód_dpto dado que la nueva 6 Haga clic en Aceptar. Haga clic en la marca
columna tiene la información pertinente. de verificación verde.
3 Haga clic con el botón secundario del ratón en la 7 Cierre la ventana Formato de tabla.
columna Cód_dpto y seleccione Eliminar columnas Ahora agregue este campo a la vista.
seleccionadas. Haga clic en Eliminar.
8 Haga clic con el botón secundario del ratón en el
encabezado de la columna NroEmpl. Seleccione
Agregar columnas. Aparecerá el cuadro de diálogo
Agregar columnas. Haga doble clic en NroEmpl_1.
Haga clic en Aceptar.
Aparecerá la nueva columna NroEmpl_1 en la vista.
Relacione la tabla Empleados con la tabla
Departamentos_compañía utilizando los campos
NroEmpl_1 y Cód_dpto_1.
58 ACL en Práctica
Identificar empleados
6 Haga clic con el botón secundario del ratón en el 3 Agregue los siguientes campos a la lista de Campos
encabezado de la columna NúmTarj y seleccione seleccionados:
Agregar columnas. Aparecerá el cuadro de diálogo ■ Nombre
Agregar columnas. ■ Apellido
7 En la lista desplegable De tabla, seleccione ■ NúmTarj
Dpto_compañía. Haga doble clic en el campo
Dpto_compañía.Nombre_dpto. Haga clic 4 En la lista desplegable De tabla, seleccione
en Aceptar. Dpto_compañía.
Aparecerán los campos en la tabla Dpto_compañía.
ACL en Práctica 59
Capítulo 6: Analizar transacciones
60 ACL en Práctica
Identificar empleados
La tabla Trans_abril_inaceptable ya tiene una 7 Organice los campos de la vista de manera que se
relación con la tabla Códigos_inaceptables. visualicen en el siguiente orden:
2 Seleccione Agregar tabla. Aparecerá el cuadro de diálogo ■ Nombre
Agregar tabla. Haga doble clic en Dpto_empleados. ■ Apellido
3 Arrastre el campo NúmTarj de la tabla ■ Nombre_dpto
Dpto_empleados al campo RecorteNúmTarj
de la tabla Trans_abril_inaceptable. ■ Monto
■ Descripción
■ Fecha_trans
■ NúmTarj
■ Códigos
■ NroClien
Ahora puede ver la lista de empleados cuyas tarjetas de
crédito se usaron para realizar transacciones inaceptables.
Puede reorganizar y ajustar los campos según sea necesario
4 Haga clic en Finalizar. para que la vista resulte atractiva.
Ahora hay tres tablas relacionadas:
Trans_abril_inaceptable; Códigos_inaceptables
y Dpto_empleados.
En la vista, agregue todas las columnas que desea
incluir en el reporte final.
5 Haga clic con el botón secundario del ratón en el
encabezado de la columna NúmTarj. Seleccione
Agregar columnas. Aparecerá el cuadro de diálogo
Agregar columnas. Obviamente, no puede suponer de inmediato que los
empleados que aparecen en la lista son los responsables
6 En la lista desplegable De tabla, seleccione de las transacciones inaceptables debido a que es posible
Dpto_empleados. Agregue los siguientes campos que otra persona haya usado la tarjeta. No obstante,
a la lista de Campos seleccionados: puede crear un reporte de los resultados y el departamento
■ Dpto_empleados.Nombre correspondiente de Metaphor Corporation realizará las
■ Dpto_empleados.Apellido investigaciones necesarias.
■ Dpto_empleados.Nombre_dpto
Haga clic en Aceptar.
ACL en Práctica 61
Capítulo 6: Analizar transacciones
62 ACL en Práctica
Identificar empleados
ACL en Práctica 63
Capítulo 6: Analizar transacciones
64 ACL en Práctica
C APÍTULO 7
En este capítulo… Hasta aquí planificó y creó un proyecto, le agregó datos y lo analizó. Basó su
Organizar el proyecto con análisis en las transacciones de tarjeta de crédito del mes de abril de 2003
carpetas de Metaphor.
Ampliar el proyecto para incluir
las transacciones de mayo Ahora le solicitaron que analice las transacciones del mes de mayo de 2003.
Combinar las transacciones Desafortunadamente, estas transacciones están en dos archivos separados
de mayo en una sola tabla y los datos no son tan claros como los de las transacciones del mes de abril.
Corregir las listas de números Por lo tanto, deberá realizar tareas adicionales para disponer de los datos
de tarjeta y de empleados
en un estado que le permita analizarlos con facilidad. Una vez que haya
corregido los datos de las transacciones, los extraerá a nuevas tablas.
65
Capítulo 7: Validar, corregir y extraer datos
66 ACL en Práctica
Importar los datos de transacciones de mayo
Importar datos de transacción de mayo de 2003 ■ Haga doble clic en el campo NúmTarj, cambie
el tipo de datos a ASCII y haga clic en la marca
El libro Trans_mayo.xls contiene dos hojas de cálculo de verificación verde.
con los datos de las transacciones del mes de mayo
de 2003. Consulte Capítulo 3: “Configurar el proyecto” 3 Cierre la ventana Formato de tabla.
si tiene dudas sobre la importación de datos. 4 Seleccione Datos » Verificar y verifique todos los
campos. No debe tener datos no válidos.
Importar el libro Trans_mayo.xls de Excel 5 Repita el mismo procedimiento con la tabla
1 Haga clic con el botón secundario del ratón en la Trans2_mayo.
carpeta Mayo 2003. Seleccione Nuevo » Tabla.
Aparecerá el Asistente de Definición de Datos.
Siga avanzando por las pantallas del asistente
y seleccione Trans_mayo.xls.
2 Debido a que ACL guarda los datos de cada hoja de
cálculo como una tabla separada, será necesario importar
el archivo Trans_mayo.xls una vez por cada hoja de
cálculo. Guarde la primera hoja de cálculo como la
tabla Trans1_mayo. Vuelva al paso 1 y guarde
la segunda hoja de cálculo como Trans2_mayo.
ACL en Práctica 67
Capítulo 7: Validar, corregir y extraer datos
Comparar y corregir los formatos de tablas 5 En el cuadro de texto Línea de comando, ingrese
DISPLAY. Presione ENTER. ACL muestra el formato
Para poder combinar las tablas, los valores de Inicio; de tabla.
Tipo y Longitud de cada campo de cada una de las tablas
deben ser exactamente los mismos. Para comparar las
tablas, puede usar Mostrar en la línea de comando.
68 ACL en Práctica
Combinar y verificar las tablas
Tareas
Usar el comando extraer y anexar para combinar las tablas
de transacciones del mes de mayo.
Verificar la tabla combinada.
Comprobar si existen transacciones duplicadas en la tabla.
ACL en Práctica 69
Capítulo 7: Validar, corregir y extraer datos
Combinar las tablas de transacciones del mes 6 Abra Trans2_mayo. Seleccione Datos » Extraer datos.
de mayo 7 Seleccione Campos. Haga clic en Extraer campos.
Aparecerá el cuadro de diálogo Campos seleccionados.
Con el método extraer y anexar, usted puede extraer
el archivo Trans1_mayo y crear una nueva tabla. 8 En la lista de Campos disponibles, haga clic en el
encabezado de la columna Inicio para mostrar todos
Puede extraer la información de Trans2_mayo y agregarla los campos en orden secuencial comenzando con
al final de la tabla nueva. La tabla nueva contendrá la NúmTarj. Este orden es exactamente igual al que
información combinada de las dos tablas. utilizó con la tabla Trans1_mayo.
Puede utilizar otros métodos para combinar los datos, 9 Haga clic en Agregar todos. Haga clic en Aceptar.
pero el método extraer y anexar es ideal para tablas que
10 Ingrese Trans_mayo_todas en el campo En.
tienen formatos idénticos.
11 En la ficha Más, seleccione Anexar al archivo
Usar el método extraer y anexar para combinar dos tablas existente.
70 ACL en Práctica
Combinar y verificar las tablas
2 Haga clic en Verificar campos. Haga clic en Agregar Las transacciones duplicadas también pueden indicar
todos. Haga clic en Aceptar. fraude. Los empleados pueden dividir las transacciones
de tarjeta de crédito para evitar su examen. Por ejemplo,
3 En la ficha Salida, asegúrese de seleccionar Pantalla.
en lugar de tener una compra de $2.000, el empleado
Haga clic en Aceptar.
podría tener dos transacciones separadas de $1.000.
Debe obtener el resultado: 0 errores de validez de datos Alternativamente, los establecimientos podrían cobrar
detectados. dos veces por el mismo producto o servicio.
Utilice el comando Duplicados para buscar transacciones
Comparar el recuento en cada tabla
de importes idénticos.
1 En la tabla Trans_mayo_todas, seleccione Analizar »
Contar registros. Haga clic en Aceptar. Debe Comprobar si hay duplicados en la tabla Trans_mayo_todas
tener 200 registros.
1 Abra la tabla Trans_mayo_todas.
2 Cuente los registros de la tabla Trans1_mayo.
2 Seleccione Analizar » Buscar duplicados. Aparecerá
Debe tener 86. el cuadro de diálogo Duplicados.
3 Cuente los registros de la tabla Trans2_mayo. 3 Seleccione Monto en la lista de Secuencia en.
Debe tener 114.
4 Haga clic en Listar campos. Haga clic en Agregar
El procedimiento de extraer y anexar parece haber todos. Haga clic en Aceptar.
resultado satisfactorio. 5 En la ficha Salida, asegúrese de seleccionar Pantalla.
Haga clic en Aceptar.
6 Vea los resultados. Está comprobando si hay valores
duplicados de Monto.
Debe tener una transacción de una tienda de software y
una de Southwest del mismo importe. También debe
tener dos transacciones del Hilton por el mismo importe
con una diferencia de un día.
ACL en Práctica 71
Capítulo 7: Validar, corregir y extraer datos
Tareas
Determinar si todos los números de tarjetas tienen exactamente
16 dígitos.
Crear un campo de tarjeta de crédito de 16 dígitos.
Extraer los registros corregidos de tarjetas de crédito a un nuevo
archivo.
Corregir la nueva lista de empleados.
72 ACL en Práctica
Aislar y corregir datos no válidos
Comprobar el formato de los números de tarjetas 5 En el cuadro de texto Filtro, agregue NOT al principio
de la expresión:
Es necesario determinar cuáles son los números de tarjetas
de la tabla que presentan un formato no válido. A tal fin, NOT MAP(ALLTRIM(NúmTarj);
"9999999999999999"))
aplique un filtro al campo NúmTarj que utilice una
función anidada compuesta por ALLTRIM( ) y MAP( ): Presione la tecla ENTER. El operador NOT hace que
ACL muestre las entradas no válidas.
■ ALLTRIM( ) elimina todos los espacios en blanco
a la derecha de cada entrada de número de tarjeta. 6 Recuente los registros. Debe tener 5/200.
■ MAP( ) evalúa si cada número de tarjeta, sin los Los números de tarjetas no válidos contienen guiones o
espacios en blanco a la derecha, tiene exactamente espacios extraños. En este caso, puede ver de inmediato
16 dígitos. todas las entradas no válidas, pero en un proyecto grande,
es posible que no pueda hacerlo.
Aplicar un filtro para mostrar los números de tarjetas
no válidos
1 Con la tabla Trans_mayo_todas activa, haga clic en el
botón Editar el filtro de vista .
Aparecerá el cuadro de diálogo Editar el filtro de vista.
2 En el cuadro Expresión, ingrese la siguiente expresión
completa en una sola línea:
MAP(ALLTRIM(NúmTarj);
"9999999999999999")
La cadena de dieciséis nueves indica que el filtro
determinará si cada valor NúmTarj tiene 16 dígitos.
3 Haga clic en Aceptar. ACL aplicará el filtro.
4 Cuente el número de registros. Como puede apreciar,
195/200 registros aparecen en la vista, lo que significa
que 5 registros no cumplen el criterio especificado.
ACL en Práctica 73
Capítulo 7: Validar, corregir y extraer datos
74 ACL en Práctica
Aislar y corregir datos no válidos
Extraer los registros corregidos a una nueva Exportar la tabla combinada de transacciones
tabla a Excel
Como ha creado un campo que sólo contiene números Usted creó y verificó una tabla que combina las dos tablas
de tarjetas válidos, el paso siguiente consiste en extraer que representan las transacciones de tarjetas de crédito
los registros a una nueva tabla. También puede usar esta del mes de mayo de 2003. Es posible que desee tener estos
tabla para realizar otros análisis. datos en formato Excel.
Extraer los registros corregidos a una nueva tabla Exportar la tabla Trans_mayo_todas_NTC_Corregido
a Excel
1 Seleccione Datos » Extraer datos.
1 Con la tabla Trans_mayo_todas_NTC_Corregido
2 Seleccione Campos. Haga clic en el botón Extraer
activa, seleccione Datos » Exportar a otra aplicación.
campos. Aparecerá el cuadro de diálogo Campos
seleccionados. 2 Seleccione Campos.
3 Haga clic en Agregar todos. Debido a que NúmTarj 3 Seleccione los campos que desea exportar en el orden
contiene entradas no válidas, no desea incluir ese campo en el que desea que aparezcan. Los campos aparecerán
en la nueva tabla. Elimine el campo NúmTarj de la lista en la hoja de cálculo de Excel en este orden, de izquierda
de Campos seleccionados. Haga clic en Aceptar. a derecha.
4 En el cuadro de texto En, ingrese el nombre del 4 En la lista desplegable de Exportar como, seleccione
archivo Trans_mayo_todas_NTC_Corregido. Excel.
Haga clic en Aceptar. 5 En el campo En ingrese el nombre del archivo
Trans_mayo_todas_Corregido. Haga clic
ACL abre la tabla Trans_mayo_todas_NTC_Corregido.
en Aceptar.
También puede seleccionar la ruta de acceso al archivo. Si
sólo ingresa el nombre, el nuevo archivo se guardará en la
última carpeta que usó para guardar los datos en ACL.
ACL en Práctica 75
Capítulo 7: Validar, corregir y extraer datos
76 ACL en Práctica
Ideas para otros análisis
■ Ideas para otros análisis ■ ¿Cuáles son los cinco o diez empleados que más
gastaron? ¿A qué clientes le cargaron los gastos?
En este tutorial, usted trabajó con varios ejemplos que ¿Existe alguna relación entre gastar mucho
le permitieron constatar cómo puede realizar análisis y cargar transacciones no aceptables?
con ACL. ¿Qué otros análisis podría realizar con ■ Determine el total de gasto mensual por
los datos? departamento. Utilice el campo CódDpto
Considere estas preguntas. Es probable que le surjan de la tabla Empleados.
muchas ideas aplicables a su propio trabajo. ■ Si un empleado cargó un pasaje aéreo, ¿qué otros
■ ¿Las transacciones tienen códigos de categorías gastos de viaje cargó? Por ejemplo, si un empleado
de establecimiento no aceptables? paga con la tarjeta un pasaje aéreo, es probable que
también pague con ella el alojamiento y transporte.
■ ¿Los códigos de categoría de establecimiento ¿Es éste el caso? ¿Cuáles son las explicaciones posibles
utilizados guardan relación con las responsabilidades de los patrones que se observan?
de los titulares de las tarjetas?
■ Si los códigos de los prestadores de servicios de
■ ¿El titular de una tarjeta repite transacciones catering y panaderías pertenecieran a la categoría
a intervalos regulares con el mismo establecimiento? de no aceptables, ¿cuánto dinero se ahorraría?
■ ¿El titular de una tarjeta tiene registradas varias
transacciones en un período breve (por ejemplo,
72 horas) con el mismo establecimiento?
■ ¿El titular de una tarjeta realiza transacciones
los fines de semana o feriados?
■ ¿Un número de transacciones poco común tiene
valores redondeados, como por ejemplo, $1.000,
$200 o $450?
■ ¿Hay contracargos en un número de tarjeta
y cómo se explican?
■ ¿El titular de una tarjeta suele alcanzar o exceder
su límite de crédito?
■ ¿Se observa un aumento repentino de las compras
del titular de una tarjeta?
■ ¿El titular de una tarjeta es responsable de los gastos
de terceros?
ACL en Práctica 77
Capítulo 7: Validar, corregir y extraer datos
78 ACL en Práctica
© 2003 ACL Services Ltd.