You are on page 1of 66

Programa para la Fiscalizacin

del Gasto Federalizado (PROFIS) 2015

Herramientas Tecnolgicas para apoyar


el trabajo de Fiscalizacin ACL Bsico
ACL ANALYTICS

Ing. Arturo Prez Cancino

Unidad General de Administracin


Instituto de Capacitacin y Desarrollo en Fiscalizacin Superior
Agosto 2015

Herramientas Tecnolgicas para apoyar


el trabajo de Fiscalizacin - ACL Bsico

ndice

INDICE
OBJETIVO........................................................................................................................................... 3
INTRODUCCIN ................................................................................................................................. 3
LECCIN 1 - MANEJO DEL ENTORNO DEL ACL ANALYTICS ...................................................... 4
LA HERRAMIENTA ACL .................................................................................................................................... 4
CONCEPTOS GENERALES ................................................................................................................................. 7
Proyecto ..................................................................................................................................................... 7
Vista ........................................................................................................................................................... 7
Log de comandos....................................................................................................................................... 7
PLANIFICACIN DEL PROYECTO ........................................................................................................................ 8

LECCIN 2 MANEJO DE PROYECTOS EN ACL ANALYTICS ................................................... 10


ADQUISICIN Y ACCESO DE DATOS ............................................................................................ 10
ACCESO A LOS DATOS.................................................................................................................................... 10
ACCESO: ARCHIVOS TIPO REPORTE ................................................................................................................ 10
Identificar filtro de ttulos .......................................................................................................................... 11
Campos de ttulos .................................................................................................................................... 12
Identificar filtro de detalles ....................................................................................................................... 13
Identificacin de datos ............................................................................................................................. 13
Generacin de la tabla ............................................................................................................................. 14
ACCESO: ARCHIVOS EXCEL ............................................................................................................................ 15

ACCESO A ARCHIVOS POR ODBC ................................................................................................ 17


INTRODUCCIN AL ODBC .............................................................................................................................. 17
REQUERIMIENTOS DEL ODBC ........................................................................................................................ 17
CONFIGURACIN DEL ODBC .......................................................................................................................... 18
VENTAJAS DEL ODBC ................................................................................................................................... 19
ACCESO ODBC ............................................................................................................................................. 19
ACCESO A EXCEL: ODBC .............................................................................................................................. 19
FILTRAR INFORMACIN CON ODBC ................................................................................................................ 19

LECCIN 3: ADQUISICIN Y ACCESO DE DATOS ....................................................................... 22


CREACIN DE UN NUEVO PROYECTO ......................................................................................... 22
TIPS GENERALES ........................................................................................................................................... 22
REUTILIZACIN Y COMPARTIR PROYECTOS ...................................................................................................... 22
Creacin de un nuevo proyecto ............................................................................................................... 23
ACL Analytics

-1-

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar


el trabajo de Fiscalizacin - ACL Bsico

ndice

Creacin de una tabla .............................................................................................................................. 24


Edicin de la tabla .................................................................................................................................... 31
Conectar una tabla a un archivo de datos................................................................................................ 32
Importar una tabla .................................................................................................................................... 33
VISUALIZACIN DE DATOS .............................................................................................................................. 34
Navegar entre registros y columnas......................................................................................................... 34
Arreglo de campos en una vista ............................................................................................................... 34
Ocultar campos ........................................................................................................................................ 35
Aadir campos ......................................................................................................................................... 35

LECCIN 4 COMANDOS BSICOS DEL ACL ANALYTICS ....................................................... 37


COMANDO TOTAL / TOTALIZAR ....................................................................................................................... 37
CLCULOS NUEVOS ....................................................................................................................................... 38
Campos calculados .................................................................................................................................. 38

LECCIN 5 APLICACIN DE CRITERIOS ................................................................................... 40


FILTROS RPIDOS .......................................................................................................................................... 40
COMANDO RECUENTO / CONTEO DE REGISTROS ............................................................................................. 41
FILTROS LOCALES Y FILTROS GLOBALES ........................................................................................................ 42
Filtro global............................................................................................................................................... 43
Manejo de excepciones con campos calculados ..................................................................................... 45
Filtros condicionales................................................................................................................................. 46
GENERACIN DE TABLAS DE EXCEPCIONES: COMANDO EXTRAER .................................................................... 48
Opcin Anexar al archivo existente .......................................................................................................... 49

LECCIN 6 ORGANIZAR Y COMPARAR TABLAS ..................................................................... 51


COMANDO ORDENAR / ORDENAR REGISTROS ............................................................................................. 51
MANEJO DE NDICES EN TABLAS ..................................................................................................................... 52
ORDENACIN RPIDA ..................................................................................................................................... 53
COMO TRABAJAR CON DOS O MS TABLAS ..................................................................................................... 54
COMANDO UNIR / UNIR TABLAS................................................................................................................... 54
Tipos de uniones ...................................................................................................................................... 55
COMANDO RELACIONAR / RELACIONAR TABLAS ............................................................................................. 62

BIBLIOGRAFA ................................................................................................................................. 65

ACL Analytics

-2-

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Objetivo

el trabajo de Fiscalizacin - ACL Bsico

e Introduccin

Objetivo
Al finalizar el participante aprender las facilidades del software de auditora ACL, para la obtencin de
informacin, anlisis de datos y el diseo e implementacin de pruebas de auditora.

Introduccin
Desde la dcada de los ochenta con la aparicin de la computadora, los fiscalizadores requieren realizar los
datos que se encuentran en los diferentes sistemas que tienen las entidades, es por ello que requieren de
tener una herramienta que les facilite la revisin de dichos datos, para ello requieren utilizar software que les
ayude en el proceso.
Adems una de las preocupaciones de la Auditora Superior de la Federacin, es que sus procesos de
revisiones deben ser eficientes y eficaces, debido a esto se han adquirido con el paso del tiempo licencias de
la herramienta llamada ACL, esta herramienta facilita el acceso al mundo llamado Anlisis Electrnico de
Datos, con ello se logra productividad, encuentra reas de oportunidad, es decir convertir los datos en
informacin.
El anlisis electrnico utiliza herramientas TAACs: Tcnicas y Herramientas Asistidas por Computadora
(Computer Assisted Audit Tools and Techniques).
Permite a los auditores incrementar su productividad personal, as como tambin la de la funcin de
auditora. Incluyen tcnicas y aplicaciones de software que apoyan las fases de planeacin, ejecucin y
generacin de reportes de los proyectos de auditora.

ACL Analytics

-3-

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 1

el trabajo de Fiscalizacin - ACL Bsico

Manejo del entorno del ACL Analytics

Leccin 1 - Manejo del entorno del ACL Analytics


La herramienta ACL
El ACL significa Audit Command Language que traducido al espaol es Lenguaje de Comandos de
Auditora. Es tambin conocido como interrogador de datos, software o herramienta de anlisis de datos, o
herramienta TAAC.
Desde la versin 10 la ltima versin cambio el nombre por ACL Analytics.
A partir de la versin 11, al acceder al ACL Analytics, aparece una ventana llamada Iniciador de ACL
Analytics, que sustituye a la pestaa Bienvenida:

ACL Analytics funciona con archivos llamados Proyectos por lo que se necesita crear un proyecto desde
cero o abrir un proyecto creado previamente.
Para abrir el proyecto se da clic sobre el botn llamado Nuevo proyecto.
Se muestra una pantalla similar a la ventana que se muestra cuando abrimos cualquier archivo de cualquier
aplicacin de Office.
Como el proyecto se encuentra en la siguiente ruta: D:\ACL\01_ACL_Basico, se navega para seleccionar la
ruta.
Se selecciona el proyecto llamado ACL_nivel_Basico.acl. Enseguida se da un clic en el botn Abrir.

ACL Analytics

-4-

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 1

el trabajo de Fiscalizacin - ACL Bsico

Manejo del entorno del ACL Analytics

La interfaz del ACL Analytics contiene las siguientes reas como se muestra en la siguiente imagen:

1 Barra de ttulo indica el nombre del proyecto de ACL abierto;


2 Men principal Contiene todos los comandos y opciones de herramientas de ACL Analytics;
3 Barra de herramientas Muestra los accesos rpidos a los comandos ms utilizados que
permiten ejecutarse sin necesidad de ingresar al men de texto. Por default la barra esta oculta, en
ACL Analytics

-5-

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 1

el trabajo de Fiscalizacin - ACL Bsico

Manejo del entorno del ACL Analytics

caso de que utilicemos los accesos se deber activar la barra seleccionando del men Ventana la
opcin Barra de herramientas;
4 Navegador Est rea ubicada del lado izquierdo de la interfaz contiene tres pestaas, ubicadas
en la parte inferior izquierda:
Panorama: es el contenedor de todos los elementos del proyecto: Carpetas, Tablas, Scripts,
reas de Trabajo y el Log de Auditora; esta opcin organiza todos los elementos en un
diagrama de rbol;
Log: muestra el log de auditora, donde se registran y organizan de forma secuencial todas los
comandos que se realizan dentro del proyecto;
Variables: en esta zona se van actualizando las variables que va generando o eliminando ACL
Analytics al ejecutar los comandos, se indican los nombres, valores y categoras de datos de
cada variable;
5 rea de visualizacin En esta rea, se muestra los siguientes elementos:
Pestaa Vista Muestra los datos de las tablas, adems puede existir ms de una vista para
una misma tabla, los nombres de cada vista aparecen en la parte inferior;
a) Filtro Es un combo o lista desplegable que permite aplicar criterios a la tabla de datos
activa para visualizar solo los registros que cumplan las condiciones;
b) ndice Es un combo o lista desplegable que permite activar o desactivar ndices creados
previamente en la tabla activa;
Pestaa Resultados En esta rea se muestran los resultados de los comandos ejecutados;
6 Lnea de comandos Se activa desde el men Ventana y la opcin Lnea de Comandos. Esta
ventana permite escribir directamente los comandos;
7 Barra de estado Contiene la informacin como el nombre de la tabla activa, el nmero de
registros, los filtros activos, y algunos datos relacionados.
El proyecto contiene solamente algunas tablas con sus vistas Predeterminadas o personalizadas:
Abre la carpeta llamada Tablas;
Abre la tabla llamada Det_Contabilidad, el cual es un archivo de contabilidad. Presiona dos veces el
botn izquierdo del ratn sobre la tabla Det_Contabilidad.
La tabla tiene la etiqueta llamada Vista_predeterminada. La tabla est ligada a un archivo llamado
Det Contabilidad.fil (los archivos creados internamente por ACL contienen la extensin *.FIL).
En la barra de encabezado muestra el nombre del proyecto ACL_nivel_Basico.ACL. En la barra de
informacin se muestra el nombre de la tabla abierta Det_Contabilidad, en seguida se muestra el nmero de
registros que contiene la tabla es decir 420 registros.
ACL Analytics

-6-

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 1

el trabajo de Fiscalizacin - ACL Bsico

Manejo del entorno del ACL Analytics

Existen otras dos formas para identificar la tabla que se tiene abierta:
En la ventana del Navegador, se indica la tabla a travs de una circunferencia en color verde con las
letras en negritas; y

En la ventana de Vista, aparece una pestaa con el icono de tabla y el nombre de la tabla abierta:

Conceptos generales
Para continuar vamos a explicar algunos conceptos que son claves para el manejo correcto del ACL.
Proyecto
Es un contenedor que contiene los elementos creados durante el proceso de anlisis de datos: Tablas,
Vistas, Scripts, ndices y el Log de comandos. La extensin para el proyecto es .ACL.
Vista
Es un visor que permite organizar la forma en que se presentarn los campos en su tabla, tanto en orden
como en formato. Los nombres de las vistas se visualizan en la parte inferior de la Tabla.

Es posible crear diferentes vistas para cada tabla, de acuerdo a las necesidades. Las vistas contendrn solo
los campos que se requieran mostrar de la tabla, en el orden deseado, como el formato de cada uno de los
campos tipo numrico a nivel vista. En ACL cada tabla debe tener cuando menos la Vista_Predeterminada.
Log de comandos
El Log en ACL, es la bitcora que contiene todas las acciones realizadas desde el inicio del proyecto hasta
el da actual, guardando la fecha, la hora y el resultado de la mayora de las acciones realizadas en el
proyecto. Con esto se puede revisar el progreso del anlisis.
El archivo del Log de Comandos tienen la extensin .LOG, el nombre del archivo toma el mismo del nombre
del Proyecto, en nuestro caso se guarda en el archivo ACL_nivel_Basico.LOG.

ACL Analytics

-7-

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 1

el trabajo de Fiscalizacin - ACL Bsico

Manejo del entorno del ACL Analytics

Planificacin del proyecto


Este proceso debe seguir un orden para tener el control sobre el Proyecto, es por esto que debes considerar
algunos puntos durante la planeacin de un proyecto de Anlisis de Datos:
Planificacin del Proyecto:
Determinar los objetivos del Proyecto;
Identificar los datos claves necesarios, las lneas de consulta as como preparar una lista de
preguntas para las cuales se desean respuestas.
Adquisicin de Datos:
Consultar al propietario de los datos y al especialista en sistemas, sobre la mejor forma de
obtener los datos;
Solicitar por escrito de forma formal los datos requeridos;
Recibir los datos en archivos as como las cifras de control.
Acceso a los Datos:
Utilizar el Asistente de definicin de datos para crear tablas a fin de que ACL pueda leer y
mostrar los datos recibidos.
Verificacin de Integridad de la Informacin:
Verificar la integridad de los datos;
Verificar las cifras de control versus el archivo importado en ACL.
Anlisis de Datos:
ACL Analytics

-8-

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 1

el trabajo de Fiscalizacin - ACL Bsico

Manejo del entorno del ACL Analytics

Utilizar los comandos y funciones, para analizar y responder las preguntas;


Confirmar los resultados obtenidos de forma fsica;
Discutir los resultados con el propietario de los datos y otros interesados. Conforme sea
necesario, efecta nuevos anlisis.
Generacin de Reportes:
Documentar los resultados en un reporte;
Respaldar el Proyecto ACL y los datos relacionados para una referencia futura.
Documentacin del Proyecto:
Documentar los resultados dentro de los papeles de trabajo y un respaldo del proyecto;
Para los anlisis regulares y continuos, considerar la posibilidad de automatizar su anlisis por
medio de las capacidades de creacin de Scripts que ofrece ACL.

ACL Analytics

-9-

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 2

el trabajo de Fiscalizacin - ACL Bsico

Manejo de Proyectos en ACL Analytics

Leccin 2 Manejo de proyectos en ACL Analytics


Adquisicin y Acceso de datos
Cada vez que se realiza la solicitud de datos, es recomendable solicitar una prueba del archivo solicitado de
un alcance pequeo. Lo anterior con la finalidad de asegurarnos que el archivo final solicitado cumple con
nuestras especificaciones y disminuir el riesgo de no tener el archivo correcto, esto es importante ya que nos
evitara un problema de reproceso de archivos.

Acceso a los datos


ACL lee datos de sistemas que van desde los sistemas mainframe legados hasta las modernas bases de
datos relacinales.
Una de las caractersticas del ACL, es que los archivos los trabaja como de slo lectura, ya que ACL nunca
altera los datos de origen.
El modo en que puede acceder a los datos, vara de un origen de datos a otro. ACL lee algunos orgenes de
datos directamente, en otros casos primero importa y copia el origen de los datos a una unidad accesible.
Otros pueden acceder a algunos orgenes de datos a travs de ms de un mtodo.

Acceso: archivos tipo reporte


En ocasiones, el nico modo prctico de obtener datos de un sistema es generar archivos tipo reporte de
forma electrnica, conocidos tambin como archivos de impresin o spool. Hoy en da es muy comn que
nos puedan dar acceso a los sistemas y nos permitan generar los reportes en base a los alcances
previamente definidos.
ACL Analytics lee los archivos tipo de reporte, pero como paso previo, se debe definir manualmente una
plantilla del archivo para crear la tabla. Es recomendable tener una impresin de los primeros registros, o
tener la oportunidad de abrir el archivo con el WordPad, con la finalidad de poder visualizar las caractersticas
del reporte para disear la plantilla.
Mtodo de acceso:
Dar un clic con el botn secundario sobre el nombre del proyecto en la ventana panorama;
Seleccionar las opciones Nuevo, y enseguida la opcin Tabla. El Asistente para definicin de
datos se abre, enseguida dar clic en el botn Siguiente;
En esta ltima versin requerimos indicar que la opcin Local y dar clic en el botn Siguiente;
Seleccionar la opcin Disco, a continuacin se elige el archivo REPORTE Nov.TXT, se da clic en
el botn Siguiente;

ACL Analytics

- 10 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 2

el trabajo de Fiscalizacin - ACL Bsico

Manejo de Proyectos en ACL Analytics

El Asistente identifica que el archivo fue construido con el cdigo ASCII, dar clic en el botn
Siguiente:
Se recomienda cambiar a la opcin a Otro formato de archivo, y se elige el botn Siguiente;
Seleccionar la opcin Saltar a finalizar, dar un clic en los botones Siguiente y Finalizar;
Escribir en la casilla la palabra Reporte, dar un clic en el botn Aceptar;
Se visualiza la siguiente ventana:

Al visualizar el archivo se comprueba que el archivo tiene ttulos o encabezados, detalle, subtotales, entre
otros. El primer paso es identificar los datos por cada tipo de registro.
Por lo tanto el archivo tipo reporte, se procesa como si fuera un archivo de registros mltiples, y al definir
el formato de tabla se define solamente en aquellos registros que contienen los datos que nos interesan.
A continuacin se explica la forma en que debe de definirse los campos dependiendo al tipo de registro
donde se encuentran.
Al momento de definir cada tipo de registro, debemos buscar una caracterstica nica, es decir un texto,
carcter o frase que debe estar en la misma posicin del archivo (misma distancia de izquierda a derecha),
para identificar dicho tipo de registro. Es recomendable seguir los siguientes Tips, en caso de tener los
siguientes tipos de datos:
Fecha-Hora / Fecha: Seleccionar la diagonal o guin intermedio;
Numricos con puntos decimal: Seleccionar el punto decimal;
En el caso de los encabezados: Seleccionar el texto del encabezado.
Identificar filtro de ttulos
Esta seccin es para aquellos datos, que se encuentran como encabezados y estos valores deben repetirse
en los registros posteriores.
ACL Analytics
- 11 ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 2

el trabajo de Fiscalizacin - ACL Bsico

Manejo de Proyectos en ACL Analytics

En nuestro caso, observamos que los encabezados contienen la etiqueta Product Class: la caracterstica
nica de este tipo de registro. Para definirlo se debe hacer lo siguiente:
Dar un clic en la pestaa Agregar un nuevo filtro de datos;
Mover la barra de desplazamiento vertical, de tal forma en que la pantalla se observe el registro 8
en la vista previa:

Seleccionar con el clic el texto Product Class:; enseguida dar un clic en el botn Incluir;
Dar un clic en el botn Aceptar entrada

En la ventana Guardar filtro como, se escribe el nombre del filtro como: Encabezado, selecciona el
botn Aceptar;
Enseguida se selecciona mantener activo el filtro con el botn S.

Campos de ttulos
A continuacin con el filtro activo se definirn los campos para este encabezado:
Dar clic en la posicin 19 (letra A), del registro 8 y sin dejar de presionar se arrastra el cursor hasta
la posicin 20;
En la casilla Nombre se asigna el nombre Cod_Clase;
En el combo Tipo se selecciona el tipo de campo en nuestro caso es de texto, para ello debes
seleccionar la opcin correcta:
ASCII o PCASCII: para campos de texto;
NUMERIC: para campos numricos, en esta opcin se debe configurar el nmero de decimales
que contiene el archivo original;
DATETIME / DATE: para campos de fecha hora / fecha, en esta opcin se debe configurar el
formato de fecha hora / fecha; y
LOGICAL: para campos lgicos.
ACL Analytics

- 12 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 2

el trabajo de Fiscalizacin - ACL Bsico

Manejo de Proyectos en ACL Analytics

Dar un clic en el botn Aceptar entrada

Confirmar que la informacin tiene que ver con los registros posteriores, es decir dar un clic en el
botn Si;
Siguiendo los pasos anteriores, se define el campo Clase, en la posicin 25 y un largo de 20.
Identificar filtro de detalles
El tipo de registro tipo detalle, normalmente lo identificamos cuando aparecen en la gran mayora de los datos
que debemos definir y no estn relacionados con los registros posteriores, es decir son las lneas que traen
consigo las operaciones que analizaremos.
En el ejemplo, en los registros de detalle existen valores numricos con puntos decimales, cabe sealar que
solamente la columna de Costo Unitario el punto decimal no est en los subtotales.
Nuevamente ingresar en la pestaa Agregar un nuevo filtro de datos;
En el registro 10, dar un clic al punto decimal en 5.99, enseguida dar un clic en el botn Incluir;
Dar un clic en el botn Aceptar entrada

En la ventana Guardar filtro como, se escribe Detalle, dar clic en el botn Aceptar;
Enseguida se selecciona mantener activo el filtro con el botn S.
Identificacin de datos
Importante: Despus de definir el primer campo en para el tipo de registros Detalle, siempre se debe
seleccionar el botn NO en el momento que pregunte si los datos estn relacionados con los registros
siguientes.
A continuacin, sobre el registro 10, se deben definir los siguientes campos:
Nombre

Tipo

Inicio

Largo

Decimales

Codigo

Texto

Descripcion

Texto

16

25

Existencia

Numrico

41

Costo Unitario

Numrico

51

12

Costo Total

Numrico

63

12

Al concluir el proceso, debes cerrar la ventana del formato de tabla. Se muestra la tabla siguiente, como se
observa los valores de los campos Cod_Clase y Clase se repiten hacia abajo y se llaman campos Estticos.

ACL Analytics

- 13 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 2

el trabajo de Fiscalizacin - ACL Bsico

Manejo de Proyectos en ACL Analytics

Generacin de la tabla
En este tipo de archivos normalmente encontramos al final los totales, y subtotales; que se deben comprobar.
Adems en este archivo se tienen los nombres de las clases, por lo que tambin se debe de verificar. Estas
validaciones nos aseguran que el formato de la tabla definido est correcto.
Iniciemos el proceso para validar el nmero de Clases:
Se contaran los registros del filtro Encabezado, con ayuda del comando Recuento / Contar
registros del men Analizar;
Dar un clic al botn Si..., dar doble clic en la casilla Filtros en donde dice Encabezado y finalmente
dar un clic en Aceptar;
Nuevamente dar clic en el botn Aceptar;
El resultado menciona que hay 9 registros, y concuerda con las 9 Clases de Productos en el
reporte.
Ahora se validan los grandes totales:
Se ejecuta el comando Total / Totalizar Campos..., del men Analizar;
Se selecciona el campo Existencia, y oprimiendo la tecla Ctrl, selecciona el campo Costo_Total;
Se agrega una condicin con el botn SI, se selecciona el filtro Detalle y da un clic en Aceptar;
Nuevamente dar un clic en el botn Aceptar;
En el resultado se comprueba que la Existencia es igual 169,285 y el Costo Unitario es igual a
680,479.94; ambos resultados coinciden con el reporte.
ACL Analytics

- 14 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 2

el trabajo de Fiscalizacin - ACL Bsico

Manejo de Proyectos en ACL Analytics

Debido a que los resultados fueron correctos, se procede a realizar una extraccin:
Se ejecuta el comando Extraer / Extraer datos que se encuentra en el men Datos;
Validar que este activa la opcin Campos;
Se seleccionan los campos seleccionados en el orden correcto de los campos;
Se agrega la condicin Detalle con el botn Si;
En la casilla En se guarda la extraccin con el nombre de Detalle_Reporte. La tabla se ver como la
siguiente imagen:

Acceso: archivos Excel


Muchas veces requerimos trabajar con cdulas de trabajo realizadas en Excel o nos entregan hojas de
trabajo como bases de datos de origen.
ACL permite importar datos de Excel. Cabe sealar, que no es necesario tener instalado Microsoft Excel
instalado para importar los archivos de Excel a ACL.
Mtodo de acceso:
Para importar cualquier libro de trabajo Excel, la hoja de trabajo debe de estar formateada de manera
adecuada, es decir debe de cumplir las siguientes caractersticas:
Trabajar con una copia del libro y la hoja de trabajo;
La primera fila debe contener los nombres de las columnas;
Todos los datos deben comenzar a partir de la segunda fila;
ACL Analytics

- 15 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 2

el trabajo de Fiscalizacin - ACL Bsico

Manejo de Proyectos en ACL Analytics

No deben existir subtotales, ni grandes totales. Solamente el detalle;


En el rea de datos no se deben tener filas intermedias y/o columnas intermedias en blanco;
No se deben tener ninguna referencias y/o notas;
Verificar que al oprimir la combinacin de teclas Ctrl y Fin , el cursor vaya a la ltima celda con
datos en columna y rengln, en su caso eliminar las columnas y/o renglones en blanco.

Al importar un archivo de Excel, el Asistente de Definicin de Datos, solicita seleccionar el libro de trabajo
y la hoja de clculo que contiene los datos (se identifica con el nombre de la hoja y al final contiene el
carcter $).
A partir de la versin 10, ACL incluye un anlisis para determinar el tipo y longitud de deteccin en base a los
primeros 100 registros o el total de los registros.

En caso de tener una versin anterior, se deben calcular de las columnas de texto, el nmero de caracteres
que contiene el valor ms ancho ms grande, para ello se requiere utilizar la funcin LARGO( ), para calcular
dicho valor.
Enseguida aparece un asistente donde muestra un previo de todos los campos que se van a importar, es
recomendable verificar campo por campo si los parmetros son correctos, al terminar se teclea la opcin
Siguiente.

ACL Analytics

- 16 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 2

el trabajo de Fiscalizacin - ACL Bsico

Manejo de Proyectos en ACL Analytics

Al finalizar el ACL solicita el nombre del archivo de datos y nombre de tabla creada.

Acceso a archivos por ODBC


Introduccin al ODBC
ODBC (Open Data Base Connection) es una tecnologa de Microsoft que permite la conexin a una variedad
de bases de datos de terceros.
Al acceder a una base de datos relacional a travs de ODBC, ACL lee los datos especificados y los importa a
una tabla de ACL en la unidad local para su anlisis. Puedes importar tanto tablas fsicas como lgicas.
Una de las ventajas de utilizar ODBC es tener la capacidad de actualizacin, es decir que permite actualizar
la tabla con los datos ms actuales de la base de datos origen, en el momento que se requiera.
La configuracin se realiza directamente en el panel de control de Windows, normalmente el procedimiento
lo realiza el rea de sistemas. Para ello ingresa el directorio de origen de datos desde el que desea importar
los datos.

Requerimientos del ODBC


Para acceder a las bases de datos con ACL a travs de ODBC, se requiere lo siguiente:

Solo se requiere tener privilegios de solo lectura;


Es necesario que se tenga el ltimo controlador (software que permite la comunicacin con un
determinado archivo) instalado y configurado, es recomendable apoyarse en el rea de sistemas;
Para verificar los drivers y versiones instaladas debemos abrir Origen de datos (ODBC), y
seleccionar la ficha llamada ODBC DRIVERS;
Si no aparece el controlador se debe solicitar apoyo al rea de Sistemas para que realice la
instalacin de los Drivers;
ACL Analytics

- 17 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 2

el trabajo de Fiscalizacin - ACL Bsico

Manejo de Proyectos en ACL Analytics

Al dar de alta el ODBC se queda referenciado a una tabla o serie de tablas del sistema, por lo que se
requiere un usuario con su respectiva contrasea;
La importacin a travs de ODBC, metafricamente toma una foto, descarga los datos al disco
duro de la computadora en una tabla;
Es recomendable dar de alta el acceso en la ficha DSN del Sistema.

Configuracin del ODBC


El controlador tambin recibe el nombre de driver, el cul puede configurarse para ms de una fuente de
datos. Ahora se explicar el proceso de configuracin para el acceso a la fuente de datos.
Se debe configurar el driver para establecer el acceso a un archivo, es decir se establece un DSN Data Set
Name, el cul puede ser de tres tipos, en donde la fuente datos es visible por:
User DSN: Para el usuario y la computadora donde se configuro;
System DSN: Para todos los usuarios de la computadora actual;
File DSN: Para cualquier Computadora de la Red y cualquier usuario.
Al ejecutar el Asistente de Definicin de Datos, se debe seleccionar la opcin ODBC, enseguida se abre
una ventana llamada Seleccionar origen de datos, se ingresa a la pestaa llamada Origen de datos de
equipo donde se da un clic en el botn Nuevo.
Se abre un asistente donde, se selecciona el driver correcto para la base de datos que requerimos acceder.
Dar un clic en el botn Agregar y tendremos la pantalla siguiente, donde debemos seleccionar el driver
adecuado, dar un clic en los botones Siguiente y en Finalizar.

En la pantalla siguiente cambia dependiendo del driver.

ACL Analytics

- 18 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 2

el trabajo de Fiscalizacin - ACL Bsico

Manejo de Proyectos en ACL Analytics

A continuacin se requieren configurar los parmetros y dar clic en Aceptar. Cada Controlador tiene sus
propios parmetros, es por eso que nos tendremos que apoyar con nuestra rea de sistemas para realizar las
configuraciones de forma correcta.

Ventajas del ODBC


El ODBC permite al fiscalizador leer las bases de datos directamente utilizando el ACL, de una forma fcil e
independiente creando sus archivos de datos desde tablas individuales de Bases de Datos.
Esto mitiga la necesidad de requerir informacin al Administrador de Bases de Datos, ya que solo
tendremos que bajar los datos que se requieran a travs del ODBC en el ACL Analytics.
El ODBC permite realizar una Auditoria en Tiempo Real, debido a que se actualiza los datos de la tabla a
travs del comando REFRESH, sin necesidad de volver a importar la tabla, en su caso volver a solicitar el
Usuario y el Password, ya que ACL respeta la seguridad del Sistema.

Acceso ODBC
ACL utiliza el acceso individual a las Tablas o Vistas de bases de datos a travs del ODBC. ACL Analytics
solicita que se elijan los campos requeridos, se recomienda seleccionar todos.
ACL tambin provee clusulas SQL-WHERE que permite restringir los registros que se requiere. Para
importar todos los registros solo es necesario dejar vaca la casilla WHERE.

Acceso a Excel: ODBC


Se utiliza el Asistente de Definicin de Datos para acceder a los archivos de Microsoft Excel por medio de
ODBC.
Los requisitos antes mencionados para la importacin de archivos de Excel se deben de cumplir tambin. Al
utilizar el acceso por ODBC, se crea una tabla de forma similar que en la importacin.

Filtrar informacin con ODBC


En la imagen anterior, hay una seccin para seleccionar los campos, adems podemos limitar los registros
nuestra tabla con condiciones en el recuadro WHERE, para ello se utiliza el Lenguaje de Consulta
Estructurado (SQL). Esta instruccin SQL slo se aplica a la tabla de la base de datos seleccionada.

ACL Analytics

- 19 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 2

el trabajo de Fiscalizacin - ACL Bsico

Manejo de Proyectos en ACL Analytics

Las expresiones de consultas en SQL son muy similares con las expresiones de ACL.
Por ejemplo, ingrese Pas = 'Canad' para seleccionar slo los registros donde el campo Pas sea Canad.
Esta es una prueba independiente de la condicin SI del ACL. La instruccin WHERE es procesada por el
controlador ODBC y debe estar habilitada para este uso.
Al definir una expresin para limitar los registros, podemos calcular el nmero de registros que cumplen la
condicin y el espacio requerido estimado de los registros que se importarn, solo se requiere oprimir el botn
Aplicar para actualizar los registros.
SQL permite dos tipos de campos de Carcter:
Los campos de variables con lmite de longitud (mximo de 256 caracteres): Estos campos
estn controlados por el parmetro Longitud mxima del campo de Carcter. Para evitar la
importacin de campos excesivamente grandes, ACL establece el valor predeterminado de este tipo
de campo de variable en 50. Es posible volver a configurar estos campos con la longitud deseada
hasta un mximo de 256 caracteres;
Los campos de variables sin lmite de longitud: Estos campos estn controlados por el parmetro
Longitud mxima del campo de Memorndum. Para evitar la importacin de campos
excesivamente grandes. ACL establece el valor predeterminado de este tipo de campo de variable
en 100. Es posible volver a configurar estos campos con la longitud deseada.
En el momento que termine la configuracin, haga clic en Siguientes.
Dentro de la sintaxis de filtros, existen las siguientes sentencias que permiten agregar condiciones en SQL:

LIKE y %

El carcter %, es un comodn que se utiliza en las expresiones de SQL, y que representa cualquier
cadena de caracteres. Por ejemplo: Si requerimos que se seleccione del campo Pas todos los
registros que comiencen con la letra U, la expresin que se debe agregar en la casilla WHERE es:
Pas LIKE U%
Donde la clusula LIKE funciona como el operador igual.

IN

Funciona de manera similar a la funcin MATCH( ) del ACL, se utiliza cuando un campo o expresin
de coincide con algn valor de un grupo de valores. Por ejemplo: si queremos seleccionar los
registros de las Regiones de NY, CA, o de LA; la expresin ser:
Region IN(NY,CA,LA)

ACL Analytics

- 20 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 2

el trabajo de Fiscalizacin - ACL Bsico

Manejo de Proyectos en ACL Analytics

BETWEEN
Selecciona todos los registros donde sus valores numricos se encuentren entre los rangos
especificados. Por ejemplo: Si queremos filtrar todos los registros donde el campo de Salario se
encuentra a partir de 10,000.00 hasta 15,000.00, la expresin ser:
Salario BETWEEN 10000 and 15000
Pero si se requiere utilizar todos los dems registros, se utiliza la clusula NOT.
Salario NOT(BETWEEN 10000 and 15000)

FILTRAR FECHAS
Al involucrar las fechas en las expresiones se deben escribir con el carcter #. Para seleccionar los
registros donde la fecha de factura sea posterior al 25 de Diciembre del 2013, la expresin ser:
Fecha_Factura > #12/25/13#

ACL Analytics

- 21 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 3

el trabajo de Fiscalizacin - ACL Bsico

Adquisicin y Acceso de datos

Leccin 3: Adquisicin y Acceso de datos


Creacin de un nuevo proyecto
Antes de iniciar un nuevo proyecto, es recomendable investigar si no se ha realizado anteriormente algn
proyecto similar para poder reutilizarlo. En caso de que sea la primera vez, al tener los archivos se debe
configurar las tablas, tanto en el Explorador de Windows como en el Navegador del Proyecto.
Al crear el proyecto se debe:
Conocer el proceso y significado de ciertos datos;
Analizar si falta datos, archivos o catlogos antes de iniciar, en su caso conseguirlos y realizar el
acceso a datos;
Agregar los campos calculados requeridos;
Realizar un bosquejo en papel o de forma mental de lo que se requiere encontrar.

Tips generales
Es una buena prctica, tener proyectos ACL independientes de rubros o anlisis diferentes;
Tener una carpeta donde se concentren todos los proyectos separados por carpetas;
Agregar una carpeta llamada Respaldo, para copiar frecuentemente todos los archivos con
extensin .ACL, .LOG y .LIX;
Conviene revisar, continuamente el espacio libre del disco duro, para evitar tener problemas con el
funcionamiento de la computadora;
Realizar respaldos de los archivos origen de forma peridica y de los proyectos;
Tener una relacin de los proyectos realizados de todos los compaeros de trabajo;
Cuando hay archivos que se pueden compartir entre varios proyectos, es recomendable tener una
carpeta comn y as solamente se tendr que actualizar solo una vez.

Reutilizacin y compartir proyectos


Cuando identificas que el proyecto que vas a realizar ya se haba realizado, se debe:
Identificar las tablas origen para identificar las rutas de los archivos origen. Esto lo podemos hacer
al seleccionar la tabla dar un clic derecho en la opcin de Propiedades y en la ficha General
aparece el Nombre del Archivo y la ruta;

ACL Analytics

- 22 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 3

el trabajo de Fiscalizacin - ACL Bsico

Adquisicin y Acceso de datos

Se debe generar los nuevos archivos y copiarlos en las carpetas anteriores;


Enseguida se debe conectar a esta tabla al archivo nuevo. Para ligar debes dar un clic nuevamente
en la tabla y seleccionar la opcin Enlazar con nuevos datos de origen;

Aparece una ventana donde debes seleccionar la ruta y el archivo, el archivo en el recuadro,
selecciona el archivo, y da un clic en el botn Abrir.
El proceso se debe repetir para todas las Tablas de entrada.
Creacin de un nuevo proyecto
Hasta ahora el momento se ha usado un Proyecto de ACL que contiene las tablas, vistas y scripts.
Para poder analizar los datos, es necesario crear una tabla. La definicin de la tabla describe la estructura del
archivo de datos y la forma en que estn organizados los datos. La definicin de la tabla est conectada al
Proyecto.
Del men Archivo, se selecciona Nuevo, enseguida la opcin Proyecto...;
Selecciona la unidad y directorio para guardar el nuevo Proyecto, en nuestro caso debe ser en
D:\ACL\01_ACL_Basico\;
En la caja de Guardar como, teclea Curso Basico.ACL;
ACL Analytics

- 23 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 3

el trabajo de Fiscalizacin - ACL Bsico

Adquisicin y Acceso de datos

Da un clic en Guardar. Se abre la ventana del Asistente de definicin de datos.

Creacin de una tabla


Para cada archivo a analizar, debes crear un Formato de tabla, una sola vez a menos que queramos definir
otra estructura para los datos a analizar. La definicin de la tabla permite a ACL leer los datos y crear una
vista, es como una plantilla que interpreta el archivo de datos.
Vamos a crear un Formato de tabla usando el archivo Inventarios.fil, haciendo todos los pasos para crear la
definicin del archivo como si fuera la primera vez.

Ahora debemos especificar de dnde se tomar la informacin. Selecciona la opcin Disco, y da un


clic en Siguiente;
Selecciona el archivo de datos llamado Inventarios.fil, se elige y dar un clic en Abrir;
Ahora aparece un cuadro que le permite elegir la codificacin de su archivo. El ACL en automtico
identifica PCs y todos los otros tipos de computadoras (ASCII) y da un clic en Siguiente.

ACL Analytics

- 24 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 3

el trabajo de Fiscalizacin - ACL Bsico

Adquisicin y Acceso de datos

El asistente ahora le pregunta el formato de su archivo. Selecciona Otro formato de archivo, y da


un clic en Siguiente.

Se abre una ventana con una vista previa y se presentan las propiedades del archivo.

Selecciona Saltar a finalizar, y luego da un clic en Siguiente.

Da un clic en Finalizar. Ahora aparece un recuadro que le pregunta cmo se llamar la tabla dentro del
Proyecto de ACL. Teclea BD Inventario y dar un clic en Aceptar.
A continuacin aparece la siguiente ventana:
ACL Analytics

- 25 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 3

el trabajo de Fiscalizacin - ACL Bsico

Adquisicin y Acceso de datos

ACL abre la ventana llamada Formato de la tabla indica el nombre de la tabla BD_Inventario y el
archivo al cual est ligado.
TIP: se requiere una copia de la estructura del archivo o la impresin de los primeros 50 registros al crear el
archivo de definicin de datos. Esta estructura le ayudar a definir los campos y crear su formato de tabla.
En la ventana Formato de la tabla, muestra en la mitad inferior los datos del archivo. Cada fila es un
registro. La regla arriba del primer registro marca la posicin de los bytes de cada registro.
El asistente de Importacin, analiza el archivo y las propiedades que identifico se guardan en la pestaa
Opciones del Formato de Tabla son:
Caracterstica

Valor

Descripcin

Tipo soporte
magntico

Disco

Identifica como se accedi


al archivo

Tipo
de archivo

Longitud de
registro fija

Identifica al archivo como de largo fijo,


largo variable o CR/LF

Tipo
de carcter

ASCII

Identifica el tipo de caracteres


como ASCII o EBCDIC

97

El largo del registro de los archivos de largo fijo o el


largo del registro ms largo en los archivos de largo
variable

Este valor determina el nmero de bytes despus del


cul ACL comienza su anlisis.
Cero (por default) = Analiza todos los datos del
archivo
Mayor a Cero = Excluye bytes del principio del
archivo

Longitud de
Registro

Saltar
longitud

ACL Analytics

- 26 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 3

el trabajo de Fiscalizacin - ACL Bsico

Adquisicin y Acceso de datos

El largo del registro es correcto ya que los datos aparecen en columnas verticales. Podemos verificar
esto, cambiando el largo del registro y viendo los resultados. Cambia la longitud del registro a 101 y
oprima Enter;

Podemos ver ahora que las columnas de datos no se alinean correctamente. En la caja de Long.
registro cambia el largo del registro a 97 y oprima Enter;
TIP: Normalmente no cambiamos el largo del registro, a menos de estar seguro de que es incorrecto.
Dar un clic en la pestaa de Editar campos/expresiones para definir los campos. Con un nuevo
formato de tabla, la caja de campos est en blanco. Debido a que no hemos definido ningn campo;
Usando la regla como referencia para el comienzo y terminacin de cada registro, dar un clic en el
primer 0 del registro 1 en la posicin 1. Debajo de la etiqueta Inicio debe de indicar 1 y de Long.
debe indicar 1;

Arrastra el ratn hacia la derecha con el botn izquierdo oprimido, hasta que en Long. muestre 9;
Suelta el botn del ratn. El cursor est en el recuadro del nombre del campo;
ACL Analytics

- 27 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 3

el trabajo de Fiscalizacin - ACL Bsico

Adquisicin y Acceso de datos

Teclea Cdigo;
En el recuadro de tipos de campos vlidos, da un clic en ASCII (texto);
Dar un clic

, el ACL agrega la descripcin del campo a la lista de definicin de campos.

El siguiente campo a definir es el campo Localidad de dos caracteres:


Dar un clic en la posicin 10, en el 0. El recuadro de descripcin del campo debe mostrar en Inicio
10 y en Long. 1;
Arrastra hacia la derecha hasta que el Long. muestre 2;
En el recuadro de Nombre, teclea Localidad;
El recuadro debajo de Tipos de datos vlidos muestra 06 y da un clic

En forma similar define el siguiente campo:

Inicio

Largo

Campo

12

24

Descripcion

El siguiente campo es la Clase de producto, el cual est representado por los dos primeros dgitos del
campo Codigo. Redefiniremos una porcin del campo de Codigo.
Dar un clic en la fila 1, posicin 1. El recuadro de descripcin del campo debe mostrar comienzo en 1
y largo de 1;
Arrastra hacia la derecha hasta que el largo muestre 2;
Suelta el botn del ratn;
Con el cursor en el recuadro de Nombre teclea Clase;
El recuadro debajo de Tipos de datos vlidos muestra 07 y da un clic

Es importante sealar que no es necesario definir todos los campos en una tabla. Se pueden seleccionar solo
los campos que se van a usar.
Ahora se define el campo llamado Costo Unitario, es un campo numrico.
Da un clic en posicin 37;
Arrastra hacia la derecha hasta que el recuadro muestre comienzo en 37 y largo de 6;
Con el cursor en el recuadro de Nombre, teclea Costo Unitario, se debe cambiar el tipo de datos;
En el combo o lista desplegable Tipo seleccionar NUMERIC. Para todos los campos numricos, es
necesario especificar el nmero de decimales que contiene;
ACL Analytics

- 28 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 3

el trabajo de Fiscalizacin - ACL Bsico

Adquisicin y Acceso de datos

Debajo de la etiqueta Dec. se debe teclear 2 que indica el nmero de decimales que contiene el
campo. Dar un clic en

El ltimo campo que vamos a definir es un campo de Fecha:


Dar un clic en la posicin 43;
Arrastra hacia la derecha hasta que el inicio muestre 43 y el largo muestre 6;
Con el cursor en el recuadro de nombre del campo, teclea Fecha Costo. El campo de fecha de costo
es un campo de fecha, as que debemos cambiar el tipo de dato;
En el recuadro de tipos de campos, da doble clic en DATETIME / DATE.
ACL despliega automticamente la caja de dilogo para el formateo de campos. Es necesario especificar el
formato en el que la fecha est almacenada en el archivo, en este caso AAMMDD (dos dgitos para el ao,
dos para el mes y dos para los das).
En el combo de Formato de fecha teclea o selecciona AAMMDD y da un clic en

Cuando formateamos campos en la tabla estamos creando formatos por defecto en la vista en ACL.

ACL Analytics

- 29 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 3

el trabajo de Fiscalizacin - ACL Bsico

Adquisicin y Acceso de datos

Cambiemos los nombres de los campos para que no aparezcan como encabezados los nombres de los
campos previamente creados, para ello:
Dar doble clic en la definicin campo Cdigo;
En el recuadro de Titulo alternativo de columna corrige para que aparezca Cdigo del, se oprime
la tecla Enter, y finalmente se escribe Producto;

Dar un clic en

, para actualizar el campo.

Con el anterior procedimiento, aplica los cambios respectivos a los siguientes campos:

Campo

Ttulo de columna alternativo

Formato

Clase

Clase del
Producto

Localidad

Localidad

Descripcion

Descripcin

Costo Unitario

Costo
Unitario

($9,999,999.99)

Fecha Costo

Fecha
Costo

AAMMDD

Podemos definir tambin los campos calculados para el anlisis de datos. Aunque aparecen en las vistas y
reportes, los campos calculados no son parte del formato de tabla.
Para guardar los cambios en la tabla:
ACL Analytics

- 30 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 3

el trabajo de Fiscalizacin - ACL Bsico

Adquisicin y Acceso de datos

Cierra la ventana actual. ACL te muestra la siguiente ventana:

Podemos ver que las columnas estn formateadas en la forma en que las definimos.
Edicin de la tabla
Puedes hacer modificar el formato de tabla en cualquier momento: agregar, modificar o eliminar la definicin
de campos. Tambin podemos modificar las caractersticas bsicas acerca del archivo, que ACL analiza por
nosotros, es decir: tipo de archivo, tipo de campo, largo del campo, medio de acceso, etc.
Se agrega el campo Existencia en la tabla BD_Inventario para completar la definicin. El campo existe en el
archivo pero no lo hemos definido para trabajarlo con ACL.
Selecciona la opcin Formato de Tabla del men Edicin;
Dar un clic en la pestaa Editar campos/expresiones;
Dar un clic en la posicin 61;
Se arrastra el cursor hacia la derecha hasta que Long. muestre 5;
Se teclea Existencia en Nombre;
En el recuadro de tipos de datos, dar doble clic en NUMERIC;
En la casilla Dec. se debe escribir 0 (no hay decimales);
En el recuadro de Formato, se teclea o se selecciona (9,999,999.99);
En el recuadro de Ttulo alternativo de columna se teclea Existencia;
Dar un clic

y cerrar la ventana;

Despus de que se define este nuevo campo se necesita agregarlo a la vista de forma manual, para ello:
Sin seleccionar ninguna columna, se abre el men contextual, y se selecciona la opcin Agregar
columnas;
De la lista de campos disponibles, dar doble clic en Existencia, finalmente Dar un clic en Aceptar.

ACL Analytics

- 31 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 3

el trabajo de Fiscalizacin - ACL Bsico

Adquisicin y Acceso de datos

ACL agrega el campo nuevo como una nueva columna a la derecha del ltimo campo, es decir despus de
Fecha Costo.

Conectar una tabla a un archivo de datos


Se puede conectar un Proyecto a un archivo de datos en cualquier momento. Cuando lo hacemos, ACL
automticamente cierra la conexin al archivo previo. ACL retiene el formato de tabla, la descripcin de
campos, formato y vistas definidas para el archivo con los datos anteriores. Lo nico que cambia son los
datos los que estamos trabajando. Es importante mencionar que para que los resultados sean lgicos, la
estructura del archivo de los nuevos datos debe ser idntica a la estructura del archivo para el cual se cre el
formato de tabla.
Para conectar un nuevo archivo a la Tabla. Es importante revisar que el formato de tabla que se desee
conectar est definido.
Abrir la tabla llamada BD_Inventario;
En la ventana Navegador mandamos llamar el men contextual sobre la tabla, y se selecciona la
opcin Enlazar con nuevos datos de origen;
En la lista de archivos selecciona Inventario_Loc05.fil y dar clic en Abrir.

ACL conecta el archivo de datos al Proyecto Curso_Basico.ACL. Y veremos que los campos siguen siendo
los mismos, lo nico que cambiarn son los registros en base al archivo de datos que fue ligado es decir al de
Inventario_Loc05.FIL.
ACL Analytics

- 32 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 3

el trabajo de Fiscalizacin - ACL Bsico

Adquisicin y Acceso de datos

Importar una tabla


Podemos importar la tabla de otro Proyecto del ACL. Para trabajar con la tabla Cobranza en el Proyecto
Curso_Basico.ACL:
Dar un clic con el botn secundario sobre el nombre del proyecto en la ventana de Panorama
Curso Basico.acl;
Del men contextual se selecciona la opcin Copiar de otro proyecto, en seguida la opcin
Tabla;
Se selecciona ACL nivel Basico.acl de la lista de archivos y dar un clic Abrir;

Aparece una ventana con la lista de todas las tablas que aparece en el recuadro Desde ACL nivel
Basico.acl, dar doble clic en la tabla Cobranza;

Dar clic en el botn Aceptar para agregar el formato de tablas a la lista del Proyecto
Curso_Basico.ACL;
Dar doble clic en la tabla Cobranza. Desde Panorama para abrirlo.

ACL Analytics

- 33 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 3

el trabajo de Fiscalizacin - ACL Bsico

Adquisicin y Acceso de datos

ACL abre la tabla de cuentas por cobrar y podemos ver que todos los campos estn definidos como lo fueron
en el Proyecto: ACL nivel Basico.acl.

Visualizacin de datos
Nuevamente abrimos el proyecto ACL nivel bsico.acl, abrimos la tabla Det_Contabilidad desde la
ventana Panorama. Al definir los campos de datos en una tabla, ACL automticamente crea una Vista
predeterminada en la que se incluyen todos los campos.

Navegar entre registros y columnas


Cuando se abre una vista, el primer campo en el registro aparece del lado derecho de la columna que indica
el nmero de registro. Normalmente solo se muestran algunos registros en la pantalla, para navegar
utilizamos las siguientes formas:
Utilizando la barra de desplazamiento vertical: permite movernos a nivel registro, para ello
utilizamos los iconos

, que ayudan a visualizar el siguiente registro superior o inferior

respectivamente. El nmero de registro con fondo en color verde y letra blanca


, es llamado
Registro actual o activo. Se puede seleccionar en cualquier momento un registro para hacerlo actual
o activo;
En una vista siempre al finalizar los registros, ACL encontrars una etiqueta que dice <<Fin del
archivo>>.
Utilizando la barra de desplazamiento horizontal: permite movernos de forma horizontal, para ello
utilizamos los iconos
, ya que a veces, existen algunos campos (columnas) que no pueden
ser mostrados al mismo tiempo, para moverse a travs de los campos.
Arreglo de campos en una vista
La administracin visual de las columnas, es fcil dentro del ACL. Es decir, puedes cambiar el orden, insertar
u ocultar las columnas (campos) que desees. Por ejemplo, para mover la columna llamada Pliza al lado
derecho de la columna llamada Cuenta contable:
Mueve la barra de desplazamiento horizontal a la derecha en la vista hasta que ambas columnas
sean visibles;
Selecciona la columna Pliza. Da un clic izquierdo y mantenlo apretado;

ACL Analytics

- 34 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 3

el trabajo de Fiscalizacin - ACL Bsico

Adquisicin y Acceso de datos

Contina presionado el botn izquierdo del ratn, y coloca el cursor, al inicio de la columna Nombre
Cuenta Contable;
Suelta el botn izquierdo del ratn. La columna Pliza ser movida a este lugar.
Ocultar campos
Para borrar una o varias columnas, se deben seleccionar, iniciando con un clic en el rea de encabezado de
la columna, enseguida utilizar las teclas Ctrl o Shift para seleccionar las dems columnas:
Despus se llama el men contextual y seleccionamos la opcin Eliminar columnas
seleccionadas;
Las columnas desaparecen de la vista pero no de la tabla.
Tip: La diferencia de utilizar la tecla Shift en lugar de la tecla Ctrl, es que quedaran seleccionas las columnas
que estn en medio de las dos columnas que elegiste con la tecla Shift oprimida y con la tecla Ctrl solo
quedaran seleccionadas las columnas seleccionadas.
Aadir campos
Para aadir campos a la vista, se realiza de la siguiente forma. Si quieres agregar la columna Fondo en la
Tabla Det_Contabilidad en la vista.
Por regla se debe seleccionar la columna de la derecha en el lugar donde se requiere insertar la
columna. Excepto si se necesita insertarla al final no se selecciona ninguna columna;
Se llama al men contextual y se elige la opcin Agregar columnas;
La ventana de dilogo Agregar columnas aparece:

La lista de campos disponibles contiene todos los campos definidos para la tabla, podemos aadir un campo,
un grupo de ellos o todos.
Al presionar Agregar todos, todos los campos se seleccionan;
Al presionar Borrar todos, se borra la seleccin previa;
ACL Analytics

- 35 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 3

el trabajo de Fiscalizacin - ACL Bsico

Adquisicin y Acceso de datos

Se selecciona el campo Concepto01;


Se presiona Shift, y sin soltar la tecla, da un clic en el campo Fondo. Todos los campos desde
Concepto01 hasta Fondo son resaltados;

Se selecciona nuevamente el campo Fondo para resaltar tan slo ese campo;
Presiona el botn , se selecciona solo el campo Fondo;

Se presiona el botn Aceptar. Ahora se agrega a la vista el campo Fondo.

ACL Analytics

- 36 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 4

el trabajo de Fiscalizacin - ACL Bsico

Comandos bsicos del ACL Analytics

Leccin 4 Comandos bsicos del ACL Analytics


Comando Total / Totalizar
Este comando se usa para obtener la suma de los campos numricos de nuestra tabla.
Por ejemplo: Se abre la tabla Archivos_Obras, para acceder al comando que se entra en el men Analizar
la opcin Total, aparece la siguiente caja de dilogo:

Obviamente tan slo los campos numricos aparecern en la caja para seleccionar solamente los que
interesen:
Se selecciona el campo Asignado;
Oprimir la tecla Ctrl, dar clic en el campo Ejercido;
Se elige el campo Ejercido_Fondo;
Dar clic en el botn Aceptar y aparecen los resultados de los totales de los campos seleccionados;

Dar clic en Tachuela de la pestaa Totalizar, para fijar los resultados;

ACL Analytics

- 37 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 4

el trabajo de Fiscalizacin - ACL Bsico

Comandos bsicos del ACL Analytics

Tip: En la nueva versin de ACL Analytics, el icono de la tachuela tambin se presenta en las
Tablas al abrirlas, lo que permite tener a la vista varias Tablas sin que se cierren al abrir otra Tabla.

Clculos nuevos
Es posible que datos requeridos no aparezcan en el archivo.
Esto a veces, se puede solucionar con clculos basados con los datos existentes.
En la tabla Presupuesto_Infraestructura los importes vienen expresados en millones de pesos, requerimos
generar clculos nuevos para expresarlos en pesos.
Necesitas multiplicar cada importe de presupuesto por 1000000.00 (un milln).
Seleccionar Totalizar / Totalizar campos... del men Analizar;
Dar un clic en el botn Totalizar campos;
Dar un clic en el botn Expresin y escribir lo siguiente: Proyecto_PEF * 1000000.00;
Si se desea guardar como campo solo se tendr que asignar el nombre en Guardar como;
Dar un clic Aceptar en las tres cajas de dilogo:

El comando Totalizar / Totalizar campos... refiere a la frmula que construimos como expresin, ya que no
le asignamos un nombre.
De haberlo hecho, no slo se referira al nombre, sino que la expresin contenida en la frmula quedara
guardada para ser usada nuevamente.

Campos calculados
Podemos crear expresiones para agregar campos a las vistas.
La definicin del campo puede ser de forma temporal o guardada junto con la definicin de la tabla como un
campo calculado.
ACL Analytics

- 38 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 4

el trabajo de Fiscalizacin - ACL Bsico

Comandos bsicos del ACL Analytics

El proceso es idntico a como lo hicimos antes, excepto que le agregamos un nombre a la expresin.
En este caso la nombramos como Proyecto_PEF_Pesos.

El comando Totalizar campos... refiere ahora al nuevo campo calculado llamado Proyecto_PEF_Pesos,
pero el resultado es el mismo que el clculo anterior.
Para agregar este campo a la vista oprimimos el botn derecho del ratn y seleccionamos Aadir Columnas.

ACL Analytics

- 39 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 5

el trabajo de Fiscalizacin - ACL Bsico

Aplicacin de Criterios

Leccin 5 Aplicacin de Criterios


Una vez que tenemos definido los criterios que se requieren aplicar, se necesitan conocer del ACL, como nos
permite restringir dichos registros.

Filtros rpidos
Se pueden crear filtros basados en campos seleccionados mediante la opcin Filtro rpido.
En la ventana Vista, se selecciona un valor de un campo de cualquier tipo y, a continuacin, utilizar dicho
valor para crear una expresin de filtro.
Tambin se puede especificar una expresin de filtro con la opcin Editar el filtro de vista
interactuar directamente con los datos de la vista.

que permite

Un ejemplo, sobre la tabla Archivos_Obras se puede crear un filtro rpido de la primera obra 29-OD, para
saber si esta tiene ms de una transaccin.
Los pasos son los siguientes:
Abre la tabla Archivos_Obras;
Dar clic en el primer valor del campo Nmero de la obra (29-OD) de tal manera que lo elijas;
Dar un clic con el botn izquierdo del ratn para desplegar el men contextual;
Se selecciona la opcin Filtro rpido y despus el operador deseado en este caso Igual:

La expresin generada por el ACL Analyticas se visualiza en dos partes en el combo llamado Filtro y sobre
la barra de informacin.
Esta expresin que crea el ACL es llamada tambin como filtro rpido, donde el Num_Obra es igual a 29-OD.
ACL Analytics

- 40 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 5

el trabajo de Fiscalizacin - ACL Bsico

Aplicacin de Criterios

Todas las expresiones generadas tienen el formato siguiente:


Campo + Smbolo de comparacin + Valor

ACL Analytics trabaja los filtros de forma diferente para cada tipo de campo los valores se deben escribir de
la siguiente forma dependiendo el tipo de campo:

Tipo de
Campo

El valor se escribe

Ejemplos

Texto

Entre comillas dobles o sencillas

29-OD
29-OD

Numrico

Sin separador de miles


y sin dobles comillas

1978.78
-17891.99

Fecha

Con el siguiente formato


`AAAAMMDD` (ao, mes y da)

`20130901`

Comando Recuento / Conteo de registros


Para ejecutar el comando ingresamos al men Analizar en la opcin Recuento.
La ventana de dilogo de Contar aparece.
Dar un clic en Aceptar.
El resultado aunque no se despliega, se muestra en la barra de informacin a la derecha del
nombre de la tabla;

ACL Analytics

- 41 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 5

el trabajo de Fiscalizacin - ACL Bsico

Aplicacin de Criterios

Adems puede ser visualizado con un clic sobre el nombre del comando en el Log, se identifica con
la palabra COUNT.

Algunos de los comandos despliegan sus resultados directamente en una pestaa de resultados en este caso
solo cont 211 registros.
A la derecha de la pestaa Contar hay un icono con la siguiente forma de tachuela

al activarlo aseguras

que la ventana de resultado permanezca sin cerrarse, el icono de tachuela cambiara de forma vertical

Filtros locales y filtros globales


Los filtros locales se crean para definir una condicin de bsqueda o acceso.
Los filtros se definen mediante el Constructor de expresiones.
Supongamos que se desea contar todos los registros de la tabla cuyo Importe_Asig_Fondo sea a partir de
un milln de pesos.
Se abre la tabla Archivos_Obras. Se ejecuta el comando Recuento / Contar registros del men
Analizar y presiona el botn Si..., enseguida se llena la caja de dilogo como se muestra a
continuacin;
En el recuadro de Campos Disponibles, se busca el campo Importe_Asig_Fondo y dar doble clic;
Dar un clic en el botn del operador
y teclea 1000000 (un milln, debes de escribirlo sin
separador de miles) en el recuadro de Expresin;
En el recuadro de Guardar como teclea Asignados mayores al millon;
Nota: La longitud del nombre no puede exceder de 31 caracteres.

ACL Analytics

- 42 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 5

el trabajo de Fiscalizacin - ACL Bsico

Aplicacin de Criterios

Una vez completo la expresin en el Generador de Expresiones / Constructor de Expresiones,


dar un clic en Aceptar, y en seguida nos aparece la ventana Contar con la condicin, solo debes dar
un clic en Aceptar.
Los filtros locales los podremos usar en todos los comandos en los que se requiera dar una
condicin, por lo que es conveniente familiarizarse con el Constructor de Expresiones.

Con el Generador de Expresiones / Constructor de Expresiones podemos construir expresiones, creando


de esta manera campos.
En la construccin de expresiones, podemos usar filtros creados, variables, campos, funciones y operadores.
Filtro global
Otra forma de limitar los registros a visualizar es con un filtro global, para ello:
Se selecciona Totalizar / Totalizar campos... del men Analizar;
Dar un clic en el campo Asignado;
ACL Analytics

- 43 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 5

el trabajo de Fiscalizacin - ACL Bsico

Aplicacin de Criterios

Oprimir el botn Si...;


Del Generador de expresiones / Constructor de expresiones se selecciona el filtro global
Asignados_mayores_al_millon;
Dar un clic en el botn Aceptar del Generador de expresiones / Constructor de expresiones y en
la ventana de dilogo de Total / Totalizar registros.

ACL reporta que hay 4 elementos con un importe asignado superior al milln de pesos donde la suma es
igual a $8,493,168.46 pesos.
Se nota que el nmero de registros es igual al obtenido con este filtro aplicado sobre el comando Recuento /
Contar registros.
Los filtros globales se usan para que el filtro se pueda aplicar a todos los comandos y vistas de una tabla, lo
cual es muy til para no tener que estar aplicando el filtro local cada vez que se ejecute un comando.
Para crear el filtro global, lo primero que tenemos que hacer es definir un filtro local de la manera como se
ha estado realizando, es decir se selecciona la ventana del Generador de Expresiones / Constructor de
Expresiones.
Se abre la tabla Archivos_Obras;
Se crea un filtro usando el botn con el icono

que se encuentra en la parte superior de la Tabla.

Si se necesita identificar cuando hubo un cambio en la forma de adjudicar la obra, es decir


requerimos usar la expresin:
Mod_Ejecucion_Asignada <> Mod_Ejecucion_Real,
La anterior expresin se guardar como Cambio_Asignacion;
Dar un clic en el botn Aceptar;
El Filtro global ha sido activado;
Sobre la lnea de informacin aparece indicado que est activo el filtro.

ACL Analytics

- 44 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 5

el trabajo de Fiscalizacin - ACL Bsico

Aplicacin de Criterios

Para desactivar el Filtro Global:


Se debe dar un clic sobre el icono

que se encuentra en la Tabla. ACL desactiva el Filtro Global.

Manejo de excepciones con campos calculados


Supongamos que deseas construir una expresin que realice clculos diferentes o tome valores diferentes
dependiendo de una o ms condiciones. Esto es posible en ACL gracias a la facilidad que nos presenta al
construir expresiones.
En la tabla Docs_por_pagar, tenemos el gran total de los documentos, requerimos calcular el Subtotal de
todos los registros. En este caso los departamentos 01 y 03 son productos exentos de IVA, y los dems
registros causaron IVA para todos las fechas anteriores al ao 2010 se les debe aplicar el 15% y posteriores
al 2009 se les aplica el 16%.
Se selecciona Formato de tabla del men Edicin. Aparece el Constructor de expresiones / Editor de
expresiones;
Dar un clic en el botn Agregar una nueva expresin

En el recuadro de Nombre se teclea la palabra Subtotal;


Se asigna como Valor predeterminado el valor 0.00;

Dar un clic en el icono Aceptar entrada


ACL Analytics

;
- 45 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 5

el trabajo de Fiscalizacin - ACL Bsico

Aplicacin de Criterios

Se agrega el campo Subtotal al final de los campos.


Filtros condicionales
Estos filtros ayudan a aplicar un valor o una expresin, siempre y cuando se cumpla una condicin.
Se elige Formato de tabla del men Edicin. Aparece el Constructor de Expresiones / Editor de
expresiones;
Dar un clic en el campo Subtotal para modificarlo;
Dar un clic en el botn

llamado Insertar una condicin.

Con lo cual aparece el recuadro para agregar una condicin y valor.

Acceder al botn Condicin, para agregar la siguiente expresin:


Departamento = "01" OR Departamento = "03"
Oprimir el botn Aceptar;
Dar clic en el botn de Valor, selecciona el campo Total_Importe, y dar un clic en Aceptar;
Se agrega otra condicin con el botn

llamado Insertar una condicin;

Entrando en el botn Condicin para agregar la siguiente expresin:


Fecha_Documento < `20100101`
La fecha corresponde al 01 de enero del 2010;
Oprimir el botn Aceptar;
Dar clic en el botn de Valor, para agregar la siguiente expresin:
Total_Importe / 1.15
Oprimir el botn Aceptar;
Se agrega otra condicin con el botn

ACL Analytics

llamado Insertar una condicin;

- 46 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 5

el trabajo de Fiscalizacin - ACL Bsico

Aplicacin de Criterios

Entrando en el botn Condicin para agregar la siguiente expresin:


Fecha_Documento >= `20100101`
La fecha corresponde al 01 de enero del 2010;
Oprimir el botn Aceptar;
Dar clic en el botn de Valor, para agregar la siguiente expresin:
Total_Importe / 1.16
Oprimir el botn Aceptar;
Se debe tener en la ventana el campo configurado de la siguiente manera:

Dar clic en el botn

, cierra el Formato de tabla.

Validar que el campo Subtotal calcula el valor de acuerdo a las condiciones, es importante mencionar que el
orden de las condiciones es importante.
ACL Analytics lee todas las condiciones empezando por la condicin superior, hasta la condicin inferior.
ACL realiza la validacin registro por registro. En cada registro realiza las validaciones en el orden antes
comentado, en el momento que cumple alguna de las condiciones tomar el valor asignado para dicha
condicin. Pero si no cumpli ninguna condicin tomar el Valor predeterminado.

ACL Analytics

- 47 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 5

el trabajo de Fiscalizacin - ACL Bsico

Aplicacin de Criterios

Generacin de tablas de excepciones: Comando extraer


Extraer consiste en crear una tabla nueva tomando algunos o todos los datos de la tabla, esto se utiliza con
frecuencia cuando se desea trabajar con algunos de los datos de una tabla, disminuyendo el tiempo de
acceso, en lugar de trabajar con la tabla original.
Asumamos que queremos trabajar solamente con los registros de la estacin de Saltillo de nuestra tabla
Acumulado_Antiguedad.
Se elige la opcin Recuento / Contar registros... del men Analizar;
Dar un clic en el botn Si..., teclear la expresin Cve_Estacion = "SLW";
Asignar el nombre Estacion_Saltillo;
Dar clic en el botn Aceptar dos veces;
Totaliza el campo Saldo, aplicando el filtro Estacion_Saltillo.
Una vez hecho esto tenemos cifras de control para comparar el resultado con la extraccin:
Seleccionar primeramente la tabla Acumulado_Antiguedad;
Seleccionar Extraer del men Datos. La ventana de dilogo Extraer datos aparecer;
Oprimir el botn Si... y teclea Estacion_Saltillo;
En el rea de En..., teclear Detalle_Saltillo como nombre de la nueva tabla:

Dar clic en Aceptar. La tabla nueva es creada, nota que se agregaron todos los campos.
La extraccin tiene tres opciones:
Registros: la tabla resultante incluye el mismo Layout y vistas de la tabla origen;
Vista: la tabla resultante incluye solo los campos la vista activa; y
ACL Analytics

- 48 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 5

el trabajo de Fiscalizacin - ACL Bsico

Aplicacin de Criterios

Campos: la tabla se especifica los campos deseas incluir en la nueva tabla.


En la ventana Panorama que se crean tantas vistas de la tabla de extraccin como vistas existan en la tabla
original. Ahora puedes usar ste archivo como una nueva tabla.
Para verificar que la tabla est completa, se ejecuta el comando TOTAL / TOTALIZAR, se selecciona el
campo Saldo y se debe validar que el valor es igual al anterior calculado.

Opcin Anexar al archivo existente


Anexar al archivo existente es una opcin en varios comandos de ACL que permite aadir la salida de
comando al final de un archivo existente.
Por lo anterior, los archivos anexados no son ordenados.
Ahora se debe revisar en Preferencias, si est activada la seguridad para sobrescribir archivos.
Seleccionar Opciones del men Herramientas, en la pestaa Interfaz la opcin Avisar antes de
sobrescribir archivos debe estar activa, si no est activa da un clic en la casilla de verificacin y
Aceptar.
Supongamos que nos interesa analizar todas aquellas transacciones de la tabla de Acumulado_Antiguedad
que correspondan a la Cve_Estacion igual a "CUU" correspondiente a Chihuahua y para facilitar su manejo
se recomienda extraerlas a otra tabla.
Se abre la tabla Acumulado_Antiguedad;
Seleccionar Extraer / Extraer datos... del men Datos. La ventana de dilogo Extraer aparece;
Oprimir Si... y teclear la condicin Cve_Estacion = "CUU". Dar un clic en el botn Aceptar;
En el rea de En..., teclear Excepciones como nombre del archivo;
La nueva tabla tiene 10 registros.
Ahora bien, supongamos que deseamos que en este mismo archivo estn tambin las transacciones de la
Cve_Estacin = MTY, para enviar las transacciones de Monterrey.
Repetimos los mismos pasos, pero en lugar de poner Cve_Estacion = "CUU" se sustituye "CUU" por el
"MTY".
No se cambiar el nombre del archivo.
ACL Analytics

- 49 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 5

el trabajo de Fiscalizacin - ACL Bsico

Aplicacin de Criterios

Al dar clic en el botn Aceptar, ACL Analytics manda el siguiente mensaje:

Cuando ACL detecta que tiene el mismo nombre y que es igual el Layout (la estructura de la tabla), es decir,
que los campos son del mismo tipo y longitud, permitir aadir este archivo al anterior.
Dar un clic en el botn Aadir. La tabla ahora tiene 57 registros. Los registros siempre los agregar al final.
Si ahora se deseas agregar los registros de la Detalle_Saltillo, se realiza lo siguiente:
Abrir la tabla Detalle_Saltillo;
Seleccionar Extraer / Extraer datos... del men Datos;
La ventana de dilogo de Extraer aparecer;
En el rea de En..., teclea Excepciones como nombre del archivo;
En la pestaa Ms, puedes activar la casilla Anexar al archivo existente, con la finalidad de evitar
el mensaje, y en automtico anexar al archivo existente;

Dar un clic en el botn Aceptar. La tabla Excepciones ahora tiene 86 registros.

ACL Analytics

- 50 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 6

el trabajo de Fiscalizacin - ACL Bsico

Organizar y comparar tablas

Leccin 6 Organizar y comparar tablas


Los procesos que veremos en esta leccin son fundamentales en la Fiscalizacin, requerimos reordenar
nuestras tablas y realizar comparaciones entre ms de una tabla, para encontrar discrepancias en los datos.
En cuanto a los comandos de Ordenar e Indexar, consisten en reacomodar los registros en base a un campo
o varios, esto es muy til para tener organizados los registros, permitiendo identificar rpidamente valores
fuera de expectativas, campos en blanco, con datos invlidos, o caracteres no propios del campo en cuestin.

Comando Ordenar / Ordenar Registros


El proceso de Ordenar generar una tabla nueva en funcin a los campos y orden seleccionados.
Se deben especificar qu campo o campos ACL tomar para crear la tabla ordenada (de cualquier tipo de
datos). Se requiere tener un espacio mnimo disponible en el disco duro de 2.5 veces el tamao del archivo.
Supongamos que se desea ordenar la tabla Acumulado_Antiguedad, en base a sus campos Mes_Ejercicio
en ascendente y sobre Saldo en descendente, para ello se debe:
Abrir la tabla Acumulado_Antiguedad;
Elegir Ordenar / Ordenar registros... del men Datos. Se abre la ventana de dilogo Ordenar;
Presiona la tecla Ctrl mientras se selecciona los campos Mes_Ejercicio y Saldo;
En el rea En..., escribir Antiguedad_Ordenada, que es el nombre de la tabla que crears.

Para cambiar el orden del ordenamiento (ascendente o descendente), se debe seleccionar los campos a
travs del botn Ordenar por..., y cada vez que seleccionas un campo presionar el botn
que aparece
junto a cada campo seleccionado, con el tringulo hacia arriba ser ordenado ascendentemente y con el
tringulo hacia abajo sern ordenado de forma descendente
ACL Analytics

- 51 -

.
ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 6

el trabajo de Fiscalizacin - ACL Bsico

Organizar y comparar tablas

Seleccionar Mes_Ejercicio en ascendente, y Saldo en descendente;


Dar clic Aceptar. La tabla es creada en base a los campos llaves seleccionadas.

Manejo de ndices en tablas


Las ventajas principales de Indexar una tabla son:
Archivo resultante de menor tamao: Por ejemplo un archivo que al ordenarlo ocupa 85 MB de
espacio, requiere solamente de un ndice que ocupa 5 MB en el disco duro;
Ms rpido el acceso: si se requiere buscar algunos registros;
Se usa Indexar... en lugar del comando Ordenar... al tener limitaciones de espacio en disco.
Se obtendr ahora, el ndice de la tabla Acumulado_Antiguedad, por lo que se necesita:
Seleccionar ndice / Crear ndice... del men Datos;
En el botn de Indexar en seleccionar los campos Mes_Ejercicio y el campo Saldo;
Seleccionar la combinacin de ordenamiento es decir ascendente, y descendentemente,
respectivamente, funciona similar al comando Ordenar registros para designar el orden;
En la seccin En.. teclear Antiguedad_Indexado y dar un clic en Aceptar.

Nota que se indica en la parte inferior de la barra de informacin los registros que estn indexados.

Si se desea desactivar el ndice, solo se debe seleccionar del combo o lista desplegable que dice Indexar:
que se encuentra al lado derecho de la barra de filtros y seleccionar (Ningno/a).

ACL Analytics

- 52 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 6

el trabajo de Fiscalizacin - ACL Bsico

Organizar y comparar tablas

Ordenacin rpida
ACL permite ordenar una tabla desde la vista, pero solo considerando un solo campo a la vez. Para lograr
esto, basta llamar el men Men Contextual desde el encabezado de alguna de las columnas que se desea
ordenar (se sombrea de forma automtica toda la columna). En seguida se selecciona alguna opcin para
realizar la ordenacin rpida.
Ejemplo: La tabla Acumulado_Antiguedad ordena descendentemente sobre el campo Saldo, presiona el
botn derecho del ratn para que se despliegue la siguiente pantalla:

Selecciona la opcin Ordenacin rpida descendente con un clic y la vista lucir de la siguiente manera:

Para regresar el orden original, es necesario volver a llamar al Men contextual y seleccionar la opcin
Ordenacin rpida desactivada. Es importante mencionar, que el resultado es muy similar a Indexar ya que
muestra la informacin ordenada visualmente y no genera ninguna tabla, pero solo sobre un solo campo a la
vez. La diferencia con respecto al comando ndice / Crear ndice, es que en el combo Indexar aparece
como (Ninguno/a), pero aparece en la barra de herramientas las palabras Registros Indexado.

ACL Analytics

- 53 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 6

el trabajo de Fiscalizacin - ACL Bsico

Organizar y comparar tablas

Como trabajar con dos o ms tablas


Existen dos opciones para realizar anlisis con dos o ms tablas, el comando Unir / Unir tablas y el
comando Relacionar / Relacionar tablas, veamos cmo funcionan ambos comandos.

Comando Unir / Unir tablas


El comando Unir / Unir tablas se usa para unir dos tablas, combinando campos de ambas tablas de
estructura diferente o iguales, y crear una tercer tabla.
El primer paso es identificar cul es la Tabla Primaria y la Tabla Secundaria, por lo que se recomienda
seguir los siguientes tips:
Las tablas de movimientos de operaciones o de transacciones es la Tabla Primaria;
Las tablas de los archivos Maestros o Catlogos es la Tabla Secundaria; y
Las tablas primarias se identifican en las tablas donde los campos llaves no estn duplicados.
Adems existen ciertos requerimientos para que el comando se pueda ejecutar:
Deben existir dos tablas que tengan por lo menos un campo en comn;
El campo en comn (campos llaves) debe ser del mismo tipo, formato y de la misma longitud.
Considerar el siguiente ejemplo:
Tabla Primaria

Tabla Secundaria

Cobranza

Clientes

Nmero de
Cliente

Monto

Nmero de
Cliente

Limite

$ 100.00

$ 100.00

$ 200.00

$ 200.00

$ 300.00

$ 400.00

$ 400.00

$ 500.00

Para entender los diferentes tipos de uniones que maneja el ACL, debemos regresar a los conceptos de
conjuntos, para que sea ms fcil el entendimiento de las mismas. Donde la circunferencia de la izquierda
representa la tabla primaria y la circunferencia de la derecha representa la tabla secundaria.
Existen cinco opciones para unir tablas. Estas opciones determinan qu registros se incluyen en la tabla
resultante, veamos los principales tipos de uniones que maneja el ACL Analytics:

ACL Analytics

- 54 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 6

el trabajo de Fiscalizacin - ACL Bsico

Organizar y comparar tablas

Tipos de uniones
Registros principales con correspondencia

Nm. Cliente

Monto

Lmite

100

100

300

200

400

200

Registros principales con correspondencia e incluir todos los registros principales

Nm. Cliente

Monto

100

$......200

Lmite
$

100

300

200

400

200

Registros principales con correspondencia e incluir todos los registros secundarios

Nm. Cliente

ACL Analytics

Monto

Lmite

100

100

300

200

400

200

$.......400

$........500

- 55 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 6

el trabajo de Fiscalizacin - ACL Bsico

Organizar y comparar tablas

Registros principales con correspondencia e incluir todos los registros principales y


secundarios

Nm. Cliente

Monto

$......200

Lmite

100

100

300

200

400

200

$.......400

$........500

Registros principales sin correspondencia:

Nm. Cliente

Monto

$......200

A continuacin se utilizar el comando Unir / Unir tablas para entender el procedimiento, para ello
utilizaremos las tablas Nmina y Centro_Trabajo.
Lo primero que debemos validar es que tengan un campo comn llamados campos clave, con las siguientes
caractersticas:
Mismo tipo de campo;
Misma longitud;
Mismo formato y
No importa que tengan dos nombres de campo diferente.
Enseguida necesitamos definir cul es la tabla primaria y cul es la tabla secundaria. Para ello la regla es
que la tabla secundaria:

ACL Analytics

- 56 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 6

el trabajo de Fiscalizacin - ACL Bsico

Organizar y comparar tablas

Normalmente son todos los catlogos;


La tabla secundaria no contiene campos claves duplicados.
Por lo anterior la tabla Nmina es la tabla primaria y la tabla Centro_Trabajo, es la tabla secundaria.
Vamos a unir todos los registros iguales de las dos tablas, es decir, utilizaremos el tipo de unin Registros
principales con correspondencia.
Abre la tabla primaria. En la ventana Panorama dar doble clic en la tabla Nmina y muestra la
Vista_predeterminada.
Seleccionar el comando Unir / Unir tablas... del men Datos. Aparece la ventana de dilogo del
comando Unir;
En el combo de Tabla Secundaria seleccionar la tabla Centro_Trabajo;
En la ventana de Claves primarias seleccionar el campo CveCentro; En la ventana de Claves
secundarias seleccionar el campo Clave_Centro. Este es el campo llave de la tabla secundaria;
En la ventana de Campos primarios se seleccionan todos los campos;
En la ventana de Campos Secundarios se seleccionan todos los campos;
Verificar que las casillas de Preordenar la tabla primaria y secundaria primaria, estn activas;
En el recuadro En... escribir Coincidentes;

Abrir la pestaa Ms. Por defecto esta seleccionado Registros principales con correspondencia.
Da un clic en Aceptar.
Abrir el Log de comandos:
ACL Analytics

- 57 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 6

el trabajo de Fiscalizacin - ACL Bsico

Organizar y comparar tablas

Usted si desea puede ir al LOG en el navegador y despus da doble clic sobre el comando que empieza con
JOIN PKEY... y vera que ACL se crearon 635 registros y donde 5 registros primarios no coincidentes o
anulados, esto quiere decir que 5 de los registros de Nomina no tienen un Centro de Trabajo asignado.

Para conservar todas las transacciones de la tabla primaria tengan o no correspondencia con la tabla
secundaria, el tipo de unin que debe seleccionar la opcin de Registros principales con correspondencia
e Incluir todos los registros principales en la ventana de dilogo.
Dar nuevamente doble clic en la tabla Nomina desde la ventana de Panorama.
En la pestaa de resultados Unir dar doble clic delante de la palabra Comando, JOIN PKEY Clase
FIELDS....;
Si ACL le pide abra primero una tabla secundaria, bastar con dar doble clic sobre OPEN Centro_Trabajo,
que se encuentra en el log y posteriormente doble clic sobre el nombre del comando, a continuacin repita el
proceso para abrir el JOIN.
Abre la pestaa Ms y haga clic en la casilla de verificacin Incluir todos los registros principales;

En el recuadro En... escribir Coincidentes Primarios;


Dar clic en Aceptar.
En el Log de comandos, se crearon 640 registros sin embargo, de estos 5 registros del primario no
coincidieron con el secundario que los campos pertenecientes a sta tabla fueron escritos como nulos, es
decir, no hay informacin.

ACL Analytics

- 58 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 6

el trabajo de Fiscalizacin - ACL Bsico

Organizar y comparar tablas

Para conservar toda la informacin de la tabla secundaria (los registros sin correspondencia de sta tabla) y la
coincidente de la tabla primaria, la opcin adecuada es Registros principales con correspondencia e
Incluir todos los registros secundarios.
En la pestaa Unir dar doble clic delante de la palabra Comando, JOIN PKEY Clase FIELDS....;
Cambie a la pestaa Ms y haga clic en la casilla de verificacin Incluir todos los registros
secundarios y da un clic en Incluir todos los registros principales para deseleccionarla;

En el recuadro En... escribir Coincidentes Secundarios. Dar un clic en Aceptar.

ACL Analytics

- 59 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 6

el trabajo de Fiscalizacin - ACL Bsico

Organizar y comparar tablas

La tabla de salida tiene 652 registros.


El comando da como resultado que existen 5 registros de la tabla primaria que no tuvieron correspondencia
con el secundario por lo que los elimin y que existen 17 registros del secundario que se escribieron como
nulos por no tener correspondencia en el primario.

Ahora bien, si se necesita realizar una reconciliacin, el tipo de unin es: Registros principales con
correspondencia, Incluir todos los registros principales e Incluir todos los registros secundarios.
Este tipo de unin da como resultados la cantidad total de registros tanto de la tabla primaria y la tabla
secundaria.
En la pestaa Unir dar doble clic delante de la palabra Comando, JOIN PKEY Clase FIELDS....;
Abrir la pestaa Ms y dar un clic en la casilla de verificacin Incluir todos los registros
principales;

En el recuadro En... escribir Coincidentes Prim y Sec. Dar un clic en Aceptar.


Se gener una tabla de salida con 657 registros de los cuales 5 registros del primario que no tienen un
Centro de trabajo asignado, y existen 17 centros de trabajo que no cobraron Nomina.

ACL Analytics

- 60 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 6

el trabajo de Fiscalizacin - ACL Bsico

Organizar y comparar tablas

Para determinar cules son los registros de la tabla de transacciones (primario) que no aparecen en la
tabla maestro o secundario.
Se Selecciona la opcin de Registros principales sin correspondencia en la ventana de dilogo. Dar doble
clic en la tabla Nomina desde la ventana de Panorama.
En la pestaa Unir dar doble clic delante de la palabra Comando, JOIN PKEY Clase FIELDS....;
Abrir la pestaa Ms y dar un clic en el botn de Registros principales sin correspondencia.
Nota como el combo de campos secundarios se desactiva;

En el recuadro En... escribir No coincidentes;


Dar un clic Aceptar.
Por defecto todos los campos de la tabla Nomina sern copiados a No coincidentes si no hay campos
seleccionados.
Esta vez ACL Analytics produjo 5 registros que no tienen su equivalente en la tabla secundaria del Centro
de trabajo y se anularon 635 registros anulados del primario que tenan un centro de trabajo asignado.

ACL Analytics

- 61 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 6

el trabajo de Fiscalizacin - ACL Bsico

Organizar y comparar tablas

Al investigar la lista de clases de productos que no aparecen en el registro de Inventarios, haramos que
Clave_Centro fuera la tabla primaria y que Nomina fuera la tabla secundaria.
En ocasiones, al finalizar se debe cerrar la tabla Secundaria, para ello existen necesitas realizar alguna de
las siguientes opciones:
En la tabla Primaria, llamar al men contextual y seleccionar Cerrar tabla; o
En la tabla Secundaria, llamar al men contextual y seleccionar Cerrar tabla.

Comando Relacionar / Relacionar tablas


El comando Relacionar / Relacionar tablas, te permite acceder a los datos de dos o ms tablas y
analizarlos simultneamente. Se puede analizar los datos combinados, como si fuese de una sola tabla y
aadir campos de las tablas relacionados a una vista. La relacin puede ser directamente o indirectamente
a travs de una tabla intermedia.
Como ests utilizando los datos de tablas diferentes, se permite utilizar el comando Relacionar / Relacionar
tablas para analizar las relaciones previstas y detectar las relaciones imprevistas. El comando Relacionar
produce un resultado similar al del comando Unir / Unir tablas con la opcin Registros principales con
correspondencias e Incluir todos los registros principales, la diferencia es que el comando Relacionar /
Relacionar tablas solo es visual.
Cuando se relacionan dos tablas, deben de tener un campo clave comn, estos son llamados campos llave y
deben tener las caractersticas siguientes: deben ser del mismo tipo de datos, mismo formato y misma
longitud. Todas las tablas que vayan a relacionarse debern estar definidas en el mismo proyecto ACL.
Para relacionar dos tablas:
Abrir la tabla principal llamada Nomina;
Seleccionar del men de Datos de la barra de men y elegir Relacionar / Relacionar Tablas..., para
mostrar el cuadro de dilogo Relaciones;
Da un clic en el botn Agregar Tabla. Aparece el cuadro de dilogo Agregar Tabla;
De la lista, seleccionar la tabla Centro_Trabajo para agregarlo al cuadro de dilogo Relaciones y
haga clic en el botn Agregar;
Dar un clic en Cerrar y enseguida para volver al cuadro de dilogo Relaciones;
Desde la tabla Nomina, dar un clic en el campo CveCentro, sin soltarlo, arrstralo hasta el campo
Clave_Centro de la tabla Centro_Trabajo, en ese momento se suelta el ratn;

ACL Analytics

- 62 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 6

el trabajo de Fiscalizacin - ACL Bsico

Organizar y comparar tablas

Debe quedar una lnea con formato de flecha que une los campos clave. Aparece una flecha que
representa la nueva relacin;
Dar un clic en Finalizar para cerrar el cuadro de dilogo Relaciones.
Se relacionaron estas tablas debido a que se necesita agregar la descripcin del cdigo de los productos.
Para agregar este campo, se selecciona la columna Cuenta_Completa, se abre el men contextual y se
selecciona la opcin Agregar columnas.
Como se va agregar un campo que est en la tabla Centro_Trabajo, dar un clic en De tabla donde se
mostrarn todos las tablas que se relacionaron y se elige la tabla Centro_Trabajo.

A continuacin aparecern todos los campos disponibles en la tabla Centro_Trabajo. Selecciona


Centro_Trabajo.Centro_Trabajo.
Dar un clic en Aceptar. La tabla se ver de la siguiente manera:
ACL Analytics

- 63 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar

Leccin 6

el trabajo de Fiscalizacin - ACL Bsico

Organizar y comparar tablas

ACL Analytics

- 64 -

ASF - ICADEFIS

Herramientas Tecnolgicas para apoyar


el trabajo de Fiscalizacin - ACL Bsico

Bibliografa

Bibliografa
http:\\www.acl.com

Fraud Detection - Using Data Analysis Techniques to Detect Fraud David G. Coderre

Normas Internacionales de Auditora emitidas por IFAC (International Federation of Accountants) 15


y 16

Norma ISA 401 sobre Sistemas de Informacin por Computadora

SAS 94

Consejos para la prctica

Norma SAP 1009

ACL Analytics

- 65 -

ASF - ICADEFIS

You might also like