处理电子数据缺失的两种方法

来源 :审计与理财 | 被引量 : 0次 | 上传用户:zqfc2058
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  随着计算机审计的逐步开展,审计人员需要采集的电子数据范围也在不断扩大,不仅要采集被审计单位的财务数据,还要关注被审计单位的业务数据,不仅要采集被审计单位内部的电子数据,还要想方设法取得与被审计单位经济业务相关单位的外部电子数据。电子数据采集范围的扩大,随之带来了电子数据的多样性,如各种各样的后台数据库、千姿百态的数据存储格式等。针对采集到的电子数据,要想使其发挥作用,就要使其符合审计工作的需要。按照审计署对审计工作的要求,要全面把握被审计单位的总体,然后才能进一步开展审计工作。因此,要想全面的反映被审计单位的总体情况,电子数据的完整性是一个前提条件。
  这些年,我们在审计中经常遇到一种数据存储格式,需要对其进行整理才能使其满足电子数据的完整性。其主要特征如图1所示:
  
  
  
  图1
  1.数据存储时自动分类。对每行数据按照各列的值依次进行分类,按照顺序进行存储。如图1中按照采购资源来源、出票方、物料三列依次分类。
  2.同一类数据存储时,只存储第一行数据的值,以后同类数据值均为空。
  这样的数据存储格式,在数据存储时可以节省大量的存储空间,使得数据库中冗余数据较少。但是,在审计中,我们需要以每一行数据为单位,对数据进行分析,面对如上图所示的数据时,需要把值为空的数据还原为其应为的值,如:图1中第二行“采购资源来源”应为它上一行的值“从省内地方炼油企业购进”。在审计中,面对这样的数据存储格式,我们可以使用两个方法进行操作,还原数据。
  
  一、利用EXCEL表格的IF函数
  
  EXCEL表格中IF函数是一个逻辑函数,主要公式为:IF(逻辑表达式,逻辑表达式值为真时的值,逻辑表达式值为假时的值)。
  首先,在需要处理的一列数据后面插入一列,用于存储还原后的值,如图2中C列。
  
  
  图2
  其次,在第一行数据与C列相交的单元格内编写IF函数,具体为:IF(B2<>” ” ,B2,Cl)。这个语句表示:如果B列中的值不为空,则C列中的值为B列中的值,如果为空,则值为C列中前一行的值。
  最后,把此IF函数在C列中各行进行复制,这样C列中就是B列还原后的值。可以使用选择性粘贴把C列中IF函数删除,只保留最终的值。
  
  二、利用SQL语句中的游标功能
  
  当遇到数据量很大的情况,像第一种方法在EXCEL表格中进行处理就很难实现。如:EXCEL 2007以前的版本最多支持65 536行数据,如果使用EXCEL 2007以上的版本,当数据量上万行时,在新增加的列中复制公式就是一个很费时间和精力的工作。因此,我们可以通过把数据导入到SQL SERVER数据库中,利用SQL语句中的游标功能进行处理。
  首先,将采集后的数据导入SQL SERVER数据库中。
  其次,利用SQL语句的游标功能处理数据。下面的SQL语句以图1中处理列“采购资源来源”为例。
  第一步:定义游标。此游标采集列“序号”和“采购资源来源”的值。
  DECLARE游标名CURSOR
  FOR SELECT序号,采购资源来源FROM数据表名
  第二步:打开游标,同时声明几个变量,用于临时存储数值。
  OPEN游标名
  DECLARE @source char(100)
  ——定义source存储列“采购资源来源”的值不为空时的数值,也就是碰到某行中列“采购资源来源”值为空时,需要将该字段值替换为source的值
  DECLARE @sourcenext char(100)
  ——定义sourcenext为当前取得某行的字段值,即要处理的这一行数据中列“采购资源来源”的值
  DECLARE @num int
  ——定义num为序号,存储列“序号”的值
  第三步:利用whi1e循环对数据进行处理。
  FETCH FROM游标名INTO @num,@sourcenext
  ——提取列“序号”和“采购资源来源”的值
  SET @source=@sourcenext
  FETCH FROM游标名INTO @num,@sourcenext
  WHILE @@fetch_status=0
  BEGIN
  IF @sourcenext IS NULL
  BEGIN
  UPDATE数据表名
  SET采购资源来源=@source WHERE序号=@num
  END
  ELSE BEGIN SET @source=@sourcenext
  FETCH FROM游标名INTO @num,@sourcenext
  END
  ——利用whi1e循环对该电子数据的每一行都进行处理,对列“采购资源来源”值为空的情况,都更新为变量source的值,使该行中列“采购资源来源”的值更改为本来的值。
  第四步:关闭游标,释放游标。
  CLOSE游标名
  DEALLOCATE游标名
  最后,经过上述SQL语句的处理,列“采购资源来源”的值得到了更新,变为了每行都有一个不为空的值。下一步审计人员就可以根据该数据进行分析和审计。
  在实际的审计工作中,当我们采集到的数据符合上述的数据存储格式时,可以根据数据的实际情况灵活运用EXCEL表格IF函数或者SQL语句的游标功能进行处理,不必拘泥于一种方法。
  (作者单位:审计署驻京津冀特派员办事处)
其他文献
八、对合作要求者的承诺事项如果任何议员有兴趣成为GAO任务的合作要求者,GAO会把他引荐给任务的发起人。如果发起人同意其加入,该议员就可以在审计结果印刷.之前的任何时间成为
近几年来,吉安市审计局以邓小平理论和"三个代表"重要思想为指导,以科学发展观为统领,以提高审计服务水平、审计业务水平和审计管理水平为重点,认真贯彻"依法审计、服务大局、围绕中心、突出重点、求真务实"的工作方针,突出对重点领域、重点部门、重点资金的审计,依法履行监督职责,充分发挥了审计的"免疫系统"功能,各方面工作取得较好成绩。
在知识经济全球化、国际经济一体化的大背景下,知识产权在主权国家的经济发展与对外贸易中的地位日益突出。以技术出口为例,从1986年到1991年平均年增长速度达到32%,1985年到1993
上篇我们指出,在2008年主要依据央企整合和重组、资产注入类、本币升值下的金房板块、通胀环境下的消费类、奥运效应和期货等制度性机会等五个方面布局新年牛市。应该指出,在资
军用车辆运输是高新技术含量大的产品,在其开发设计、研制生产的过程中,要重视“三化”问题,加快军用动力系列化的步伐,对促进军用动力行业的发展和整体水平的提高,实现保军转民的
在今年的全国审计工作会议上,李金华审计长根据温家宝总理对审计部门提出的“依照法律、符合程序、提高质量、文明审计”要求,首次提出了文明审计这一概念,并将文明审计的内涵概
展望2008年,中国最激动人心的事件,无疑是奥运会。那么,我们该如何抓住奥运带来的理财机会呢?
财务总监或首席财务官(简称CFO),作为企业财务负责人。必须处理各种复杂的对内、对外的财务关系,因此,掌握良好的会计沟通技巧显得尤为必要。沟通能力成为衡量一个CFO是否合格的重
利用牛粪加工有机肥,首先要把牛粪晾晒或沥干,使其水分控制在85%以下,然后加入秸秆末,牛粪和秸秆末的比例为7:3,使原料(牛粪)辅料(秸秆末)的碳比控制在23~28,含水量控制在52%~68%。最后再加入有机肥发酵腐熟剂。原料和辅料及菌剂混合搅拌后,可上堆发酵,上堆的要求是将混合料在发酵场上堆成底边宽1.8~3米,上边宽0.8~1米,高1~1.5米的梯形条垛,条垛之间间隔0.5米。条垛堆好以后,在
随着市场经济发展到今天,全面预算管理已作为一种最广泛使用的企业管理方法运用于集团公司。这也是集团公司以现代企业制度为标准加强科学管理的需要。全面预算管理作为一种事前控制手段,是集团公司的必然选择。那么集团公司如何做好全面预算管理工作,同样是每个集团必须考虑的问题。下面就如何做好全面预算管理工作,谈一点粗浅的认识,本人认为主要应做好以下几方面工作:    一、了解全面预算管理的内容    全面预算管