银行数据分析统计,相当繁杂:
做银行业数据分析统计,不依靠软件,难度可想而知。光是银行好用期别就把人搞晕了:月初 年初,季初,去年同期,同期的年初和同期,还有跨期计算,简直要把人折腾死。做这样的软件相当累人,做一个理想的数据分析统计软件,可想其困难有多少。
针对银行业数据分析统计的复杂性,我认为应该设计一个合理的存储,把提取过的数据和计算过的存起来,以备后用,比如你这次提取的月初数据活着同期数据或者其他的,复用次数相当频繁,如果每次都提取计算,效率肯定不高。如果存储起来,复用则效率相对高些。
接下来,再设计一个存储格式,用于存储当期提取和计算派生过的数据。
参数,根据用户频繁变动的情况,我选择了Excel,任由用户调整参数。软件读取Excel参数,解析参数处理数据。举个例子:
参数写成如下格式:
软件解析上面这个参数,提取数据源数据,存到数据表里。
解析参数的过程,实际是处理字符串的过程,处理字符串,方法很多,我主要依靠自写代码解决,没有调用其他第三方工具,以避免想不到的问题。
处理字符串需要做的事有:
1.字符截取,2.字符匹配和识别,或搜索,3.字符比较,判断。
实际应用中还得容一些错,允许客户犯一些合情的错误,比如客户学的参数规范性,如果不规范,软件难以解析,如果过于苛刻,用户畏惧,所以适当容错,软件可以排掉这些错误。
这样以来,软件设计编写是相当不易的。其实Delphi和VB在这方面是很优秀的一个工具,处理字符串方面,能让编程人员方便快捷解决问题,容易发现问题做出应对。像VB判断字符的case真是用着舒服:
比如变量S,
select case S
case “月初”
spath=[处理结果]
case “年初”
spath=[处理结果]
case “季初”
spath=[处理结果]
case “去年同期”
spath=[处理结果]
……
End Select
这种结构用起来真是方便。
最后是数据展示输出,也要使用参数,便于动态修改。用户需求变了,就按用户修改过的参数展示输出数据。
我做的软件,每年用户修改参数,即可满足需求,软件没有修改过。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!