Post on 05-Jan-2016
Confidential
ACL Functions
Corporate Audit Services
Technology Solutions Team
Charlene Vallandingham and Jack Hauschild
September 29, 2008
2Confidential
Agenda
• Introductions
• Objective of Training – ACL Functions
– Classify
– Cross-Tabulate
– Stratify
– Combinations of Functions
• Wrap Up & Questions
3Confidential
Perform ACL Functions
Open New or Existing Project.Open Table for Testing.
4Confidential
Running the Classify Command
Classify Command
• Creates a profile of your table based on unique character field values
• The Classify command allows you to:
– Specify the character field upon which you want to base your analysis
– Specify the fields to subtotal
– Output to screen, graph, print or file
5Confidential
Classify Command - Variables
Select “Analyze > Classify” – Click on “Classify On”
6Confidential
Classify Command - Variables
Use Drop Down List & Select Variables
7Confidential
Classify Command - Variables
Select Fields to Subtotal – Make Output Choice
8Confidential
Classify Command - Results to Screen
Review distributions by count or amountDrill down into details
9Confidential
Classify Command - Results to Screen
Drill down to details where Dept = “None”
10Confidential
Classify Command - Help Screen
Use Help Screens!!
11Confidential
Running the Cross-Tabulate Command
NOTE: Rows and columns must be character fields while subtotals can only be numeric.
• Displays the distribution of two or more character fields in a matrix format
• The Cross-Tabulate command allows you to:
– Specify rows upon which the analysis of the columns is based. The row is usually a key field such as a unique account description
– Specify a column that is cross-tabulated with the row you specified
– Specify subtotal fields for each intersection of each row and column
– Output to screen, graph, print or file
12Confidential
Cross-Tabulate Command - Variables
Select “Analyze > Cross-tabulate”Select Rows, Columns & Subtotals – Make Output Choice
13Confidential
Cross-Tabulate Command – Results to Screen
Examine results for inconsistencies
Drill down into details
14Confidential
Cross-Tabulate Command – Help Screen
Use Help Screens!!
15Confidential
Running the Stratify Command
NOTE: Statistics command can generate the minimum and maximum values to populate fields within Stratify command.
• Creates a profile of your table based on numeric field ranges
• The Stratify command allows you to:
– Specify the numeric field or expression that you want to stratify
– Select the minimum and maximum values of the range upon which the command will be executed
– Specify how many intervals into which you want to divide the data
– Specify which fields to subtotal
– Output to screen, graph, print or file
16Confidential
Stratify Command - Variables
Open table for testing – Select “Analyze > Stratify”
17Confidential
Stratify Command - Variables
Stratify on Debit Amount
Conditional “If” on Account
Create User-Defined Intervals
18Confidential
Stratify Command - Variables
Select “More” Tab - Break out Results by Deptid
19Confidential
Stratify Command – Results to Screen
Click on range to view only the detailed data of that range
Log File Shown on Left
20Confidential
Stratify Command – Results to Screen
Specific Range Displayed
21Confidential
Stratify Command – Help Screen
Use Help Screens!!
22Confidential
Column dept_desc contains 5 character deptid at end of variable-length string
Combine Functions Example – Needed Department ID
23Confidential
Combine Functions SUBSTRING, LENGTH, and TRIM to extract a Department Number from a Description Literal.
Use “Edit > Table Layout” to create combined function by adding a new expression.
24Confidential
Combine Functions Example
Column DeptID created using combined function from dept_desc above
25Confidential
Column DeptID created using SUBSTR((dept_desc),length(trim(dept_desc)) -4, 5)
Combine Functions Example
26Confidential
Length function – Help Screen
Combination of Length & Trim Functions – Use Help Screens!!
27Confidential
Substring function – Help Screen
Use Help Screens!!
28Confidential
Wrap Up & Questions
• With ACL, there are many ways to perform a task
• Recommend ACL 303 – Functions & Scripts class
• Questions??