- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BI.Office Training-RuleEngine
? 2002 Ascential Software Corp. All rights reserved. BI.Office Training 规则引擎使用简介 规则引擎-培训提纲 规则设计 问题的提出 基本原理 函数和参数 规则使用 规则编辑器使用 按类型介绍应用 实际应用举例 1. 规则设计篇 1.1 规则设计-问题的提出 如图所示报表: 灰色区域对应的单元格是可以从Cube中查询得到的。 SM1,SM2,SA1,SA2非Cube成员,所以黄色区域对应的单元格是不能从Cube中直接得到,需要给出这些单元格的计算方法。 1.2 规则设计-原理介绍 基本设计思路 为了实现这种特殊报表需求,我们在BI.Office普通报表的基础上引入了“报表规则”的概念。 所谓“规则”:分为条件和实体两个部分 条件部分:限定该规则的使用范围; 实体部分:指定该规则将执行的操作; * 这两部分都是函数的嵌套组合。 通过在报表内定制规则,可以实现任意复杂的OLAP报表。 1.2 规则设计-原理介绍 规则类型 根据实际应用,我们提供六种规则类型: 计算规则:计算报表某个或某几个单元格的值; 告警规则:对报表的某个或某几个单元格设定告警; 跳转规则:从一个报表跳到另一个报表。 可见规则:设置报表某行或某列设定是否可见。 表格规则:设置单元格格式。 命名集规则:为报表动态增加或减少成员作查询。 为方便规则定制复用,系统提供表达式样例。 下面将分别针对这几种规则,简要介绍设计原理。 1.2 规则设计-原理介绍 (1)计算规则 每张报表就是一系列的单元格组成。 每个单元格都会对应一个路径——由多个成员唯一确定。 如果这个路径中所有的成员都来自Cube,那么这个单元格的数据就是可以查询得到。 如果其中包含的成员有非Cube成员,那么这个单元格的数据就是不可直接从Cube中查询得到的。 对于这些非Cube成员的数据,我们如何得到呢? 这里引入TAG成员概念。所谓TAG成员,是BI.Office自定义的一种成员,取名为TAG,意为标记占位。 我们的计算规则就是为了计算这些TAG成员而设计的。 1.2 规则设计-原理介绍 (1)计算规则 在报表中加入TAG成员后,对TAG成员定义计算规则: 用函数嵌套的方式指定对非Cube成员的计算方法,这就是规则的实体部分; 而条件部分是用来限制这种计算方法对哪些区域有效。 执行过程简要说明: 后端在扫描报表的单元格的过程中,每扫描到一个单元格,都会自动匹配所有的计算规则的条件部分; 如果条件部分匹配,那么就会运行该规则的实体部分(这里定义了该单元格的计算函数),获得该单元格的数据。 通过递归扫描,最终可以将数据填满整张报表。 1.2 规则设计-原理介绍 (2)告警规则 为何要告警? 在生产经营中,业务指标的值都有一定的范围,如果某些指标值过高或者过低,都意味着生产经营中的某些因素产生了突变,决策者需要及时地找到这些因素,并分析其变化的原因,以便随时调整经营策略。 那么如何在决策系统中实现“告警”呢? 通过“告警规则”定义指标的正常取值范围。 对于超出正常范围的指标值,在报表中用一个显著的背景色标示出来,以辅助决策者快速、直观的发现异常的指标值。 1.2 规则设计-原理介绍 (2)告警规则 告警规则是在扫描表格单元格的过程中被执行。 举例如下: 假设A、B、C、D、E、F是报表中的单元格。想设立告警:A+BC×D的时候,E和F告警,告警等级为严重。 条件部分是: 如果当前扫描的单元格是 E 或者 F,返回True 实体部分是: If (A+BC×D),then setAlert(GetCurCellPath(), [严重告警]) 1.2 规则设计-原理介绍 (3)跳转规则 跳转规则是对报表分析设计功能的一种扩展。许多报表之间不是独立、没有任何联系的,在查看分析某报表时,往往希望参考其他关联报表。 在BI.Office中可以通过“跳转规则”在查看报表时插入另一报表的所有报表元素(表格、图形等),方便关联报表之间的相互参考。 支持两种跳转:AP报表- AP报表、AP报表- TP报表 能够在跳转时进行报表参数传递 通过多个报表的跳转实现一个分析流 1.2 规则设计-原理介绍 (4)可见规则 可见规则主要用于隐藏表格中指定行或者列,使得指定的行列在一定条件下不可见。 通常情况下,可见规则都是和计算规则、告警规则等结合在一起使用。 例如:在定制计算规则时,为了提高运算速度,增加多个Tag成员用于存储中间运算结果,而在报表中是不希望这些中间结果显示出来,这时我们就可以用可见规则隐藏。 1.2 规则设计-原理介绍 (5)表格规则 表格规则属于表格展示层的数据处理,主要用于设置报表数据的表现格式。 表格规则可以定
您可能关注的文档
- 爱的就是银他妈.ppt
- 词汇 四级.doc
- 菱形挂篮检算.doc
- 英语单词词汇表.doc
- oled 英文ppt.pptx
- 大学英语四级词汇(最新版).doc
- 化银简报2.ppt
- Unity3D简介.doc
- vocabulary词汇.docx
- 大学英语四级cet4词汇表(新大纲完美排版).doc
- 手机射频滤波器行业:2020年中国手机射频滤波器行业深度研究报告(202005).pdf
- 人工智能现状报告(202410).pdf
- 数据要素化新阶段的数据基础设施白皮书(2024)-从车厘子自由到数据自由.pdf
- 数字城市公共基础设施建设白皮书.pdf
- 卫星通信市场概览 2024 应对卫星通信市场迅猛增长需要高性价比解决方案 .pdf
- 特朗普新政,中美如何应对-CCG(202411).pdf
- 润泽科技 聚力AIDC,有望长期成长.pdf
- 斯坦福大学发布!《全球人工智能实力排行榜》(英)(202411).pdf
- 人工智能行业应用建设发展参考架构-国家信息中心公共技术服务部(202411).pdf
- 社服2024中期策略:看好休闲游、性价比、银发经济.pdf
文档评论(0)