商业智能(BI)系统包括通过特定的内容来在项目生命周期之外扩展其功能的能力。复杂的多维查询被解释为被组合在解析树状结构中以形成总查询的原子子表达式的树。每个子树在被提供了适当的上下文时是单独有效的。任何子树可以是存储为应用内容的表达式模板,其在生成时间使用实例特定的参数进行简单的文本替换来产生多维表达式语法。该系统包括对用户隐藏在使用OLAP数据库工作时内在的复杂性的复杂类型系统和语义层。商业智能专家可为被保存为内容的每个表达式模板提供类型和语义提示。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及从OLAP多维数据集(cube)提取商业智能(Bi)信息的系统和方法中的改进以及涉及通过特定的内容扩展的改进的查询生成程序。
技术介绍
本专利技术所处理的基本问题是制约当前的商业智能系统的僵化。它们的初始开发、 复杂性和维护开支导致非常昂贵的实现和令人沮丧的终端用户体验。它们需要商业领域、 数据仓库和OLAP开发领域中的一系列专家专门技术。此外,来自终端用户的需要的任何变化使得在另外的持续时间内需要许多这些专家的参与。传统BI信息实现是完全基于服务的定制的开发工作。创建一般对每个企业是唯一的,且不是可再次使用的。这个评论对当前可用的大多数BI系统是成立的。美国专利说明书20070078823是针对不具有商业智能专门技术的应用开发者而设计的,以为了应用开发目的而提供黑箱多维表达式生成器。商业智能专家创建开发者可编译到其应用中的这些可再次使用的黑箱。表达式生成器是可组成的。最近的专利通常处理在通过查询提取数据中所遇到的问题。美国专利申请2008/(^94596通过根据层次生成上下文表达式来处理将具有组合的层次维的查询转换成数据源特定查询。美国专利申请2008/0005689提供了存储可执行指令以图形地显示一个或多个文件对象的文件对象属性的系统。EP2056194公开了接收对行动的请求的可执行指令。搜索一组元数据以找到对应于该行动的元数据,并且该搜索被行动上下文所限制。美国专利7457810通过提供XML封装器(wrapper)而改进了 SQL查询,XML封装器以运行中方式查询XML文件,使得只有满足该查询的文件中的父节点被提取。美国专利7四6040公开了自动导出查询主题和查询项之间的关系以避免双重计数的方法。美国专利申请20090030915公开了通过收集在多维数据库中的所关注的数据值的上下文来确定所关注的数据值的驱动因子的方法。报告和汇总数据仅仅是分析的一个方面。常常,报告必须是前瞻的,并且有意义的预测对有效地规划和管理现代组织是必要的。虽然存在可用于执行复杂的统计分析的强大的工具,但它们本质上是通用的,并且需要相当程度的数学技巧来操作。结合这一点,操作人员也必须拥有有效的业务领域的深奥知识。本专利技术的一个目的是解决使这些强大的分析工具可用于商业用户的需要。另一目的是提供一种小企业可负担得起的并且减少对专家的依赖的BI系统。
技术实现思路
为此目的,本专利技术提供了包括作为商业智能查询系统的部分的可执行指令的计算机可读存储介质,该商业智能查询系统包括在执行期间迭代地处理数据的能力,其中复杂的多维查询被解释为被组合在解析树状结构中以形成总查询的原子子表达式的树,其中每个子树在被提供了适当的上下文时是单独有效的;其中每个子树存储在应用内容中;以及一些子树是表达式模板,且应用于单个表达式模板的类型和语义规则被保存为内容。类型和语义检查优选地在设计时间被执行,且不在生成时间重新生效。上下文菜单优选地用于查询部分,其中,该上下文菜单显示可应用的表达式模板并使用类型系统和语义逻辑来过滤可用的表达式模板。在另一方面,本专利技术提供了包括作为商业智能查询系统的部分的可执行指令的计算机可读存储介质,该商业智能查询系统包括在执行期间迭代地处理数据的能力,其中复杂的多维查询被解释为被组合在解析树状结构中以形成总查询的原子子表达式的树,其中每个子树在被提供了适当的上下文时是单独有效的;其中每个子树存储在应用内容中;以及一些子树是表达式模板,其在生成时间使用实例特定的参数进行简单的文本替换来产生多维表达式语法。优选地在上下文菜单中提供内容表达式模板,其中使用类型系统和语义逻辑来过滤模板的列表。系统还优选地包括在应用级别处在对计算成员进行穿透钻取(drill through)的解决方案,其允许模板设计员指定可替换的穿透钻取集合表达式。声明性的传统OLAP查询语言没有在执行期间迭代地处理数据的能力。将所存储的程序添加到OLAP数据库补充并丰富了其解决问题的能力。优选地,类型和语义检查在设计时间被执行,且不在生成时间重新生效。本专利技术通过在整个内容中提供表达式模板功能来采取以用户为中心的方法。再次,商业智能专家创建模板,但重要地,它被存储为应用内容且可由其创建者和其他用户立即采用。没有生成步骤。为了将表达式模板实现为内容,一些附加输入字段是必要的。两个必须的这样的字段是默认字段和父层次字段。在申请USA 20070078823中的方法涉及元数据生成步骤的场合,本专利技术利用简单的文本替换。虽然这个方法通常非常容易产生错误,但这通过健壮型系统和语义层的交叠而被避免。这两种方法都支持可组成的表达式,但这是多维表达式的可组成性质的自然结果,而不是基本的专利技术。在这里提出的创新消除了对初始实现之外的专家帮助的需要。它们提供同时隐藏 OLAP报告的复杂性、授权用户执行复杂的分析并且交付动态可扩展的系统的架构,其中该动态可扩展的系统允许用户捕获通常使用的报告结构并重新使用和管理它们。本专利技术所展示的以内容为中心的方法是重要的,因为它提供从任何特定的OLAP 多维数据集的细节提取的可重新分配的逻辑。此外,常规应用安全可用于定制设计体验。例如,可给安全组“设计员1”提供“设计员2”组全部可利用的上下文菜单的最小子集。在本专利技术的优选实施例中,终端用户面对这些扩展性点 在查询的上下文中在适当的位置的查询部分或在查询的上下文中被移动到适当位置的查询部分可用的上下文菜单。上下文菜单显示可应用于场景的表达式模板。非常重要地,该内容菜单使用类型系统来基于查询部分类型和占位符类型智能地过滤可用的表达式模板。上下文菜单还使用语义逻辑来进一步过滤模板。菜单的内容、结构和细节全部从被保存为应用内容的表达式模板得到。·每占位符可用的工具栏,其中被保存为应用内容的表达式模板指定它们应用的工具栏。·表达式模板浏览器,其是导航活跃的用户有足够的安全权限来查看的所有表达式模板的非上下文手段。 可扩展性的菜单和子菜单点,其中被保存为应用内容的表达式模板指定在其中要显示它们的应用菜单和应用子菜单。有权力的用户可通过下列项扩展功能·作为资源的多维表达式模板,其使商业智能专家能够分发可分配的表达式逻辑。·作为资源的OLAP数据库存储的程序,其使商业智能专家能够分发可分配的迭代解决方案作为内容。 组合模板,其使商业用户能够组合来自内容库的表达式模板,并组成新的“组合” 表达式模板。·作为内容的数据挖掘算法和工作流,其基于上面的三种资源而构建,以提供解决复杂的业务问题的手段。插入架构是提供售后市场可定制化的常用手段。这样的架构依赖于应用开发者, 其依靠自身的力量编码要由主应用托管的计算机程序。本专利技术采用不同的方法,并替代地允许扩展被设计并保存在应用中作为内容。本专利设想将四种资源类型保存为内容,其共同提供可扩展性。该内容方法具有以下益处·易于创建——所有扩展在一个地方创建在应用内部。 易于维护——所有扩展存储在一个地方在应用内部。基本应用安全可控制对它们的访问。相同的基本应用安全可用于通过限制为了可用性目的而暴露的扩展来使接口个性化。·易于分发——内容可被导出到文件并通过常规手段例如电子邮件而被分发。意图是读者应在基于内容的方法的上下文内解释整个这个讨论,以扩展商业智能应用。要报告的中间件的新本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:C·J·里夫斯,T·W·梅宁克,
申请(专利权)人:渣普控股有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。