如何使用确定的业务模型简化formula的创建工作?
来源:互联网 发布:沈阳酒店业2017数据 编辑:程序博客网 时间:2024/06/05 22:53
在实际应用中业务规则是各式各样,但是按照Charlie Hoffman的研究可以将常见的验证规则进行分类,称为:逻辑模型(Logical Model)。逻辑模型对非技术的业务人员来说容易理解,也方便制定这样的业务规则。CoreFiling公司的Sphinx用的就是自定义的业务规则处理方式。Charlie Hoffman的方法是定义业务规则的Xml文件:
<BusinessRule number='11'>
<Network href='abc-20101231.xsd#StatementOfCashFlows'>http://www.abc.com/role/StatementOfCashFlows</Network>
<TestType>RollForward</TestType>
<Paramenters>
<BalanceConcept>us-gaap:CashAndCashEquivalentsAtCarryingValue</BalanceConcept>
<ChangeConcept operator='+'>us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease</ChangeConcept>
</Paramenters>
</BusinessRule>
可以将这种业务规则转换成Formula,相信在实际的业务规则制定过程中,可能更加倾向于在Excel中编写规则,通过VBA宏类似的代码,生成Formula链接库,比较方便。
Sphinx的定制处理方法:
raise StatementOfCashFlowsRollForwardCheck
let
d = foreach set(values us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease[]::period)
bop = $d::start-date
eop = $d::end-date
in
us-gaap:CashAndCashEquivalentsAtCarryingValue[period = $eop] !=
us-gaap:CashAndCashEquivalentsAtCarryingValue[period = $bop] +
us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease[period = $d]
Sphinx在处理上对于业务人员由其简单性,但是实现它需要编写新的处理语言,Formula的语言基础是XPath 2.0,Spninx是CoreFiling的私有格式。
更多的内容参考前面给出的链接。
- 如何使用确定的业务模型简化formula的创建工作?
- 企业如何确定自己的业务是否适合使用Hadoop?
- 使用批处理简化自己的工作
- 简化工作的利器
- eclipse中工作集的创建,简化项目组分类
- eclipse中工作集的创建,简化项目组分类
- 如何使用部署实用工具和配置来简化在服务器之间移动软件包的工作
- 如何使用部署实用工具和配置来简化在服务器之间移动软件包的工作
- RBO如何确定使用索引的顺序
- Hibernate中@Formula注解的使用
- COM---编程工作的简化
- salesforce工作中常用的formula用法汇总
- 对Hibernate Formula作用的全析及如何在JPA中使用它
- 懒人代码-简化ActivityIndicatorView的创建和使用代码
- 三维模型下的旋转查看模型时,如何确定旋转中心点
- 加强业务工作的三板斧
- UIImagePickerController的简化使用
- hibernate的formula
- Play Framework 部署到 Tomcat
- SQL中Union和Union all深入分析
- 开博
- poj 3624Charm Bracelet(简单01背包)
- 手把手教你把Vim改装成一个IDE编程环境(图文)
- 如何使用确定的业务模型简化formula的创建工作?
- ACE_Block_Message功能介绍
- 完善GWT官网提出的Spring集成方案(获取HttpServletRequest,session)
- 透彻解析半平面交求多边形的核模板
- 域名相关概念 — A记录,MX记录,CNAME记录,url转发,ns记录
- linux0.11下的中断机制分析
- 从linux0.11引导代码小窥内存分段机制
- ant 编译引用jar包
- 【转】TNS-12541: TNS: 无监听程序 安装DB后修改IP地址的解决办法