- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CI公式执行过程解释说明
1数据域
数据域是公式执行中,数据优化合并的基础单位。数据域共有四个属性:物理表名、时 期限定(-IN, 6Y)、维度限定(YS=” 1”)、统计方式,任何一个属性值不同,数据域就不 同。
公式中,每个中括号括起来的部分,对应一个数据域。一条公式包含有若干数据域,这 些数据域必须能够达成某种一致,公式才能运用这些数据,这个一致体被称为公式执行域。
2公式执行域
公式的执行域就试它包含的所有数据域中的自由(没有任何约束、限定)维度集,等于 所有维度的全集。不过,还必须有某个数据项的维度集等于这个全集,否则作用域无效。比 如公式[R1]/*人员+时期*/= [XI]/*项目+时期*/是不能运行的
一 : ? -人因为人员和项目之间没有关联;而公式[R1]/*人员+时期*/*
[RZ1] /*人员+项目+时期*/ = [XI]/*项目+时期*/是正确的,因为人员和项目之间通过工 作日志明细表建立了关联。
公式执行域也就是公式的作用范围,即公式对哪些记录产生效果。
理论上说,维度集合决定了执行域,与存储表无关,维度集相同,执行域相同。不过, 由于相同的维度集,可以包含很多的存储表,这些存储表之间记录可能一一对应,也可能参 差不齐,要去的所有存储表的记录集,会产生非常复杂的关联查询。因此,执行域将增加存 储表这一限定因素。当出现跨表操作时,相关存储表的执行域将合并,以保证执行结果的正 确。
公式执行域可以进行合并、级联,为了提高执行效率,执行域为[单位+时期+科目]的公 式,可以合并到[单位+时期+科目十币种]的执行域内。当然,执行域[单位+时期]不会被合并, 因为这样的单位太多了。公式域合并时,相关的数据域也会合并。
似刀它半门7□里路
3公式执行网络
所有公式解析之后,形成执行网络。执行网络包括很多执行域,执行域内有数据读写器、 运算器、审核器、统计器、条件判断器等。数据读写器有多个,每个数据域对应一个读写器, 负责相关数据的装载、索引、回写。
4公式执行过程
公式执行命令由网络分解,逐个单位、逐个时期传输到各个执行域,执行域调用所有读 写器,装载相应单位、时期的数据,建立浮动编码索引。数据装载完后,执行域会对匹配记 录集中的记录发出执行命令,域内的运算器、审核器、统计器、条件判断器等都会相应命令 依次执行。
5公式执行顺序不等于执行域
由于公式执行的单位是执行域,为了减少数据读写次数而产生的执行体。所以公式执行 顺序不可能完全遵循公式设置的顺序,总体顺序会优先执行域。统一执行域内部的公式顺序, 符合参数设定的顺序。
似刀它半门7□里路
原创力文档


文档评论(0)