System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于查询执行的分层结构中的数据聚合制造技术_技高网

用于查询执行的分层结构中的数据聚合制造技术

技术编号:41347431 阅读:6 留言:0更新日期:2024-05-20 10:02
用于控制分层结构中的数据的系统和方法接收数据查询,该数据查询与在数据分层结构中的节点内被组织的数据相对应,其中数据分层结构由多个维度限定。数据分层结构的数据遍历被执行,包括在多个维度的不同级别的不同节点之间的汇总操作。汇总操作聚合在不同级别的节点的数据值。基于汇总操作输出每个级别的不同节点的聚合值,并且使用不同节点的聚合值来执行数据查询。

【技术实现步骤摘要】
【国外来华专利技术】


技术介绍

1、数据库的结构化查询语言(sql)查询通常需要对大数据集合执行查询操作。此外,这些数据集通常可以是复杂的和不同配置的,由此使其难以提供有意义的或有用的结果,特别是在可接受的时间范围内。例如,当使用关于从在循环(例如,分层结构或递归)中彼此引用的多个实体中检索的数据的查询指令来解决sql查询时,即使对于适当的sql查询,计算循环通常可能是广泛且耗时的。因此,结果可能不在令人满意的时间段内提供,并且仍然可能不是有意义的或有用的(例如,结果不提供商业智能(bi)任务的完整解决方案)。


技术实现思路

1、提供本
技术实现思路
以便以简化形式介绍将在以下具体实施方式中进一步描述的一些概念。本
技术实现思路
不旨在标识所要求保护的主题的关键特性或必要特性,也不旨在用于帮助确定所要求保护的主题的范围。

2、在一个或多个示例中,一种用于控制分层结构中的数据的计算机化的方法包括接收数据查询,数据查询与在数据分层结构中的节点内被组织的数据相对应,其中数据分层结构由多个维度限定。该计算机化的方法还包括执行数据分层结构的数据遍历,数据遍历包括多个维度的不同级别处的不同节点之间的汇总操作,汇总操作聚合不同级别处的节点的数据值。该计算机化的方法还包括基于汇总操作来输出针对每个级别处的不同节点的聚合值,以及使用针对不同节点的所述聚合值来执行数据查询。

3、多个附带特性将更容易理解,因为根据引用结合附图考虑的以下具体实施方式变得更好理解。

【技术保护点】

1.一种用于控制分层结构中的数据的系统,所述系统包括:

2.根据权利要求1所述的系统,其中所述指令还操作用以:对所述聚合值执行分组操作,所述分组操作聚合所述多个维度的每个级别处的所述节点的数据值。

3.根据权利要求1和2中的任一项所述的系统,其中所述指令还操作用以:基于用户输入来执行过滤操作,以及响应于执行所述过滤操作,基于节点的子集来输出更新的聚合值。

4.根据权利要求1至3中的任一项所述的系统,其中所述指令还操作用以:在执行所述汇总操作之前,基于用户输入来执行过滤操作以重置来自所述汇总操作的一个或多个节点的值。

5.根据权利要求4所述的系统,其中所述指令还操作用以:在执行所述汇总操作之前使用幺半群来将所述一个或多个节点的所述值重置为零,以及在执行所述汇总操作之后从所述数据分层结构移除所述一个或多个节点。

6.根据权利要求1至5中的任一项所述的系统,还包括:关系数据库和图形数据库,所述数据被存储在所述关系数据库或者所述图形数据库中的一个中,其中所述指令还操作用以:利用所述数据的所述数据遍历来计算一个或多个分段和测量。</p>

7.根据权利要求1至6中的任一项所述的系统,其中所述节点以所述数据分层结构内的多个实体间的父子关系被布置。

8.一种用于控制分层结构中的数据的计算机化的方法,所述计算机化的方法包括:

9.根据权利要求8所述的计算机化的方法,还包括:对所述聚合值执行分组操作,所述分组操作聚合所述多个维度的每个级别处的所述节点的数据值。

10.根据权利要求8和9中的任一项所述的计算机化的方法,还包括:基于用户输入来执行过滤操作,以及响应于执行所述过滤操作,基于节点的子集来输出更新的聚合值。

11.根据权利要求8至10中的任一项所述的计算机化的方法,还包括:在执行所述汇总操作之前,基于用户输入来执行过滤操作以重置来自所述汇总操作的一个或多个节点的值。

12.根据权利要求11所述的计算机化的方法,还包括:在执行所述汇总操作之前使用幺半群来将所述一个或多个节点的所述值重置为零,以及在执行所述汇总操作之后从所述数据分层结构移除所述一个或多个节点。

13.根据权利要求8至12中的任一项所述的计算机化的方法,还包括:利用所述数据的所述数据遍历来计算一个或多个分段和测量,其中所述数据被存储在关系数据库和图形数据库中的一个中。

14.根据权利要求8至13中的任一项所述的计算机化的方法,其中所述节点以所述数据分层结构内的多个实体间的父子关系被布置。

15.一个或多个计算机存储设备,所述一个或多个计算机存储设备上存储有计算机可执行指令,所述计算机可执行指令在由计算机执行时使所述计算机执行操作,所述操作包括:

...

【技术特征摘要】
【国外来华专利技术】

1.一种用于控制分层结构中的数据的系统,所述系统包括:

2.根据权利要求1所述的系统,其中所述指令还操作用以:对所述聚合值执行分组操作,所述分组操作聚合所述多个维度的每个级别处的所述节点的数据值。

3.根据权利要求1和2中的任一项所述的系统,其中所述指令还操作用以:基于用户输入来执行过滤操作,以及响应于执行所述过滤操作,基于节点的子集来输出更新的聚合值。

4.根据权利要求1至3中的任一项所述的系统,其中所述指令还操作用以:在执行所述汇总操作之前,基于用户输入来执行过滤操作以重置来自所述汇总操作的一个或多个节点的值。

5.根据权利要求4所述的系统,其中所述指令还操作用以:在执行所述汇总操作之前使用幺半群来将所述一个或多个节点的所述值重置为零,以及在执行所述汇总操作之后从所述数据分层结构移除所述一个或多个节点。

6.根据权利要求1至5中的任一项所述的系统,还包括:关系数据库和图形数据库,所述数据被存储在所述关系数据库或者所述图形数据库中的一个中,其中所述指令还操作用以:利用所述数据的所述数据遍历来计算一个或多个分段和测量。

7.根据权利要求1至6中的任一项所述的系统,其中所述节点以所述数据分层结构内的多个实体间的父子关系被布置。

8.一种用于控制分层结构中的数据的计算机化的方法,所述计算机化的方法包...

【专利技术属性】
技术研发人员:刘冷宁W·莫哈巴蒂J·德龙斯T·马基尼尼M·M·什瓦库玛S·R·苏弗
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1