mis 5208 –l5 acl: working with expressions · acl analytics envionment § project § the project...
TRANSCRIPT
Copyright©2015EdwardS.Ferrara
MIS 5208 – L5 ACL: Work ing with Express ions
EdFerrara,MSIA,[email protected]
AuditCommandLanguageFundamentals
Copyright©2015EdwardS.Ferrara
Work ing with Express ions§ Expressionsarestatementsusedprimarilytocreatefiltersandcomputedfields.§ Theyperform:
§ Calculations,§ Specifylogicalconditions,§ Createvaluesthatdonotexistinthedatafile.
§ Expressionscanbe:§ Namedandsavedaspartofaprojectorelsecreatedjustforimmediateuse.
§ Theoutputofanexpressioncanbereturnedinanyofthefourdatatypes:logical,character,numeric,anddatetime.
Copyright©2015EdwardS.Ferrara
ACL for Windows
• ProfileandHelp - Vieworupdateyouruserprofile,signoutof ACL Launchpad,orviewonlineHelp.
• Organizationselector - Switchbetweenaccounts(organizations)youhaveaccesstousingthisdrop-downlist.
• RecentAnalyticsFiles - Openrecentlyaccessed ACL projectsoranalysisapps.
• SampleFiles - Openpre-built ACL projectsthatincludeavarietyofsampledata.
• Open - Openanexisting ACL project,analysisapp,orGRCproject.
• Create- CreateanewAnalyticProjectorWorkflowinResultsManager for organizing,tracking,andremediationofexceptions.
• Community - Askquestions,shareproductideas,contactsupportandaccesstemplates,content,trainingandotherresourcesaspartofyour ACL subscription.
Copyright©2015EdwardS.Ferrara
In ter face and Bas ic Nav igat ion
Copyright©2015EdwardS.Ferrara
ACL Inter face and Bas ic Nav igat ion
Copyright©2015EdwardS.Ferrara
ACL Analyt ics Env ionment
§ Project§ Theprojectissimilartoafilefolderwithinafilingcabinet;supportingdocumentationitemsforeach
auditarefiledinseparate,clearlynamedfolders.§ Foreachnewanalysisoraudit,anewprojectshouldbecreatedtocontaintherelevant
documentation.§ Projectsarefileswith.acl extensionsandarenamedbytheuserwhentheyarefirstcreated.§ Thereareseveralitemtypeswithintheproject:tablelayouts,Views,thelog,folders,andscripts.§ Tocreateanewprojectselect File > New > Project.
Copyright©2015EdwardS.Ferrara
ACL Analyt ics Env ionment
§ Tablelayout§ WhenanACLAnalytics projectisfirstcreated,itisempty;thisisbecausethesourcefile(s) arestored
outsideoftheproject.Creatingatablelayoutlinksthesourcefiletotheproject.§ IntheACLAnalyticsEnvironmentProcessDiagram,thesourcedatafile(AP2016.dat)islinkedtothe
projectviathetablelayoutAP2016.Tablelayoutscontainvariousinformation.§ Datapathtothelocationofthesourcedatafile§ Fieldnames,startpositions,lengths,types,numberofdecimalplacesanddatetime formats§ Namedexpressions(calculatedfieldsandnamedfilters)§ Viewdefinitions
Copyright©2015EdwardS.Ferrara
ACL Analyt ics Env ionment
§ View§ AViewdetermineshowdataisdisplayedonthescreenwithinACLAnalytics.§ Wheneveratablelayoutiscreated,aView(namedDefault_View)isautomaticallygeneratedthat
containsallofthefieldsinthetableatthetimeofcreation.§ Ifyouonlywanttoworkwithcertainfields,youcancreateanewViewthathasthedesiredfields.A
tablelayoutcanhavemultipleViews.§ ChangingaViewdoesnotaffecttheunderlyingtablelayoutorotherViews.§ Ifatablelayoutwascreatedwith20fields,theDefaultViewforthattablewouldalsocontain20
fields.AdditionalViewscouldcontainanyofthose20fields.§ ViewscanbeaccessedfromthetabsacrossthebottomoftheACLAnalyticsscreen.InTheACL
AnalyticsEnvironmentprocessdiagram,thetablelayout,ProductType,hasaDefaultViewandtwoadditionalViews.
Copyright©2015EdwardS.Ferrara
ACL Analyt ics Env ionment
§ Logfile§ Alogfilerecordsmostanalysis stepsandresults.Whenaprojectisfirstcreated,alogfileis
automaticallycreatedandlinkedtoit.§ Thelogfilehasthesamenameastheprojectthatitislinkedto,butwitha.logextension.IntheACL
AnalyticsEnvironmentprocessdiagram(previouspage),thelogisnamedAPAudit2016.log.§ Considertheprocessoftotalinganumericfield(runningtheTOTALcommandonit).§ TheresultoftheTotalcommandcan'tbewrittentothesourcefilebecauseACLAnalyticsisaread
onlyapplication.§ Instead,theresultoftheTotaliswrittentothelogfile.Alllogresultsincludeadateandtimestamp
alongwiththenameofthetableonwhichtheresultwasproduced.§ Resultscanbeseenatthetimethattheresultwascreatedandtheycanberetrievedlater.
Copyright©2015EdwardS.Ferrara
ACL Commands
MenuBarChoice IntendedPurpose Example
Data Manipulate(combineorreorder)data. Join Combinetwotables.
Sort Reorderthesequenceofdata.
Analyze Understand(test)data. Duplicates Identifyanyduplicates.
Classify Calculatesubtotalsbycategory.
Sampling Createandevaluatesamplepools. Sample Selectasampleofrecordsfromaspecificpopulation.
ACL Analytics commands are pre-defined routines and are organized into three menu bar choices: Data, Analyze, and Sampling.
Copyright©2015EdwardS.Ferrara
ACL Commands
Copyright©2015EdwardS.Ferrara
Logs
§ Aboutthelog§ Thelogprovidesachronological
recordofworkperformedonaproject.Thelogautomaticallyrecordseverysteptakeninaproject.
§ Thisprovidesanaudittrailoftheanalysis,andallowsuserstoretraceand/orre-createthestepstakentoproducetheirresults,printareport,orcreateascripttorepeattheanalysisprocess.
§ Eachanalysisstepiswrittentothelogasanentry,withlogentriesorganizedintologsessions.
Copyright©2015EdwardS.Ferrara
The Log
Copyright©2015EdwardS.Ferrara
Bas ic ACL Analyt ics Env i ronment§ Sourcefiles,suchasan
ExcelfileresideoutsideoftheACLproject.
§ Corresponding.FILfilesarecreatedforeachsourcefile..FILfilesalsoresideoutsideoftheACLprojectandarereferencedbythetablelayout.Inaway,thetablelayoutactsasawindowtothe.FILfile.
§ YoucanviewthelogintheNavigatorofyourproject.
Copyright©2015EdwardS.Ferrara
Sub F i les
§ Whenanew tableiscreatedastheresultofrunningacommanda.filsubfileiscreated.
§ Intheimagetotheright,thesourcefileAR2016.datis129KBandcontainsAccountsReceivabledataforallof2016.
§ IfweusetheExtractcommandtocreateanewtable,AR_Q1_2016,thatcontainsonlytheARdatafromthefirstquarter,a subfile,AR_Q1_2016.filiscreated.SinceAR_Q1_2016 isasubsetoftheAR_2016file,itmakessensethatitisonly32 KB.
§ AR_2016containsdataforthefullyear,butanalysisistobeperformedonQ1data.
§ UsetheExtractcommandtocreateasub-filecontainingQ1data.
§ Subsequentanalysiswillbefasteronthesmaller,sub-file.
§ ACLAnalyticscommandsthatcreatenewtablesalwayscreatenewsub-fileswith.FILextensions.
Copyright©2015EdwardS.Ferrara
Data Analys i s Cyc le1.Plan• Planyourworkpriortostartingtheproject• Formulateclearobjectives• Developaconcisestrategy• Budgetresourceseffectively• Consideroutcomesandwhatthefinalreportwillinclude
2.Import• ImportDataOutlinedinPlan• Locatespecificdatafilesandidentifyspecificfiles
• Acquireandcreatetablelayoutsforsourcefiles
3.Prepare• Prepareyourdataanalysis• Understanddataqualityofsourcefiles• Identifyincorrectdateranges• Incorrecttotals• Missingtransactions• Etc
4.Analyze• Analyzetheprepareddata• Considerdataintegrityissues• Manyobjectivescouldtakemanysteps–provingyourhypothesis
5.Report• Understandtheaudience• Willthereportbeadmittedtolegalproceedings– consideredasevidence?
Copyright©2015EdwardS.Ferrara
Best Pract ices
§ Organized,Organize,Organize§ Usefoldersandsubfolderstoorganizeyourwork
§ Usewell-definednamingconventions§ Usefulwhensearchingforitems§ Helpsintheinterpretationofyourwork§ UseDescriptivenames(e.g.fileBisnotagoodnameunlessthereisadatamap)
Copyright©2015EdwardS.Ferrara
Data Mapwith Data F i le Sources Noted
Source:Ernst&Young
Copyright©2015EdwardS.Ferrara
Quest ions
?
Copyright©2015EdwardS.Ferrara
Thank you.