Professional Documents
Culture Documents
Acl Start
Acl Start
Acl Start
getting started
Copyright © 2006 ACL Services Ltd.
All rights reserved.
No part of these materials may be reproduced, stored in a retrieval system, or transmitted, in any form or
by any means (photocopying, electronic, mechanical, recording, or otherwise), without permission in
writing from the publisher, except by a reviewer who may quote brief passages in a review.
ACL 9
August 2006
Printed in Canada
ACL, the ACL logo, the ACL logo with the text, "ACL Data you can trust. Results you can see." and Audit
Command Language are trademarks or registered trademarks of ACL Services Ltd.
Microsoft, Windows and Windows Server are trademarks or registered trademarks of Microsoft Corpo-
ration. AIX, OS/390, OS/400 and z/OS are registered trademarks of IBM Corporation. Linux is a registered
trademark of Linus Torvalds. SAP, R/2 and R/3 are trademarks or registered trademarks of SAP AG.
Crystal Reports is a trademark or registered trademark of Business Objects SA. All other trademarks are
the property of their respective owners.
200607031748
C ONTENTS
Chapter 1: Take your first look at ACL . . . . . . . . . . . . . . . . . . . . . 1
Making effective business decisions ................................................ 2
What can I use ACL for? ................................................................... 3
How does ACL read data? ................................................................ 4
How do I apply ACL to my project? ................................................ 5
Organizing your project items ......................................................... 6
Viewing and modifying your tables ................................................. 7
Changing the columns in a view ............................................... 8
Adding a computed value as a column .................................... 9
Adding a computed value as a field ........................................ 10
Sorting a view with Quick Sort ............................................... 11
Getting answers from your data ..................................................... 12
Choosing the appropriate command ..................................... 13
Running a command .............................................................. 14
Viewing command results ...................................................... 15
Using filters to isolate records of interest ............................... 16
Applying view filters using Quick Filter ................................. 17
Searching for records .............................................................. 18
Reviewing the log of your past activities ................................ 19
Finding help with ACL ................................................................... 20
iv
Contents
v
Contents
vi
C HAPTER 1
T AKE YOUR FIRST LOOK AT ACL 1
Learn how to view your data and find the tools that you need
ACL lets you analyze data in almost any format from In this chapter...
almost any platform, and distill meaning from even What is ACL?
vast amounts of data. Applying ACL to your project
Viewing and modifying tables
ACL meets the challenge of analyzing data in several
Choosing commands
unique ways. Here you will learn about accessing data,
key ACL concepts, and the kinds of operations you Viewing command results
can use to analyze data with ACL. Filtering records
1
Chapter 1: Take your first look at ACL
2 Getting Started
What can I use ACL for?
Getting Started 3
Chapter 1: Take your first look at ACL
When you want to work with a new data source, you create a new
table by:
■ Using the Data Definition Wizard
■ Defining data manually
You can always edit the table layout later to add, delete, or modify
the fields you want to analyze. You can also copy, link, and share
tables among projects.
00110100 01010 00010 001101 110011 00110100 01010 00010 001101 110011
Source data is the data that A table describes the Views let you arrange the way that data
you acquire for your project. location, layout, and content displays in your table. You can create
of the source data. many different views for each table.
4 Getting Started
How do I apply ACL to my project?
1 Identify the objective in business and technical terms. Determine the steps necessary to achieve the
objectives within the context of the subsequent phases. See Chapter 2: “Plan your project”.
2 Gain physical and logical access by identifying the location and the format of the source data that you
require. See Chapter 3: “Acquire data for your project”.
3 Add the data to your project as tables, which define how ACL reads the source data. See Chapter 4:
“Access your data”.
4 Ensure that the data does not contain corrupt elements and that the table is properly constructed. Test
for uniqueness, data relationships, and reliability. See Chapter 5: “Verify the integrity of your data”.
5 Interrogate and manipulate the data to identify exceptions. See Chapter 6: “Analyze your data”.
6 Prepare the results for formal presentation. See Chapter 7: “Report your findings”.
Getting Started 5
Chapter 1: Take your first look at ACL
6 Getting Started
Viewing and modifying your tables
Getting Started 7
Chapter 1: Take your first look at ACL
8 Getting Started
Viewing and modifying your tables
Getting Started 9
Chapter 1: Take your first look at ACL
10 Getting Started
Viewing and modifying your tables
Right-click and choose one of the Quick Sort options. ACL sorts the records in the view.
Getting Started 11
Chapter 1: Take your first look at ACL
12 Getting Started
Getting answers from your data
Getting Started 13
Chapter 1: Take your first look at ACL
Running a command
The commands in ACL let you ask questions of your data. When
you approach your analysis, refer to “Choosing the appropriate
command” on page 13 to help select the most effective test. Each
type of test or operation is supported by at least one command.
Once you decide which command will produce the results you ? While choosing the command
need, open the table and select the command from the menu. options, press F1 for help.
Command dialog boxes are straightforward and have a
consistent layout to help you choose the right command options.
Run a command
Select a command from the Data, Analyze, or Sampling menus. Specify the
command options and click OK.
Limit the scope of a command
Most commands let you specify a command filter to limit the scope of the
command. The filter tests each record to determine whether it matches your
criterion. The command skips records that do not meet the filter criteria. For
example, entering Amount >= 0 ensures that records with negative values
in the Amount field are excluded from the command results.
For help with command filters and other scope parameters, select
Help » Index and look up “scope parameters”.
14 Getting Started
Getting answers from your data
Getting Started 15
Chapter 1: Take your first look at ACL
1
The filtered view shows the
2
records with negative
amounts only.
16 Getting Started
Getting answers from your data
Getting Started 17
Chapter 1: Take your first look at ACL
You can search for the first ACL selects the matching
record that matches your record in the view.
search expression.
18 Getting Started
Getting answers from your data
Getting Started 19
Chapter 1: Take your first look at ACL
20 Getting Started
C HAPTER 2
P LAN YOUR PROJECT 2
Some would argue that the most important steps in a In this chapter...
data analysis project come before you start using ACL. Project objectives
With careful planning, you can clarify your objectives Technical requirements
and avoid potential technical pitfalls. The time that Analytical procedures
you spend to set milestones and identify major
objectives can ultimately save valuable time.
In preparation for your data analysis project, you can
identify the project objectives, the technical
requirements, and the analytical procedures.
21
Chapter 2: Plan your project
22 Getting Started
Identifying the technical requirements
Getting Started 23
Chapter 2: Plan your project
24 Getting Started
C HAPTER 3
A CQUIRE DATA FOR YOUR PROJECT 3
25
Chapter 3: Acquire data for your project
26 Getting Started
Requesting files and layouts
Getting Started 27
Chapter 3: Acquire data for your project
Attn:
Date:
From:
Host system:
To (end date):
Delivery date:
Record length:
Record count:
28 Getting Started
Obtaining data from a server
Getting Started 29
Chapter 3: Acquire data for your project
30 Getting Started
C HAPTER 4
A CCESS YOUR DATA 4
Before you work with a new data file, you need to tell In this chapter...
ACL how to read and interpret the data it contains. Starting a project
You do you this by adding tables to your project in Creating tables
ACL. Using the Data Definition Wizard
Editing a table layout
A table’s layout describes the structure and content of
Accessing data with client/server
source data, and specifies where the source data can
be found. It describes the data in each field, identifies
the fields that you want to analyze, and how to display
and print that information. The Data Definition
Wizard makes it easy for you to create tables for all
common data types.
Before you can create a table, you need to open an
existing ACL project or create a new project.
31
Chapter 4: Access your data
32 Getting Started
Creating tables to access your data
Create a table
Select File » New » Table. ACL opens the Data Definition Wizard to detect
and define the source data. For help creating a table, press F1 while using the
wizard.
Create a table for any kind of data
Although the wizard can identify a great many types of data, for less common
formats, you can create a table manually by editing the table layout. Select
Help » Index and look up “manually creating tables”.
Find out how to identify and define common data types
The Data Access Guide can help you define many types of data.
Getting Started 33
Chapter 4: Access your data
34 Getting Started
Creating tables to access your data
Getting Started 35
Chapter 4: Access your data
36 Getting Started
C HAPTER 5
V ERIFY THE INTEGRITY OF YOUR DATA 5
One of the first tasks in data analysis is to ensure that In this chapter...
you have complete and valid data. Verification is Count command
especially important when working with data files Total command
that do not contain information about their own Verify command
record layout.
You can use tests such as counting records, totalling
fields, and verifying data to ensure that:
■ Your files contain the correct number of records
■ The numeric totals match the control totals provided by
the data owner
■ The fields contain only valid data
37
Chapter 5: Verify the integrity of your data
■ Counting records
Use the Count command to count the number of records in the ! For help with the Count
active table, or only those that meet a specified filter condition. command, select Help » Index and look
Each time you use Count, ACL saves the result in the command up “Count command”.
log and displays it in the status bar.
If you apply a view filter, then Count will show the total number
of records in the view.
38 Getting Started
Totalling numeric fields
You can use the Total command to prove the completeness and
accuracy of the data and to produce control totals. Total finds the
arithmetic sum of the fields or expressions specified.
Getting Started 39
Chapter 5: Verify the integrity of your data
40 Getting Started
C HAPTER 6
A NALYZE YOUR DATA 6
ACL works with one table at a time. You can, however, In this chapter...
work with multiple tables in several ways: by Summarizing data
appending one table to another, by merging or joining Examining sequential data
them into a single new table, or by relating tables to Locating and isolating records
one another so they can be analyzed as though they Sorting and indexing
were a single table. Relating tables
Joining, merging, and appending
Once the data from multiple tables is related or
combined by joining, merging, or appending, the Sampling
resulting table can be analyzed with any of ACL’s
commands.
41
Chapter 6: Analyze your data
■ Summarizing data
In ACL you can combine sorting and summarizing operations.
Choose from these commands according to the type of
summarizing operation that you want to perform:
■ Use Stratify to summarize data according to numeric
ranges.
■ Use Age to summarize data according to date ranges.
■ Use Classify to summarize data according to ranges
based on unique values in a single character field.
■ Use Summarize to produce a summary of the data
according to ranges based on multiple character or date
fields, and display the results with selected data from
associated fields.
■ Use Cross-tabulate to summarize by setting character
fields in rows and columns and accumulating numeric
values.
42 Getting Started
Summarizing data
Getting Started 43
Chapter 6: Analyze your data
44 Getting Started
Summarizing data
Getting Started 45
Chapter 6: Analyze your data
46 Getting Started
Summarizing data
Getting Started 47
Chapter 6: Analyze your data
12852
12853
12854
12855
12856
12857
48 Getting Started
Examining sequential data
Getting Started 49
Chapter 6: Analyze your data
50 Getting Started
Extracting and exporting records
Getting Started 51
Chapter 6: Analyze your data
52 Getting Started
Extracting and exporting records
Getting Started 53
Chapter 6: Analyze your data
54 Getting Started
Surveying your data
Getting Started 55
Chapter 6: Analyze your data
56 Getting Started
Surveying your data
Getting Started 57
Chapter 6: Analyze your data
58 Getting Started
Working with multiple tables
Getting Started 59
Chapter 6: Analyze your data
2
In field selection dialog boxes,
you can choose a table from
which to select fields.
Relate tables
From the menu, select Data » Relate Tables. Add tables to the Relations work
area and create relationships by dragging fields from one table to the
corresponding field in another table.
Access fields in a related table
After establishing relations, you can access fields from related tables in the
view, field selection dialog boxes, and the Expression Builder by using the
From Table drop-down list. Fields are displayed in the format
relation name.fieldname to show the table from which the fields came.
60 Getting Started
Working with multiple tables
Joining tables
Use the Join command to combine fields from two tables into a ? To learn more, select Help » Index
third table. and look up “Join command”.
A B C A D E A B C D E
1 1 1
2 2 2
3 4 3
5 5 5
7
+ 6
7
= 7
For each matching record, you join fields from primary file with fields in secondary file.
Getting Started 61
Chapter 6: Analyze your data
A B C D E A B C D E A B C D E
3 1 1
4 2 2
6 5 3
9 7 4
+ 8
= 5
6
7
8
9
For sorted tables with identical layouts, the Merge command combines the records and maintains the record sorting.
62 Getting Started
Working with multiple tables
Using Extract-and-append
As an alternative to the Merge command, use the Extract ? To learn more about the Extract
command with the Append to Existing Table option to add command, select Help » Index and look
records from the active table to the end of another table. Unlike up “Extract command”.
the Merge command, this method can be performed on
unsorted files.
For example, if you have monthly tables in which transaction ! The layout of the two tables
records are sorted by customer number rather than by date, you must be identical in order to use
can append one table to the other. In the resulting table, the Extract-and-append.
records maintain the sort order within each month.
A B C D E A B C D E A B C D E
1 3 1
2 4 2
5 6 5
7 9 7
8
+ = 8
3
4
6
9
Use Extract-and-append to add the records from the active table to another table with an identical record layout. The results are not sorted.
Getting Started 63
Chapter 6: Analyze your data
64 Getting Started
Chapter 6: Analyze your data
66 Getting Started
C HAPTER 7
R EPORT YOUR FINDINGS 7
With ACL, you can generate view-based reports and In this chapter...
create graphs from commands and views. ACL also Using Crystal Reports
integrates with Crystal Reports®, which lets you Reporting from a view
present your findings by using Crystal Reports Using the Report command
templates. Graphing data
67
Chapter 7: Report your findings
You can use ACL to update report templates with data from an
ACL table. In this way, organizations can standardize reporting
by designing and distributing a set of custom templates for use
with ACL.
!
For each table, start a Crystal Reports template with ACL then edit it using Crystal Reports templates are updated
the full version of Crystal Reports. with data from your table.
68 Getting Started
Designing and printing reports
Getting Started 69
Chapter 7: Report your findings
■ Graphing data
Graphs provide a visual overview of a table’s contents. There are ? To learn more, select Help » Index
several ways to produce graphs in ACL. and look up “generating graphs”.
After generating a graph, you can then change the graph type,
save it as a bitmap file, copy it to the Windows Clipboard, or send
it to a printer.
70 Getting Started
I NDEX
A Gaps 50 E
graphs 70
Access 53 Evaluate command 66
Index 54
acquiring data Excel 53
Join 61
from a PC 30 Export command 53
log 19
from a server 29 exporting
Merge 62
guidelines 26 command log 19
options 14
Age command 44 data 53
Profile 57
analytical procedures 24 Expression Builder 16
Relations 60
Analyze menu 14 expressions
Report 69
Append to Existing File option 63 in computed fields 10
running 14
in filters 16
Sample 66
in view 9
Search 18
B Sequence 49
logical 16
Benford command 58 Extract command 52
Size 66
Extract-and-Append 63
Sort 54
extracting data 52
Statistics 56
C Stratify 43
cell sampling 66 Summarize 46
checking validity 40 Total 39
F
choosing commands 13 Verify 40 files and layouts 27
Classify command 45 viewing results 15 filters
client/server computed fields 10 command filters 14
acquiring data 29 computed values 9 Quick Filter 17
explained 36 contact numbers 20 view filters 16
Clipboard 19 Count command 38 finding records 51
columns Cross-tabulate command 47 fixed interval sampling 66
adding and modifying 8 Crystal Reports 68 formulas 9, 10
computed values 9
combining tables 59
command dialog boxes 14 D G
command filters 14 Data Definition Wizard Gaps command 50
command log 19 creating tables 33 generating graphs 70
commands explained 34 Global Help Desk 20
Age 44 reading data 4 graphing
appropriate data type 13 Data menu 14 command results 15
Benford 58 data sampling 66 explained 70
choosing 13 default view 7
Classify 45 defining data manually 35
Count 38 defining source data 33 H
Cross-tabulate 47 descriptive statistics 56 help 20
Duplicates 50 digital analysis 58 HTML
Evaluate 66 display of results 15 from command log 19
Export 53 drill-down 15 reports 69
Extract 52 Duplicates command 50
Index
I defining 34 S
requesting data 27
Index command 54 Sample command 66
OS/390 29
indexing and sorting 54 sampling 66
Overview tab 6
Sampling menu 14
Search command 18
J P searching for records 51
Join command 61 Sequence command 49
phases of a project 5 sequential data 48
joining tables 61
printing reports 69 server 36
Profile command 57 acquiring data 29
Project Navigator 6
L projects
in client/server 36
layouts 27 sessions 19
analytical procedures 24 Size command 66
locating records 51 new 32
log file 19 Sort command 54
objectives 22 sorting
Log tab 19 organizing 6
logical expressions 16 records in the view 11
phases 5 sorting and indexing 54
technical requirements 23 source data 4, 33
Properties dialog box 6 Statistics command 56
M push-pin icon 15 Stratify command 43
mail merge 53 subset 52
manually defining data 35 Summarize command 46
manuals 20 Q summarizing data 42
many-to-many join 61 Quick Filter 17 summary statistics 57
Merge command 62 Quick Sort 11 support 20
merging tables 62 surveying data 55
Microsoft Access 53
Microsoft Excel 9, 53 R
monetary unit sampling 66 T
random interval sampling 66
multiple tables 59
record notes 64 Table Properties dialog box 8
MUS 66
records tables
filtering 16 combining 59
locating 51 computed fields 10
N Quick Filter 17 defined 4
new sorting 11, 54 defining 33
column 8, 9 relating tables 60 filtering 16
computed field 10 Relations command 60 joining 61
graph 70 Report command 69 merging 62
project 32 reports new 33
script 6 Crystal Reports 68 opening 7
session 19 designing and printing 69 relating 60
table 6, 33 requesting data viewing 7
workspace 6 example 28 tabs in results 15
notes 64 files 27 tabular command results 15
guidelines for 26 technical requirements 23
server 29 technical support 20
O results of commands 15 templates 68
objectives of the project 22 tests 13
objects in Overview 6 text command results 15
ODBC text file 19
72
Index
73
© 2006 ACL Services Ltd.