What Every IT Auditor Should Know About Transforming Data for CAATs
What Every IT Auditor Should Know About
Transforming Data for CAATs
Group 10
Rhaditza Ramadhan (C1I016016)
Hanna Hanifa (C1I016040)
Advances
in information technology and computers nowadays have led to the work of
computers everywhere in the business community, whether small or large
entities. That growth causes an increase as the number of data entities and
remains, due to a significant reduction in storage costs. Today, the result is
referred to as "Big data. "
Regarded as a hot topic in it, big data is also the result of collecting
non-financial data along with financial data. Everything from network logs to
industry and economic data is being collected. This fact encourages expert
needs in using Computer assisted Audit/engineering (CAATs) tools.
What
is CAATs?
Computer-assisted
audit techniques (CAATs) is the practice of using
computers to automate the IT audit processes. CAATs using basic office productivity software such as spreadsheet,
word processors
and text editing programs and more advanced software packages involving use statistical analysis and business intelligence tools. But also more
dedicated specialized
software are available. CAATs have become synonymous with data
analytics in the audit process.
None
of this is new to the average business person, but there is something many may
not realize. Big data is going to get bigger—much bigger—and faster. According
to the Berkeley School of Management, more data have been created in the three
years 2009-2011 than in the whole of human history.1, 2 According to one
expert, in 2005, there were 130 exabytes of data in the digital universe. By
2010, it was 1,227 exabytes—a 10-fold increase. By 2015, it is predicted that
the digital universe will contain 7,910 exabytes.3 In addition, from 2011 to
2020, data being managed by IT professionals are expected to increase 50 times,
with the number of IT professionals only increasing 1.5 times.
The
data warehouse segment of IT has developed a sound methodology to do just that by
using extract-transform-load (ETL) techniques and tools to get various source
data sets into a single warehouse, where business analytics tools are used to
analyze the huge amounts of data amassed in the warehouse. This methodology should
be equally beneficial to IT auditors using CAATs and big data.
Using ETL
Methodology for CAATs and Data Mining
The ETL approach can be applied to CAATs and data.
Most experts agree that the hardest part of using CAATs is the data extraction
stage. In the ISACA Journal, Volume 6, 2010, this column addresses an extract
issue. In short, the main problem is getting data from operational computers,
generally online transaction processing systems, into forms and formats
compatible with CAAT.
Three
types of issues that cause extracted data to need to be corrected after they
are extracted:
1.
Formatting
issues related to the way data are formatted in a particular extraction
approach.For example, the export could be in a report format (e.g., a digital
PDF report) and have a lot of extraneous lines of data (e.g., headings, subtotals).
In addition, some reports take a single transaction and list the information on
two lines.
2.
The
various idiosyncrasies in the way that specific data values are presented
and/or formatted. For example, a negative number could have a negative sign in
front of or behind the figure, or negative numbers could be put in parentheses.
Sometimes data have leading zeros or spaces or trailing zeros or spaces.
3.
When
data are not optimal for CAAT commands and procedures. Almost all CAATs have procedures
(commands) that are dependent on certain columns being defined as numeric,
character or date data.
Figure
1 provides
a list of the second type, “messy data” scenarios, and figure 2 illustrates
situations of the third type.
|
Figure 1 – Examples of Messy Data
|
|
Leading or
trailing spaces
|
|
Leading or
trailing zeros
|
|
Inconsistencies
in the way data values are keyed
|
|
Hanging
parentheses
|
|
Nonprinting
characters
|
|
Figure 2 – Examples of Optimizing Data
|
|
Changing case
of character data to something consistent
|
|
Filling empty
cells with something (e.g., “N.A.” for character data)
|
|
Separating
dates into four columns for day, month, year and day of week
|
|
Splitting a
column into two columns or splitting off part of the data value to a separate
column
|
|
Converting a
column defined as a character to numeric, or vice versa
|
|
Removing
hyperlinks
|
|
Converting formulas
to values
|
These
situations create a need to clean the data—similar to cleaning data going into
a data warehouse. This article refers to this intermediate process as
transforming, using the same terminology as the data warehouse ETL methodology.
Tools for Transforming
The
key to the transform process is understanding what needs to be transformed and
having a suitable tool to perform a specific transform procedure. The IT
auditor needs a tool that makes the transform process as easy as possible. In
fact, a tool that is good at transforming data could be cost-effective even if
a different CAAT is being used to perform the procedures after the data are
transformed and loaded into the CAAT
Conclusion
This
article discusses the transformation process. In the Data Warehouse, the transformation
process is usually considered the most time consuming; The same applies to
using the CAATs. The good news is after the extract and changing steps are done
correctly, the load section, to get the data to the CAAT, is usually a simple
process.
The
first point of transformation is that, in order to be effective, IT auditors
need to understand the CAAT procedures and commands to determine what needs to
be addressed or changed in the data for that command to execute properly. The
second point is to understand the need for a methodology or voice approach to
transformation. Finally, the IT auditor requires an effective tool that can do
most, if not all, of the three types of transformation problems are discussed.
Komentar
Posting Komentar