[发明专利]数据透视的方法和装置在审
申请号: | 201911200925.X | 申请日: | 2019-11-29 |
公开(公告)号: | CN112883023A | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 王洪 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/26 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张效荣;王志远 |
地址: | 100176 北京市北京经济技术*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 透视 方法 装置 | ||
1.一种数据透视方法,其特征在于,包括:
利用预设的至少一个行维度名称、至少一个列维度名称以及至少一个指标维度名称在数据源中查询,得到至少一条初始记录;
其中,每一初始记录包括行维度值、列维度值以及与行维度值和列维度值对应的指标维度值;在行维度为多个时,每一行维度处在不同的层级,相邻层级的行维度具有从属关系;在列维度为多个时,每一列维度处在不同的层级,相邻层级的列维度具有从属关系;
由每一初始记录生成至少一个含有以该初始记录中任一行维度值为键、以该初始记录中指标维度值为值的键值对数据的行节点,由生成的行节点按照键值对数据中行维度值的从属关系建立行聚合树;
由每一初始记录生成至少一个含有以该初始记录中任一列维度值为键、以该初始记录中指标维度值为值的键值对数据的列节点,由生成的列节点按照键值对数据中列维度值的从属关系建立列聚合树;
以及,展示所述行聚合数和所述列聚合树。
2.根据权利要求1所述的方法,其特征在于,
所述行聚合树中的任一节点由至少一个行节点生成,该任一节点的键与该至少一个行节点的键相同,该任一节点的值由该至少一个行节点的值经过预设方式的聚合计算得到;
所述列聚合树中的任一节点由至少一个列节点生成,该任一节点的键与该至少一个列节点的键相同,该任一节点的值由该至少一个列节点的值经过所述预设方式的聚合计算得到。
3.根据权利要求2所述的方法,其特征在于,所述行聚合树中的任一节点进一步含有对应于任一列维度值的单行聚合数据;其中,所述单行聚合数据为对应于该列维度值的指标维度值在该节点行维度值的聚合计算结果。
4.根据权利要求3所述的方法,其特征在于,所述行聚合树中的任一节点含有的对应于任一列维度值的单行聚合数据根据以下步骤获得:
将每一列维度、该节点行维度及其高层级行维度确定为目标维度;保持目标维度中行维度之间的从属关系和列维度之间的从属关系并将最高层级列维度置于最低层级行维度的下一层级,形成目标从属关系;
由每一初始记录生成含有以该初始记录中任一目标维度值为键、以该初始记录中指标维度值为值的键值对数据的目标节点,由生成的目标节点按照目标从属关系建立目标树;其中,目标树中的任一节点由至少一个目标节点生成,该任一节点的键与该至少一个目标节点的键相同,该任一节点的值由该至少一个目标节点的值经过预设方式的聚合计算得到;
在目标树中查询键为所述行聚合树中的任一节点的行维度值的节点,在查询到的节点的下游节点中获取键为该任一列维度值的节点,将获取到的节点的值确定为所述单行聚合数据。
5.根据权利要求4所述的方法,其特征在于,所述行聚合树、列聚合树和目标数都为多层嵌套的JSON数据,所述预设方式包括以下至少一种:求和、计算最大值、计算最小值。
6.一种数据透视装置,其特征在于,包括:
源数据获取单元,用于利用预设的至少一个行维度名称、至少一个列维度名称以及至少一个指标维度名称在数据源中查询,得到至少一条初始记录;
其中,每一初始记录包括行维度值、列维度值以及与行维度值和列维度值对应的指标维度值;在行维度为多个时,每一行维度处在不同的层级,相邻层级的行维度具有从属关系;在列维度为多个时,每一列维度处在不同的层级,相邻层级的列维度具有从属关系;
行聚合树建立单元,用于由每一初始记录生成至少一个含有以该初始记录中任一行维度值为键、以该初始记录中指标维度值为值的键值对数据的行节点,由生成的行节点按照键值对数据中行维度值的从属关系建立行聚合树;
列聚合树建立单元,用于由每一初始记录生成至少一个含有以该初始记录中任一列维度值为键、以该初始记录中指标维度值为值的键值对数据的列节点,由生成的列节点按照键值对数据中列维度值的从属关系建立列聚合树;
绘制单元,用于展示所述行聚合数和所述列聚合树。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司,未经北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911200925.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电磁膜
- 下一篇:一种全氟聚醚端基氟化的方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置