Curos de Acl PDF
Curos de Acl PDF
Curos de Acl PDF
AUDITORIA DE SISTEMAS
4 -V1
Armin Gerardo Lero Martinez
CONTADOR PUBLICO AUTORIZADO
AGENDA
Entendiendo ACL
Conceptos Claves
Conceptos de ACL
Interfaz de Usuario
Preferencias
Accesando los Datos
Proyecto ACL
Definicin de Archivo de Entrada
Subir un Archivo Plano
Subir una Base de Datos
Subir un Archivo Tipo Reporte
AGENDA
Verificando los Datos
Comando Verificar
Comando Contar
Comando Totalizar
Comando Estadsticas
Comando Secuencia
Manipulando los Datos
Comandos Sample, Extraer, Exportar
Comandos Ordenar, Clasificar
Comando Sumarizar
Comando Estratificar
Comando Antiguedad
Comando Join
Entendiendo ACL
Conceptos Claves
Conceptos de ACL
Interfaz de Usuario
Preferencias
Conceptos Claves
Archivo
Conjunto de registros lgicos referidos a una misma entidad.
Registro
Elemento bsico de un archivo. Un archivo se compone de uno o ms
registros. Generalmente los registros de un archivo son de estructura
idntica (mismos campos), pero aquello no es obligatorio.
Campo
Elemento bsico de un registro. Un registro se compone de uno o ms
campos. Cada campo tiene un nombre, un largo y un tipo.
Campo
Cada casillero
es un Campo
Extensin:
Conceptos de ACL
ACL
ACLProjects
Createtlnewprqect
Open~meXistinlilproject
ACLHomepage
QnlineLearninlil
SoftwareiManualDownloads
Recent Projecls
AVON CLIENTES
CONCLIACION
~RESENT AOON
Swifl
sempleProject
Metaphor_Emplo)'ee_Data
ACL_Demo
ELG
Auditorios
-Consultoras
lndex
~--------------~
r"
Metaphor_Customers_US
Metaphor_Dept
Metaphor_EmpMast
VejfJlOata
r Blarrk
Irrvalid O,\:I
EKpfessionFieldWidth
Metaphor_Inventory_2002
Metaphor_Trans_2002
Metaphor_Trans_AII
OecilllCllPlaceSymt>ol
~ThousQndsSepa'atQ'
r--
ListSepa'oIQ'
1-999999.99
::.::1
IiNoo.) ~
Dudas ?
s
a
t
es
u
sp
e
R
Preguntas && Respuestas
s
a
t
n
u
eg
r
P
Proyecto ACL
ACL organiza el trabajo en proyectos.
Fundamentalmente,
Los
Demostracin Prctica
AClProjects
creete enew
prcect
oeen en ~ldsting pro;ec!
AClHorneptoge
Onlinele!lfning
Softw~re,t,1torl\l~IOOwnlo(lds
~~~~c'Z:~~~;
C(lfIIaLlAC~
PRESENTACION
'''00
SampleProjec!
i'lleltophor_Employee_Oata
ACl_DM10
serve,).
s erecr ODBC to import data from OD8C compliant detebesee such as Orade
MS Access. te name bu( 1""0. This ""ill take you lo 'heACL OD8C 'Vv'izard
FDF_ PL/l.
m a C080L
or
file definition
Sefeet DOBC lo import <>t.. from DOBe eomp' .. nt d..tabases ."eh ... D, ..cle 00
MS Access. tQ name but t",o. Thi. ",,~It.. ke you lo the ACL aOBe V", ..,d
Exlernaf
Defin~ion:
FDF.PUl.
Fmlsh
<At,6.lsiguienl
..
>I~~
V.
Select Platform
V.
SelectOllta
V.
IdcnllfyPropertles
OelmeF,elds/Records
Ed,tF,eldPropert,es
Flnlsh
lheWiz3,d..,.,.
bied 10idenlily ~llhe fiefd$r.your cJ.,r" fila You C~ de~e.
iOI1Yfield._rat",.le~pp<opri~lely.ellhecolumn.
10CREAIE ~ f..jd.e.,...."''''.ciok
"'Ihe <Ie-.i,.-dloclllion
10DELETE ~f..jd.ep~ator. cfickon ~n~,,;.lino;Jine.
lo MOVE ~ field oep~r~I",. cOck on ~ fineand drbg ~
509002346
0150902347
0150902346
c<
01 50900 2349
1:<21509002352
E<21509002353
t:
21 50900235
5090
2356
il% 01 509002357
iii."015090023S8
cec
11 509002359
,><11509002360
Tipo
Posicin
Largo
Descripcin
Inicial
EMPNO
EBCDIC
Nmero de Empleado
GROSS_PAY
PACKED
Pago Bruto
TAX_AMOUNT PACKED
16
Monto de Impuesto
NET_PAY
PACKED
25
Pago Neto
WORKDEPT
EBCDIC
34
Departamento
PAY_DATE
DATE (DDMMYY)
37
Fecha de Pago
CHEQUE_NO
EBCDIC
43
Nmero de Cheque
~':':~-~
="""""'~~-
,~,
AS400
S"mpIeP'oject
Demostracin Prctica
Le th
7
16
~~:~~~D
- PACKED
I ~
N
2S
PACKED
37
43
PRINT
PRINT
Declmels
IAn
fields
-~6SS?3S~S70960
-]_6553056603920
.1
el"
Forma'
Wldth
Alternate
Column Tltle
If ...
..
Condltlon
:::::J r
r-
Suppress
Totala
r Static
~ ~ ~:::rOITotal
~
r:
Default
Filter
.--------=--Value
:!i-
:::
:"'!
MM
YY
DDD
YYYY
Titl
..
EMPNO
:;"E6R~~~PT"
"
"
"
as
PRINT
Po.CKED
Po.CKED
Po.CKED
EBCDIC
PRINT
PRINT
tidiH!j__;_I--f-1 ."
Cele
'' .'
Ve,ebles
_!_]
10U'PU"0,"'R
'3
A"omo"
Column Tille
L
~
~:::-----=-
..
:.:
:-:
Resumiendo:
Usted puede cambiar la definicin de los archivos de entrada en
cualquier momento. Por ejemplo, usted puede agregar, modificar o
borrar definiciones de campos. Tambin puede modificar el tipo de
archivo, tipo de caracter, largo de registro, tipo de medio y largo del
salto, etc.
Demostracin Prctica
Demostracin Prctica
Utilizando ODBC
Seleccione New Proyect en el men File para crear un proyecto nuevo. Se le
solicitar que escriba un nombre para el proyecto y que especifique donde
guardarlo. Escriba el nombre ODBC.
Utilizando ODBC
Seleccione New dentro de la caja de dilogo de Definicin de Archivo de Entrada
y aparecer un asistente que le ayudar generar esta definicin. Luego de la
ventana de bienvenida, el asistente le solicitar que seleccione la forma de tomar
los datos (fuente de datos). Seleccione la fuente de datos ODBC.
Yourfileisonask(harddrlve,Hoppyornetworkser'ferl
r:
E~temal
Oefinition:
dataMses
",-,ch dS Orade or
Utilizando ODBC
En la siguiente caja de dialogo, seleccione Origen de datos de
equipo e indique la clase de base de datos, (aplicacin o
plataforma), a la que pertenece el archivo de datos. Las ms
usadas son las siguientes:
Excel Files
dBase Files
MS Access Database
Visual Fox Pro Tables
Entre otros.
Adicionalmente, el archivo de datos puede encontrarse en una
base de datos distinta y para acceder a l eventualmente se
requerir contar con la cuenta correspondiente. Es el caso de la
base Clientes por ejemplo.
Utilizando ODBC
El procedimiento para subir archivos con origen en distintas plataformas es
bastante equivalente, por lo cual slo veremos el caso de un Archivo Excel.
Seleccione entonces Excel Files.
Data Source
Name
Clientes
dBASE Files
dBase Files - Word
Delu,eCD
Iml,lID
Type
System
User
User
User
User
User
User
User
Description
Sistema Clientes 2000: Creacin de D
SQL Server
New ..
Aceptar
Cancelar
Ayuda
Utilizando ODBC
El asistente le solicitar la ubicacin del Archivo, lo que involucra tanto la
unidad de disco como la carpeta donde se almacena. Seleccione el archivo
TRANS_APR.XLS.
rans A r
TABLE
Types-----,
P- Iables
P- 1'iews
r S~stem T ables
r fulnonyms
r ll
Owner
Libro
P-
f.stimateFile Size
Browse..
Utilizando ODBC
A continuacin, deber indicar la tabla especfica que Ud. quiere subir a ACL.
Para ello elija System Tables en la columna Types, seleccione la tabla de nombre
TRANS_APR$ y tipo SYSTEM TABLE y luego presione Next, como se muestra
a continuacin:
rans A r$
SYSTEMTABLE
Trans_Apr
TABLE
Types--------,
r;; Iables
r;; y:iews
r;; l~:ii~"i.~.~.fa.b.i~.~
r fulnonyms
r 811
Owner
Libro
Browse..
Next>
bancel
!::!elp
Utilizando ODBC
Ahora ACL le solicitar un nombre para el archivo de datos que va a subir y le
ofrecer guardarlo en la misma carpeta donde est el proyecto ACL en uso. Lo
guardar con la extensin .FIL. Ingrese el nombre captaciones y luego presione
Guardar.
.. Var_Oth.fil
IiliIArec.dbf
@Delimit
~PayrolLcob
~Badfile.fil
~ Customer Jil
~DepUil
~5ales_Reps,fil
~ Inventory .fil
~AP_Trans.fil
~Ar.fil
.. Payroll.fi
~Cdr.fil
~Vendor.f
~Empmast
~work_De
~DatatYPt:
~Trans.fil
@]
Report
~Sample
~adwin7
~Metapho
Utilizando ODBC
Aparecer una nueva caja de dialogo que le solicitar indicar los campos del
archivo de datos que desea subir. Por defecto, el asistente selecciona la totalidad
de los campos. Subiremos todos los campos del archivo, por lo tanto presione
Next.
Apply
Fields
Available
Selected
1-
=-1 AMOUNT
C6.RDNUM
<.. ~I
TRANS_DATE
CODES
..>
AddAU
1
1
CUSTNO
DESCRIPTlON
.=J
ClearAl1
2342023168 byte,
41307 byte~(281 records of 147 bytes each)
< Back
Next
>
Cancel
Help
Utilizando ODBC
Finalmente, el asistente le solicitar un nombre para la definicin de archivo de
entrada que acaba de crear, el cual puede ser distinto al nombre del archivo de
datos. Escriba el nombre capta y presione OK.
Utilizando ODBC
El archivo se ver de la siguiente manera:
Demostracin Prctica
Formats
ACL_Demo
Metaphor_Employee_Data
SampleProject
AS400
muestra formato as400
prueba
ODBC
REPORTE
[hard
drive,
floppy
or network
server).
r"
External
Definition'
Your
file is either
anAS/400
FDF.
Pl/1.
or a COBOL
or
lile definition
.. Var_Oth.fil
.. ' Payroll.fi
liliI Arec.dbf
([1 Delimit
~Cdr.fil
~Payroll,cob
~Empmast
~ Sadfile.fil
~Work_DE
~ Customer Jil
~DatatYPE
~Vendor.f
~Dept.fil
~Trans,fil
~5ales_Reps,fil
@ Report
~ Inventorv. fil
~5ample
~Ap_Trans,fil
~aclwin7
~Ar.fil
~Metapho
IBM mainframe01mil'licorl'Iflllter(EBCDIC)
~ l.'~.~,~~:~i[~'f~~'i~'~!'.'~'!,:c.~'~~r~~~~~,~
r
r
r
r
c;-
1f,(f~~j~.'~8~Iff.!!~
r
r
r
8ccess detebese
D~Imitedte>(tfile
's_APprivate file fOlmat
8ccPac master fila
~MLfile
Iher file formal
<alrs
10/07/93
9:29:59
-414.10
225. 87~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;~
180.92
1610.87
-1:~~::~-===========4
737.36
-37.15
539.97}==========~
-212.56~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;~
8.85
-76.01
-121.11
-80.14
-10.70:===========
-80.74
12.8
180.92
1610.87
-1298.43
-12.23
213133 CN
213134_,CN
213135 CN
213136 CN
213137 CN
213138 CN
213139 CN
213151 CN
-37.15
1524.32
539.97
8.85
-212.56
-76.01
-121.11
-80.74
-74.97
-10.70
Cancel~r
A)lud~
_ Sales_Reps. fil
_ Metapho
~Demo.fil
~ Inventory .fil
~ACCount5
~ Var_Rec.fil
~Ap_Trans.fil
~Negative
~ Month2_Invntry .fil
~Ar.fil
~ARSumrr
~ Month3_Invntry .fil
~payroll.fil
~ARSamp
~INVOICE.FIL
~Cdr.fil
~Confirma
~Var_Crlf.fil
~Vendor.fil
~Metapho
~Var_Oth.fil
~Empmast.fil
~Metapho
~ Badfile.fil
~ Work_Depts.fil
~Metapho
~ Customer.fil
~Trans.fil
~Metapho
~Dept.fil
~ Metaphor _Demo.fil
~Metapho
ljII
DATATYPE.FIL
.!.l
ImiID
TheWi~a,ohasoete,mineo'het.v"eoffile"noinoic"teoi'below
:;~nk ~~i~x~~io~0,,71~r;:::sey~~
~~Ioc;~~~;h~'fi~:d~ ~~~':;,~;c:';';o;:;n
op,ion lo ioentify the (ielos on yOU'
r
r
D"'"File(Si,.,gleReco,oType)
P,in,lma"eFile(Repo"File)
(O'" MullipleRecoroTypeFile
Sk,pF,eloloenl,trc",tron
~.
SelectPlatform
SelectData
~.
Identlfy Propertles
DeflneFleldslRecords
EdltF,eld pr operttes
F'nlsh
r
ro
NoAd;'~lonaIRecorpTypes
Add/Ed,tRec:,,",pTypes
NQAddi~DnalRecord Typet
.j .
Pe.ge 1
Que..ntity
010102710
010102640
010119040
010134420
010135060
010155150
ALUHlNUMTEAPOTe cus
PRESSURECOOKER8QT
BLANCHER
VEGETABLESTEAMER
192 02 DUTCHOVEN
STEP-ON
CAN
lOO
8.00
1S20.00
27.60
8.40
6346.00
1106.60
Quentity
so
8.00
3.12
1520.00
156.00
<'rs
ACLProjecls
if!l!ifjiM!!!@'Mff!fti!
prueba
AVOOClIEfllTES
Demostracin Prctica
Dudas ?
s
a
t
es
u
sp
e
R
Preguntas && Respuestas
s
a
t
n
u
eg
r
P
Comando VERIFICAR
Comando CONTAR
Comando TOTALIZAR
Comando ESTADISTICA
Comando SECUENCIA
Log
Comando VERIFICAR
Se utiliza para buscar datos inv
invlidos en los campos seleccionados de un archivo.
Vaya al men
men Data y seleccione Verify
Verify. Se abrir
abrir la siguiente ventana.
INVOICE_f'.IO
~~~_NO
~~~~_NO
;6
OROERQTY
EXTEN_PRICE
ORDERQTY
EXTEN_P ...
44
62
Comando VERIFICAR
Elija el campo Price de la caja de dialogo activa Main y presione Aceptar.
Aceptar. Esto
Abrir
Abrir el Command Log en la vista Last Result:
Result:
1d8t8YallcilyerrOr$detected]
Comando VERIFICAR
Lo anterior muestra el comando ejecutado y su resultado. ste ltimo da cuenta de
los caracteres individuales del campo verificado expresados en una
una cadena de
nmeros de base hexadecimal,
hexadecimal, como se
seal de que fueron validados uno por uno. A
continuaci
continuacin siguen dos mensajes, el primero referido al registro donde se encontr
encontr el
dato invalido y otro referido a la cantidad de errores detectados
detectados para el campo en
cuesti
cuestin. Por otro lado, si observamos el comando mostrado en el Command Log,
podemos apreciar dos par
parmetros que Ud.
Ud. no configur
configur, y que son:
ERRORLIMIT 10:
10: Por defecto ACL busca hasta diez errores de validaci
validacin en el
campo seleccionado y luego se detiene. Si Ud quiere ocupar un valor distinto para
este par
parmetro cuando ejecute el comando, podr
podr hacerlo escribiendo el valor
deseado en la casilla Error Limit dentro de la caja de dialogo More de la Ventana
Verify.
Verify.
TO SCREEN:
SCREEN: Indica que veremos el resultado del comando ejecutado, solamente
solamente en
la ventana del Command Log. Adicionalmente, Ud.
Ud. puede guardar el resultado del
comando en un archivo de texto, mediante la selecci
seleccin de la opci
opcin File y la
especificaci
especificacin de un nombre en la casilla Name de la caja de dialogo Output.
Output. Por
defecto, ACL guardar este archivo en el directorio Sample Data Files.
Comando VERIFICAR
El comando Verify no informa cu
cul es el caracter incorrecto del campo verificado y
por qu
qu. Para conocer esto ltimo se deber
deber cerrar el Command Log y abrir la
ventana del Input File Definition,
Definition, eligiendo tal opci
opcin en el men
men Edit.
Edit. Luego haga
doble click en el campo Price y ver
ver lo siguiente:
Comando VERIFICAR
Observe el registro n
nmero 4 del campo Price,
Price, en la ventana de
edici
edicin de la parte inferior de la caja de dialogo. Ver
Ver el valor 6.98A.
6.98A.
Por otro lado, la casilla Type para el campo en cuesti
cuestin muestra el
tipo NUMERIC.
NUMERIC. Lo anterior deja en evidencia el error que detect
detect
ACL, pues la letra A es obviamente un caracter invalido para un
campo num
numrico.
Volviendo al resultado del comando Verify,
Verify, encontramos que la letra
A contenida en el registro 4 para el campo Price corresponde al
ltimo valor hexadecimal de la cadena, 41. Podemos comprobar lo
anterior obteniendo el valor en base decimal de 41, que es 65, y
buscando luego la equivalencia de 65 en el c
cdigo ASCII, la cual es A.
Presione Aceptar y luego cierre la ventana del Input File Definition.
Definition.
Demostracin Prctica
Comando CONTAR
En el proyecto Workbook.acl escoja la definicin de archivo de entrada Inventory,
haciendo doble click en ella. Este comando cuenta los registros del archivo en uso.
Adicionalmente, es posible agregar una condicin IF y contabilizar slo los registros
que satisfacen la condicin dada. Seleccione la opcin Count dentro del men
Analyze. Se abrir la siguiente ventana:
Comando CONTAR
Se abrir el Command Log en la vista Last Result tal como se aprecia a
continuacin:
Demostracin Prctica
Comando TOTALIZAR
Se utiliza para sumar el contenido de uno o ms campos de tipo numrico del archivo
en uso. Adicionalmente, es posible agregar una condicin IF y considerar solamente
los registros que satisfacen la condicin dada. Seleccione la opcin Total dentro del
men Analyze. Se abrir la siguiente ventana:
Comando TOTALIZAR
Se abrir el Command Log en la vista Last Result tal como se aprecia a
continuacin:
ACL guardar el resultado obtenido, 3.748,66 en este caso, en una variable de sistema
llamada TOTAL1, la cual Ud. puede utilizar en los clculos subsecuentes, por medio
del Constructor de Expresiones.
Demostracin Prctica
Comando ESTADISTICAS
Este comando proporciona una descripcin estadstica de uno o ms CAMPOS DE
NMEROS O FECHAS del archivo en uso. Es posible agregar una condicin IF y
considerar solamente los registros que satisfacen la condicin dada. Adicionalmente,
Ud. puede activar la casilla Std. Deviation con el fin de incluir en los clculos el valor
de la desviacin estndar. Seleccione la opcin Statistics dentro del men Analyze. Se
abrir la siguiente ventana:
Name
Title
si..
Type
UnCst
CstDte
UnitCost
cost.oete
37
43
NUMERl
DATE
PriceDate
Quantity ..
Re-Orde ...
Quantity ..
Inventor ..
MArkp.t:V.
55
61
66
71
76
Ro
DATE
NUMERl
@@4
PrcDte
QtyOH
MinQty
QtyOO
Value
'I~I
~a.1Il!IE
f...
Std. Devietion
Comando ESTADISTICAS
Se abrir el Command Log en la vista Last Result tal como se aprecia a
continuacin:
ACL guardar los resultados obtenidos en una serie de variables de sistema, las
cuales Ud. puede utilizar en los clculos subsecuentes, por medio del Constructor de
Expresiones.
Comando ESTADISTICAS
Lo anterior muestra el comando ejecutado y su resultado. Si observamos
observamos el
comando mostrado en la ventana del Command Log, podemos apreciar dos
par
parmetros que Ud.
Ud. no configur
configur, y que son:
NUMBER 5: Por defecto ACL busca los 5 valores m
ms altos (Highest
(Highest)) as
as
como los 5 m
ms bajos (Lowest
(Lowest)) del campo seleccionado y luego se detiene. Si
Ud quiere cambiar el valor establecido para este par
parmetro cuando ejecute
el comando, podr
podr hacerlo escribiendo el valor deseado en la casilla # of
High/
High/Low dentro de la caja de dialogo More de la Ventana Statistics.
Statistics.
TO SCREEN:
SCREEN: Indica que veremos el resultado del comando ejecutado,
solamente en la ventana del Command Log. Adicionalmente, Ud.
Ud. puede
guardar el resultado del comando en un archivo de texto, mediante
mediante la
selecci
seleccin de la opci
opcin File y la especificaci
especificacin de un nombre en la casilla
Name de la caja de dialogo Output.
Output. Por defecto, ACL guardar este archivo
en el directorio Sample Data Files.
Demostracin Prctica
Comando SECUENCIA
Este comando se utiliza para detectar errores en el ordenamiento de la informacin
de un campo o de una cadena de campos del archivo en uso (errores de secuencia). Es
posible agregar una condicin IF y considerar solamente los registros que satisfacen
la condicin dada. Adicionalmente, Ud. puede activar la casilla Duplicates o Gaps con
el fin de incluir en el anlisis la informacin repetida (valores idnticos) y faltante
(saltos de informacin) respectivamente. Seleccione la opcin Sequence dentro del
men Analyze. Se abrir la siguiente ventana:
Sequence
o n...
ListFi~lds..
Name
Title
Title
crodcs
Product; ..
Product; ...
Locatlon
Product; ..
Product; ..
Unit:Cost
Product; ..
Product; ..
ProdNo
tocenon
Product; ..
Product; ..
una.cese
si..
10
12
3.
37
Maximt:lmMjssrngItems
Comando SECUENCIA
Se abrir el Command Log en la vista Last Result tal como se aprecia a
continuacin:
C"",n, .. "I:SEQlENCEONI'I"O<!CIOERRQRl.NIT10TOSCREEN
T"blC:""'"nlory
Sequence:
Comando SECUENCIA
Lo anterior muestra el comando ejecutado y su resultado. ste ltimo da cuenta de
los valores del campo seleccionado y sus registros, que quiebran la secuencia de
ordenamiento establecida, siendo el orden Ascendente el que ACL asume por defecto.
Es posible cambiar esta direcci
direccin de ordenamiento a descendente, mediante la
ventana de selecci
seleccin de campos que se abre cuando Ud.
Ud. presiona Sequence On en la
caja de dialogo Main.
Main. Por otro lado, si observamos el comando mostrado en el
Command Log, podemos apreciar dos par
parmetros que Ud.
Ud. no configur
configur, y que son:
ERRORLIMIT 10:
10: Por defecto ACL busca hasta diez errores de secuencia en el
campo seleccionado y luego se detiene. Si Ud quiere ocupar un valor distinto para
este par
parmetro cuando ejecute el comando, podr
podr hacerlo escribiendo el valor
deseado en la casilla Error Limit dentro de la caja de dialogo More de la Ventana
Sequence.
Sequence.
TO SCREEN:
solamente en
SCREEN: Indica que veremos el resultado del comando ejecutado, solamente
la ventana del Command Log. Adicionalmente, Ud.
Ud. puede guardar el resultado del
comando en un archivo de texto, mediante la selecci
seleccin de la opci
opcin File y la
especificaci
especificacin de un nombre en la casilla Name de la caja de dialogo Output.
Output. Por
defecto, ACL guardar este archivo en el directorio Sample Data Files.
Comando SECUENCIA
Como sese se
Como
seal
al anteriormente, este comando permite adem
adems comprobar la
existencia de informaci
informacin repetida y faltante mediante las opciones Duplicates y Gaps
de la caja de dialogo Main,
Main, respectivamente. Tales opciones las tiene tambi
tambin ACL en
la forma de comandos individuales dentro del men
men Analyze,
Analyze, por lo que el comando
Sequence tiene el potencial de tres comandos en uno. Veamos la opci
opcin Duplicates.
Duplicates.
Seleccione la opcin Sequence dentro del men Analyze, elija el campo ProdCls de la
caja de dialogo Main, marque la casilla Duplicates y luego presione Aceptar.
SequenceOn.
..
St..
Product;..!,.
Productj .
tcceucn
Product; ...
Product; .. ,
Unit:Cost
10
12
36
37
tccetion
Product; ...
Product; .. ,
Unit:Cost
10
12
36
37
ASCn
Comando SECUENCIA
Comando SECUENCIA
Veamos ahora la opci
n Gaps.
Gaps. Seleccione la opcin Sequence dentro del men
Analyze, elija el campo ProdCls de la caja de dialogo Main, marque la casilla Gaps y
luego presione Aceptar.
Comando SECUENCIA
Se abrir el Command Log en la vista Last Result tal como se aprecia a continuacin:
Comn,an(l:GAPSONP,odClsTOSCREENPRESORT
T~ble: Invento,y
Osequenc-ee"orsdetec!ed
2g~ps ""dJorduplloodes
delec!ed
Dudas ?
s
a
t
es
u
sp
e
R
Preguntas && Respuestas
s
a
t
n
u
eg
r
P
Comando SAMPLE
Este comando se utiliza para tomar una muestra del archivo en uso y copiarla a un nuevo
archivo. Tal muestreo puede hacerse en base al REGISTRO COMPLETO del archivo o a
CAMPOS NUMRICOS seleccionados, mediante los tipos MUS o RECORD respectivamente.
Adems, por medio de los parmetros FIXED INTERVAL, CELL O RANDOM se puede elegir
el mtodo de muestreo. Por otro lado, es posible agregar una condicin IF con el fin de
seleccionar solamente aquellos registros que cumplen tal condicin. Seleccione la definicin de
archivo de entrada Sales_Reps dentro del proyecto Workbook, haciendo doble click en ella. Elija
la opcin Record dentro de Sample Type y Fixed Interval dentro de Sample Parameters. Escriba 4
en la casilla Interval y 2 en la casilla Start. En la casilla TO escriba el nombre del nuevo archivo,
que ser Muestra. Luego presione Aceptar.
Comando
do SAMPLE
Se abrir la ventana del Command Log en la vista Last Result, la cual desplegar el
comando y su resultado.
Demostracin Prctica
Comando EXTRAER
Este comando se utiliza para seleccionar registros (Records) o campos (Fields) del
archivo en uso y copiarlos a un nuevo archivo. Es posible agregar una condicin IF
con el fin de seleccionar slo aquellos registros o campos que cumplen tal condicin.
Dicho en otras palabras, el comando Extraer crea un subconjunto del archivo actual,
con los registros o campos que satisfacen una condicin dada. Seleccione la opcin
Extract dentro del men Data. En la casilla IF de la caja de dialogo Main escriba
ProdCls = '01 u ocupe el Constructor de Expresiones, y en la casilla TO escriba el
nombre del nuevo archivo, que ser Extraer. Luego presione Aceptar.
Comando EXTRAER
Se abrir la ventana del Command Log en la vista Last Result, la cual desplegar el
comando y su resultado. ste ltimo da cuenta del nmero de registros producidos y
del archivo creado para almacenarlos (.FIL). Por defecto, ACL guarda el archivo
creado en el directorio Sample Data Files. Del comando se aprecia que ste termina
con la instruccin OPEN, que es una opcin automtica de ACL, y que se traduce en
que el ltimo paso en la ejecucin del comando consiste en abrir el archivo creado.
Comando EXPORTAR
Este comando crea un archivo para que sea usado por otras aplicaciones. Este archivo
exportado puede contener los registros completos del archivo de datos o slo algunos campos
(Fields) seleccionados. Es posible tambin agregar una condicin IF con el fin de seleccionar
slo aquellos registros o campos que cumplen tal condicin. Seleccione la definicin de archivo
de entrada Inventory dentro del proyecto Workbook, haciendo doble click en ella. Elija la
opcin Export dentro del men Data e ingrese a la ventana de seleccin de campos pinchando el
botn Export Fields. Pinche el botn Add All para seleccionar todos los campos del registro y
presione OK. Seleccione la opcin Excel de la casilla Export As. En la casilla TO escriba el
nombre del nuevo archivo, que ser Exportar. Luego presione Aceptar.
Comando EXPORTAR
Se abrir la ventana del Command Log en la vista Last Result, la cual desplegar
el comando y su resultado. ste ltimo da cuenta del nmero de registros
producidos y del archivo exportado creado (.XLS, en este caso). Por
defecto, ACL guarda el archivo exportado en el directorio Sample Data Files.
ACL guardar el nmero de registros exportados, 152 en este caso, en una variable
de sistema llamada WRITE1, la cual Ud. puede utilizar en los clculos subsecuentes,
por medio del Constructor de Expresiones.
Demostracin Prctica
Comando ORDENAR
Este comando es utilizado para ordenar el archivo en uso de acuerdo a un campo
ndice especificado. Por defecto, cada vez que se ejecuta este comando, ACL crea una
copia reorganizada del archivo actual, donde el campo ndice se encuentra en orden
ascendente. Es posible cambiar esta direcci
direccin de ordenamiento a descendente,
mediante la ventana de selecci
seleccin de campos que se abre cuando Ud.
Ud. presiona Sort On
en la caja de dialogo Main.
Main. Adem
Adems, es posible agregar una condicin IF con el fin de
condicionar el ordenamiento del archivo. Elija la opcin Sort dentro del men Data y
seleccione el campo ProdCls. En la casilla TO escriba el nombre del nuevo archivo,
que ser Ordenar. Luego presione Aceptar.
Comando ORDENAR
Se abrir la ventana del Command Log en la vista Last Result, la cual desplegar el
comando y su resultado. ste ltimo da cuenta del nmero de registros producidos y
del archivo ordenado creado (.FIL). Por defecto, ACL guarda este nuevo archivo en
el directorio Sample Data Files.
Comando ORDENAR
Del comando se aprecia que ste termina con la instruccin OPEN, que
es una opcin automtica de ACL, y que se traduce en que el ltimo paso
en la ejecucin del comando consiste en abrir el archivo creado.
ACL guardar el nmero de registros ordenados, 152 en este caso, en
una variable de sistema llamada WRITE1, la cual Ud. puede utilizar en
los clculos subsecuentes, por medio del Constructor de Expresiones.
Por otro lado, este comando permite ordenar el archivo en uso en base a
un campo construido con los otros campos existentes. Dicho campo puede
formarse antes de ocupar el comando o dentro del mismo comando. En
este ltimo caso, se debe acceder al constructor de expresiones mediante
mediante
los botones Sort On en la caja de dialogo Main (que lleva a la ventana de
selecci
seleccin de campos) y luego Expr.
Expr.
Demostracin Prctica
Comando CLASIFICAR
Este comando clasifica la informacin de un CAMPO DE CARACTERES
seleccionado del archivo en uso. Para ello individualiza los valores diferentes de un
campo de caracteres, y cuenta el nmero de registros involucrados por cada caracter
nico encontrado. Adicionalmente, por cada valor nico del campo, asociado cada
uno a un grupo de registros determinado, es posible totalizar campos numricos
seleccionados. Adems,, es posible agregar una condicin IF con el fin de condicionar
esta clasificacin. Elija la opcin Classify dentro del men Analyze. Seleccione el
campo de caracteres ProdStat bajo el botn Classify On y el campo numrico QtyOO
bajo el botn Accumulate Fields. Luego presione Aceptar.
b;lassifyOn...
Subtot.!1Fields...
IprodStat
Title
St..
Unit;Cost
SalePrice
Quantity. ..
37
49
61
NUMERIC
Inventor. .
MarketV...
76
86
ZONED
ZONED
~.gnm~""I~~~em~Om,~de
.....
..~
Aceptar
Cancelar
Comando CLASIFICAR
Se abrir la ventana del Command Log en la vista Last Result, la cual desplegar el
comando y su resultado. ste ltimo muestra un resumen con los caracteres nicos
del campo clasificado, la frecuencia (cantidad y porcentaje) con la que stos se
repiten en el archivo, o el nmero y porcentaje de registros en los que aparece dicho
caracter nico, y el total acumulado del campo numrico seleccionado por cada
caracter encontrado.
Comando CLASIFICAR
Si observamos el comando mostrado en la ventana del Command Log, podemos
apreciar la siguiente instrucci
instruccin por defecto.
TO SCREEN:
SCREEN: Indica que veremos el resultado del comando ejecutado, solamente
solamente en
la ventana del Command Log. Adicionalmente, Ud.
Ud. puede configurar el comando con
el fin de guardar el resultado en un nuevo archivo de datos (.FIL),
(.FIL), mediante la
selecci
seleccin de la opci
opcin File y la especificaci
especificacin de un nombre en la casilla Name de la
caja de dialogo Output. Por defecto, ACL guardar este archivo en el directorio
Sample Data Files.
Por otro lado, este comando permite clasificar un campo construido
construido como una cadena
de campos de caracter existentes.
existentes. Dicho campo puede formarse antes de ocupar el
comando o dentro del mismo comando, en cuyo ltimo caso se debe acceder al
constructor de expresiones mediante los botones Classify On (que lleva a la ventana
de selecci
seleccin de campos) y luego Expr.
Expr.
Es importante notar tambi
tambin que, para que este comando clasifique ordenadamente
la informaci
informacin del campo de caracteres seleccionado, no es necesario que el archivo
de datos se encuentre previamente ordenado por dicho campo.
campo.
Demostracin Prctica
Comando SUMARIZAR
Este comando totaliza campos numricos determinados del archivo en uso, para cada valor
nico de un CAMPO DE CARACTERES O FECHAS seleccionado. Lo anterior implica que al
usar este comando, tambin se clasificar la informacin de un campo seleccionado, como
ocurre en el caso del comando Clasificar, no obstante, el comando Sumarizar es m
ms efectivo
para archivos de datos grandes. Por otro lado, es posible agregar una condicin IF con el fin de
condicionar la sumarizacin. Seleccione la definicin de archivo de entrada Empmast dentro del
proyecto Workbook, haciendo doble click en ella. Elija la opcin Summarize dentro del men
Data. Seleccione el campo numrico Salary bajo el botn Accumulate Fields, el campo de
caracteres State_Province bajo el botn Summarize On y el campo de caracteres Country bajo el
botn Other Fields. Luego presione Aceptar.
Comando SUMARIZAR
Se abrir la ventana del Command Log en la vista Last Result, la cual desplegar el
comando y su resultado. ste ltimo muestra un resumen con la totalizacin del
campo Salary, para cada caracter nico del campo State_Province. Para este ltimo,
se incluyen tambin las cantidades de cada caracter nico encontrado, o las
cantidades de registros por cada caracter distinto del campo Salary.
Es importante notar que, si bien el comando Summarize proporciona informacin
parecida a la que entrega el comando Classify, para que el primero clasifique
ordenadamente la informaci
informacin del campo seleccionado, ser
ser necesario que el archivo
de datos sea primero preordenado (virtualmente) en base a dicho campo. Esta opci
opcin
se encuentra activada por defecto en la casilla Presort de la caja de dialogo Main,
Main, y
tambi
tambin se puede observar como una instrucci
instruccin en la estructura del comando, que
se muestra en el Command Log. Otras instrucciones del comando que es posible
apreciar en el Command Log son las siguientes.
OTHER Country:
Country: Indica que para cada valor nico del campo de caracteres o fechas
seleccionado, tambi
tambin se especificar
especificar el valor que el campo Country tiene en el
primer registro del grupo asociado a cada valor nico encontrado, y como si el
archivo estuviera ordenado (recordemos que fue preordenado virtualmente).
virtualmente).
Comando SUMARIZAR
TO SCREEN:: Indica que veremos el resultado del comando ejecutado, solamente
solamente en
la ventana del Command Log. Adicionalmente, Ud.
Ud. puede configurar el comando con
el fin de guardar el resultado en un nuevo archivo de datos (.FIL),
(.FIL), mediante la
selecci
seleccin de la opci
opcin File y la especificaci
especificacin de un nombre en la casilla Name de la
caja de dialogo Output.
Output. Por defecto, ACL guardar este archivo en el directorio
Sample Data Files.
Demostracin Prctica
Comando ESTRATIFICAR
Este comando se utiliza para contabilizar los registros que caen dentro de intervalos (estratos) de valores
pertenecientes a un CAMPO NUMRICO seleccionado. Para ser ejecutado, requiere la especificacin del
rango sobre el cual se va a estratificar el campo seleccionado, vale decir, el valor mximo del campo a
estratificar, en el ltimo intervalo de estratificacin, y el valor mnimo de este campo, en el primer intervalo
de estratificacin. No obstante, si primero se ejecuta el comando Perfil o Estadsticas para el campo
seleccionado, sus valores mximo y mnimo sern tomados por defecto cuando se ejecute el comando
Estratificar. Adicionalmente, para cada intervalo del campo, es posible totalizar otros campos numricos del
archivo en uso. Por otro lado, es posible agregar una condicin IF con el fin de condicionar la estratificacin
del campo seleccionado. Seleccione la definicin de archivo de entrada Inventory dentro del proyecto
Workbook, haciendo doble click en ella. Aplique primero el comando Estadsticas para el campo numrico
SalePr. Luego, elija la opcin Stratify dentro del men Analize. Seleccione nuevamente el campo SalePr bajo el
botn Stratify On y el campo numrico QtyOH bajo el botn Accumulate Fields. Despus presione Aceptar.
Comando ESTRATIFICAR
Se abrir la ventana del Command Log en la vista Last Result, la cual desplegar el
comando y su resultado. ste ltimo muestra los estratos o intervalos del campo
SalePr generados, la cantidad y porcentaje de registros que caen en cada estrato, y el
porcentaje y total acumulado del campo QtyOH seleccionado.
STRATIFY
ONSaleP,SUBlOTALQlyOHINTERVALS
10 lO SCREEN
Table:lnvenlo,y
Command:
Minimum
encoclnteredwas0.04
Ma~imumencounle'edwas499.96
Comando ESTRATIFICAR
Si observamos el comando mostrado en la ventana del Command Log, podemos apreciar los siguientes
instrucciones por defecto.
INTERVALS 10:
10: Implica que ACL s
slo generar
generar diez intervalos para el rango especificado del campo a
estratificar (definido por sus valores m
mximo y m
mnimo especificados). Si Ud quiere configurar este par
parmetro
en un valor distinto cuando ejecute el comando, podr
podr hacerlo escribiendo el valor deseado en la casilla
Intervals dentro de la caja de dialogo Main de la ventana Stratify.
Stratify. No obstante lo anterior, es posible obviar
este par
parmetro, con lo cual ya no ser
sera necesario la especificaci
especificacin de los valores m
mximo y m
mnimo del campo
a estratificar, ocupando la opci
opcin Free de la caja de dialogo Main para indicar el valor inicial de cada
intervalo o estrato requerido.
TO SCREEN:
SCREEN: Indica que veremos el resultado del comando ejecutado, solamente
solamente en la ventana del Command
Log. Adicionalmente, Ud.
Ud. puede configurar el comando con el fin de guardar el resultado en un nuevo archivo
de datos (.FIL) o en un archivo de texto (.TXT), mediante la selecci
n de la opci
selecci
opcin File y la especificaci
especificacin de
un nombre en la casilla Name de la caja de dialogo Output.
Output. Por defecto, ACL guardar este archivo en el
directorio Sample Data Files.
Por otro lado, este comando permite estratificar un campo construido
construido como una cadena de campos de
caracter existentes. Dicho campo puede formarse antes de ocupar el comando
comando o dentro del mismo comando,
en cuyo ltimo caso se debe acceder al constructor de expresiones mediante
mediante los botones Stratify On (que lleva
a la ventana de selecci
seleccin de campos) y luego Expr.
Expr.
Es importante notar tambi
tambin que, para que este comando estratifique ordenadamente el campo seleccionado,
no es necesario que el archivo de datos se encuentre previamente ordenado por dicho campo.
Demostracin Prctica
Comando ANTIGEDAD
Este comando opera sobre un CAMPO DE FECHAS seleccionado del archivo en uso,
produciendo intervalos con cantidades de das anteriores (antigedades) a una fecha de corte
especificada, cuya finalidad es contabilizar el nmero de fechas del campo seleccionado, que
caen en cada intervalo de antigedad generado. Adicionalmente, para cada intervalo de
antigedad, es posible totalizar campos numricos del archivo en uso. Por otro lado, es posible
agregar una condicin IF con el fin de condicionar este proceso. Seleccione la definicin de
archivo de entrada Ap_Trans dentro del proyecto Workbook, haciendo doble click en ella. Elija
la opcin Age dentro del men Analize. Seleccione el campo Invoice_Date bajo el botn Age On,
diciembre 31 2000 bajo el botn Cutoff Date, y el campo numrico Invoice_Amount bajo el botn
Accumulate Fields. Despus presione Aceptar.
Comando ANTIGEDAD
Se abrir la ventana del Command Log en la vista Last Result, la cual desplegar el
comando y su resultado. ste ltimo muestra intervalos de antigedad, en das, con
respecto a la fecha de corte especificada, 31 de diciembre de 2000, la cantidad y
porcentaje de fechas del campo Invoice_date que caen en cada intervalo generado, y
el porcentaje y total acumulado del campo Invoice_Amount para cada intervalo.
Comando ANTIGEDAD
Si observamos el comando mostrado en la ventana del Command Log, podemos apreciar
los siguientes instrucciones por defecto.
INTERVAL 0;30;60;90;120;10000:
0;30;60;90;120;10000: indica los valores iniciales para cada intervalo de
antig
antigedad que producir
producir ACL, con excepci
excepcin del ltimo valor, pues ste representa el
valor final del ltimo intervalo generado. Vale decir, por defecto, ACL genera cinco
cinco
intervalos de antig
antigedad en d
das, para cualquier campo de fechas seleccionado. Si Ud
quiere especificar valores distintos para este par
parmetro cuando ejecute el comando, podr
podr
hacerlo escribiendo los valores deseados en la casilla Aging Periods dentro de la caja de
dialogo Main de la ventana Age.
Age.
TO SCREEN:
SCREEN: Indica que veremos el resultado del comando ejecutado, solamente
solamente en la
ventana del Command Log. Adicionalmente, Ud.
Ud. puede configurar el comando con el fin
de guardar el resultado en un archivo de texto (.TXT), mediante la selecci
opcin
seleccin de la opci
File y la especificaci
especificacin de un nombre en la casilla Name de la caja de dialogo Output.
Output. Por
defecto, ACL guardar este archivo en el directorio Sample Data Files.
Es importante notar tambi
tambin que, para que este comando genere los intervalos de
antig
antigedad ordenadamente, no es necesario que el archivo de datos se encuentre
encuentre
previamente ordenado por el campo de fechas seleccionado.
Demostracin Prctica
Comando
do JOIN
Este comando se utiliza para unir registros de dos archivos, llamados
primario y secundario, y dejar los registros resultantes en un tercer archivo.
La unin de los registros se basa en la comparacin o pareo de dos CAMPOS
DE CARACTER seleccionados, DE IGUAL LARGO, ALINEACIN y
CASE, uno del archivo primario y otro del archivo secundario. Tales campos
se denominan Primary Key y Secondary Key, respectivamente. La diferencia
entre el archivo primario y el secundario radica en la direccin del pareo,
vale decir, el archivo que ACL utiliza de base para realizar la unin de
registros, ser el archivo primario. Es necesario que el archivo secundario se
encuentre previamente ordenado en base al Secondary Key o que se
preordene (virtualmente) durante la ejecucin del comando. No es obligacin
que el archivo primario se encuentre previamente ordenado, aunque el
tiempo de procesamiento puede verse incrementado cuando ste no lo est.
Por otro lado, es posible agregar una condicin IF con el fin de condicionar
este proceso, pero la condicin especificada slo puede estar referida a los
campos del archivo primario.
Comando JOIN
Seleccione la definicin de archivo de entrada Payroll dentro del proyecto Workbook, haciendo
doble click en ella. Elija la opcin Join dentro del men Data y seleccione el campo EmpNo bajo
el botn Primary Keys. Seleccione la definicin de archivo Empmast dentro de la caja combo
Secondary File, y el campo EmpNo bajo el botn Secondary Keys. Presione el botn Primary
Fields para ingresar a la caja de seleccin de campos y presione Add All y luego OK, con el fin de
que el archivo resultante contenga todos los campos del archivo primario. Haga lo mismo con el
botn Secondary Fields. En la casilla TO escriba el nombre del nuevo archivo, que ser Parear.
Luego presione Aceptar.
Comando JOIN
Se abrir la ventana del Command Log en la vista Last Result, la cual desplegar el comando y
su resultado. ste ltimo muestra que los campos Empno y WorkDept del archivo secundario
fueron renombrados a Empno2 y WorkDept2, respectivamente, pues existen campos del mismo
nombre en el archivo primario. Tambin se observa el nmero de registros producidos, 42 en
este caso, y el archivo creado para almacenarlos (.FIL). Por defecto, ACL guarda el nuevo
archivo en el directorio Sample Data Files. Adems, ACL guardar el nmero de registros
producidos en una variable de sistema llamada WRITE1, la cual Ud. puede utilizar en los
clculos subsecuentes, por medio del Constructor de Expresiones. El ltimo paso en la ejecucin
del comando consiste en abrir el archivo resultante.
Comando JOIN
Si Ud. quisiera unir registros en base a campos numricos, primero deber convertir dichos campos al
tipo ASCII o crear nuevos campos de caracter usando la funcin STRING (campo numrico; largo),
mediante el Constructor de Expresiones.
Es importante notar tambin, que si el archivo secundario posee valores duplicados para el Secondary
Key, ACL concretar la unin tomando el primer registro del archivo secundario donde aparece el
valor buscado del campo.
Existen algunas opciones en la caja de dialogo More de la ventana del comando, que representan
variaciones a la ejecucin comn del comando y que son importantes de destacar.
Matched Records: Opcin marcada por defecto para que ACL una los registros en donde los campos
Primary Key y Secondary Key parean. Esta opcin posee dos variantes adicionales, a saber, All Primary
y All Secondary. La primera implica que el archivo resultante contendr todos los registros del
archivo primario, independientemente de que existan registros que no pareen. La segunda variante
produce que el archivo de salida contemple todos los registros del archivo secundario. En cualquiera
de estas variantes ocurrir que, en los registros del archivo resultante donde no se produjo el pareo,
los campos del archivo primario o secundario sern completados con espacios en blanco o ceros, segn
se ocupe la opcin All Secondary o All Primary respectivamente.
Unmatched Records: Es la alternativa inversa a la opcin anterior, pues implica que ACL unir los
registros para los cuales el Primary Key y el Secondary Key no parean.
Demostracin Prctica
s
a
t
es
u
sp
e
R
Preguntas && Respuestas
s
a
t
n
u
eg
r
P