Professional Documents
Culture Documents
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
-1-
ASF - ICADEFIS
ndice
BIBLIOGRAFA ................................................................................................................................. 65
ACL Analytics
-2-
ASF - ICADEFIS
Objetivo
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
Leccin 1
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
Leccin 1
La interfaz del ACL Analytics contiene las siguientes reas como se muestra en la siguiente imagen:
-5-
ASF - ICADEFIS
Leccin 1
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
Leccin 1
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
Leccin 1
-8-
ASF - ICADEFIS
Leccin 1
ACL Analytics
-9-
ASF - ICADEFIS
Leccin 2
ACL Analytics
- 10 -
ASF - ICADEFIS
Leccin 2
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
Leccin 2
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
Leccin 2
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
Leccin 2
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
Leccin 2
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:
- 15 -
ASF - ICADEFIS
Leccin 2
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
Leccin 2
Al finalizar el ACL solicita el nombre del archivo de datos y nombre de tabla creada.
- 17 -
ASF - ICADEFIS
Leccin 2
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.
ACL Analytics
- 18 -
ASF - ICADEFIS
Leccin 2
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.
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.
ACL Analytics
- 19 -
ASF - ICADEFIS
Leccin 2
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
Leccin 2
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
Leccin 3
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.
ACL Analytics
- 22 -
ASF - ICADEFIS
Leccin 3
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
Leccin 3
ACL Analytics
- 24 -
ASF - ICADEFIS
Leccin 3
Se abre una ventana con una vista previa y se presentan las propiedades del archivo.
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
Leccin 3
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
Tipo
de archivo
Longitud de
registro fija
Tipo
de carcter
ASCII
97
Longitud de
Registro
Saltar
longitud
ACL Analytics
- 26 -
ASF - ICADEFIS
Leccin 3
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
Leccin 3
Teclea Cdigo;
En el recuadro de tipos de campos vlidos, da un clic en ASCII (texto);
Dar un clic
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
Leccin 3
Debajo de la etiqueta Dec. se debe teclear 2 que indica el nmero de decimales que contiene el
campo. Dar un clic en
Cuando formateamos campos en la tabla estamos creando formatos por defecto en la vista en ACL.
ACL Analytics
- 29 -
ASF - ICADEFIS
Leccin 3
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
Con el anterior procedimiento, aplica los cambios respectivos a los siguientes campos:
Campo
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
Leccin 3
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
Leccin 3
ACL agrega el campo nuevo como una nueva columna a la derecha del ltimo campo, es decir despus de
Fecha Costo.
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
Leccin 3
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
Leccin 3
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.
ACL Analytics
- 34 -
ASF - ICADEFIS
Leccin 3
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
Leccin 3
Se selecciona nuevamente el campo Fondo para resaltar tan slo ese campo;
Presiona el botn , se selecciona solo el campo Fondo;
ACL Analytics
- 36 -
ASF - ICADEFIS
Leccin 4
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;
ACL Analytics
- 37 -
ASF - ICADEFIS
Leccin 4
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
Leccin 4
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
Leccin 5
Aplicacin de Criterios
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
Leccin 5
Aplicacin de Criterios
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
29-OD
29-OD
Numrico
1978.78
-17891.99
Fecha
`20130901`
ACL Analytics
- 41 -
ASF - ICADEFIS
Leccin 5
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
ACL Analytics
- 42 -
ASF - ICADEFIS
Leccin 5
Aplicacin de Criterios
- 43 -
ASF - ICADEFIS
Leccin 5
Aplicacin de Criterios
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
ACL Analytics
- 44 -
ASF - ICADEFIS
Leccin 5
Aplicacin de Criterios
;
- 45 -
ASF - ICADEFIS
Leccin 5
Aplicacin de Criterios
ACL Analytics
- 46 -
ASF - ICADEFIS
Leccin 5
Aplicacin de Criterios
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
Leccin 5
Aplicacin de Criterios
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
Leccin 5
Aplicacin de Criterios
- 49 -
ASF - ICADEFIS
Leccin 5
Aplicacin de Criterios
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;
ACL Analytics
- 50 -
ASF - ICADEFIS
Leccin 6
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
Leccin 6
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
Leccin 6
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
Leccin 6
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
Leccin 6
Tipos de uniones
Registros principales con correspondencia
Nm. Cliente
Monto
Lmite
100
100
300
200
400
200
Nm. Cliente
Monto
100
$......200
Lmite
$
100
300
200
400
200
Nm. Cliente
ACL Analytics
Monto
Lmite
100
100
300
200
400
200
$.......400
$........500
- 55 -
ASF - ICADEFIS
Leccin 6
Nm. Cliente
Monto
$......200
Lmite
100
100
300
200
400
200
$.......400
$........500
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
Leccin 6
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
Leccin 6
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;
ACL Analytics
- 58 -
ASF - ICADEFIS
Leccin 6
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;
ACL Analytics
- 59 -
ASF - ICADEFIS
Leccin 6
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;
ACL Analytics
- 60 -
ASF - ICADEFIS
Leccin 6
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;
ACL Analytics
- 61 -
ASF - ICADEFIS
Leccin 6
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.
ACL Analytics
- 62 -
ASF - ICADEFIS
Leccin 6
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.
- 63 -
ASF - ICADEFIS
Leccin 6
ACL Analytics
- 64 -
ASF - ICADEFIS
Bibliografa
Bibliografa
http:\\www.acl.com
Fraud Detection - Using Data Analysis Techniques to Detect Fraud David G. Coderre
SAS 94
ACL Analytics
- 65 -
ASF - ICADEFIS