轉(zhuǎn):一孔之見
現(xiàn)場解決項(xiàng)目問題之實(shí)例—如何核查報(bào)表數(shù)據(jù)
隨著業(yè)務(wù)和管理的發(fā)展,報(bào)表層出不窮,有財(cái)務(wù)類的、經(jīng)營類的、統(tǒng)計(jì)類的、監(jiān)管類的等等,有人笑言:“銀行有三分之一的人在做報(bào)表”,估計(jì)也有三分之一的公司和開發(fā)人員圍著用戶的報(bào)表轉(zhuǎn)。
又到了做報(bào)表的時(shí)刻,“看看,這數(shù)據(jù)又不對(duì)了,上個(gè)月是對(duì)的,到底怎么回事啊,我們還能不能相信這報(bào)表數(shù)據(jù)啊?快點(diǎn)查原因啊,耽誤了報(bào)送誰的責(zé)任啊”,用戶的這些話,估計(jì)在現(xiàn)場開發(fā)的人都聽到過。用戶急開發(fā)人員更急,面對(duì)這些數(shù)據(jù)不對(duì)的報(bào)表該從何下手查起呢?
其實(shí)任何事情都是有規(guī)律的,報(bào)表也不例外,要在短時(shí)間內(nèi)盡快查到報(bào)表不平的原因,一定要從流程著手,細(xì)節(jié)著眼,根據(jù)報(bào)表流程:源數(shù)據(jù)->抽取數(shù)據(jù)->取數(shù)規(guī)則->生成報(bào)表這幾個(gè)環(huán)節(jié)一步步去查:
1.抽取過來的數(shù)據(jù)和源數(shù)據(jù)核對(duì):首先看看抽取數(shù)據(jù)有沒遺漏和錯(cuò)誤,有的人往往會(huì)忽略這一步,認(rèn)為上月數(shù)據(jù)平,抽取肯定沒問題,其實(shí)是不一定的,因?yàn)橛械目颇靠赡苌显聸]數(shù)據(jù),所以問題沒暴露。有的人在寫ETL過程時(shí),會(huì)習(xí)慣性的把余額為0的剔除,這是不可行的,因?yàn)橛械目颇坑囝~為0,但是發(fā)生額不為0。
核對(duì)的時(shí)候還要注意,一定要用源數(shù)據(jù)為母本,一筆筆去核對(duì)抽取過來的數(shù)據(jù),有次我去現(xiàn)場,開發(fā)人員告訴我核對(duì)過了沒問題,結(jié)果我一核就發(fā)現(xiàn)漏了兩筆,原因是他用抽取過來的數(shù)據(jù)為母本去核,那只能核錯(cuò)的數(shù)據(jù),漏的沒核出來。
2.取數(shù)規(guī)則的核對(duì):當(dāng)確認(rèn)抽取過來的數(shù)據(jù)完全正確后,就要核對(duì)錯(cuò)誤項(xiàng)的取數(shù)規(guī)則,原則是從總到分,從簡單到復(fù)雜。如果有很多表不平,先從簡單的由科目產(chǎn)生的表查起。
首先看取數(shù)的業(yè)務(wù)規(guī)則是否正確,再看語句是否匹配,有無寫錯(cuò)和遺漏,二是看取數(shù)規(guī)則有無例外,比如:年終結(jié)轉(zhuǎn)就會(huì)影響損益類科目,所以年底和平時(shí)的取數(shù)規(guī)則是不一樣的,這點(diǎn)一定要注意,年底報(bào)表最容易不平,很多就是因?yàn)檫@類原因造成的。三是看當(dāng)取數(shù)規(guī)則有范圍時(shí),邊界值或者中間值是否符合要求。
3.報(bào)表核對(duì):如果以上兩樣核對(duì)都沒問題,但是報(bào)表數(shù)據(jù)依舊不平的話,就要開始核對(duì)報(bào)表。
首先核查全科目表或資產(chǎn)負(fù)債表,這種表是以科目為基礎(chǔ),取數(shù)規(guī)則簡單,不平的原因很容易查出。全科目表或資產(chǎn)負(fù)債表平了,至少可以確認(rèn)和系統(tǒng)的總帳數(shù)據(jù)沒有問題,其他都是明細(xì)數(shù)據(jù)的問題。
核查其他報(bào)表時(shí),要用排它法去檢查問題,如果一欄數(shù)據(jù)不平時(shí),先去除其他條件去查,如下例:
1.jpg (12.07 KB, 下載次數(shù): 36)
下載附件
2011-04-12 17:47 上傳
1) 先查總計(jì)數(shù):不加A-F的任何判別條件,只判科目是貸款的明細(xì)數(shù)據(jù)是否準(zhǔn)確,如果正確那就證明總的明細(xì)數(shù)據(jù)沒問題,中間的分配條件出問題。如果不正確,那就是明細(xì)數(shù)據(jù)抽取有問題(這種情況很少,因?yàn)槌槿∶骷?xì)數(shù)據(jù)都要和總帳數(shù)據(jù)判平的)。
2) 排除條件項(xiàng):加上A、B、C、D、E的條件,只剩最后一條不加條件(就是把剩余的數(shù)據(jù)全放在一年以上這欄中),如果正確,問題就很明確,就是有的明細(xì)數(shù)據(jù)不符合A-F的所有條件。
3) 找出數(shù)據(jù):加上A、B、C、D、E、F的所有條件,再加剩余項(xiàng)(把不符合所有條件的剩余數(shù)據(jù)找出)。
4)分析最終原因:按剩余數(shù)據(jù)找出明細(xì)帳查看出錯(cuò)原因。貸款剩余期限是一般是用當(dāng)前日期和貸款終止日期相減,看是否終止日期有問題(日期出錯(cuò)或者為空)。
當(dāng)掌握了檢查報(bào)表的方法后,你會(huì)發(fā)現(xiàn)效果顯著,經(jīng)過一個(gè)報(bào)表周期(月報(bào)、季報(bào)、年報(bào))后,報(bào)表的數(shù)據(jù)問題就基本解決了。 |