用于数据表格多维化的方法和系统技术方案

技术编号:11857627 阅读:110 留言:0更新日期:2015-08-12 01:24
本发明专利技术涉及数据处理及数据展示技术领域。更具体地,本发明专利技术尤其涉及对数据表格进行多维化组合的方法和系统。本发明专利技术的一个方面提供了一种用于数据表格多维化的方法,包括:确定要被组合的第一数据单元集合,以及组合后的第二数据单元的标签;确定组合后的第二数据单元的多维化类型;根据所述多维化类型,组合所述第一数据单元集合以生成第二数据单元,所述第二数据单元用于提供基于所述多维化类型的可选择的多维数据展示,其中多维化类型包括至少下列之一:水平多维化、垂直多维化。利用该方法,可以消除冗余的单元格,并且避免过多的行数或列数而提升用户使用数据表格时的用户体验。

【技术实现步骤摘要】
用于数据表格多维化的方法和系统
本专利技术涉及数据处理及数据展示
更具体地,本专利技术尤其涉及对数据表格进行多维化组合的方法和系统。
技术介绍
目前,数据表格因其直观性并易于被人们所理解,在日常生活、数据统计、分析、计算中得到广泛的应用。典型的数据表格应用例如包括公司的MS表格。目前所见的数据表格应用均为二维表格的形式,即通过“行”与“列”这两个维度来存储、展示数据。这样就可能存在一种情况,一个数据表格中的每一行所具有的列数都是固定的,而对于每一行而言,并非所有的列值都有意义。也就是说,传统的二维数据表格可能导致冗余单元格,从而浪费存储空间并影响数据的展示效果。进一步地,在表格的列数很多或行数很多的情况下,用户需要以滚动或拖拽的方式来获取屏幕展示区域外的单元格的数据,而滚动或拖拽过后往往又忘记该行的数据标签或该列的数据标签所指代的具体数据含义,极容易出错。表1例如,以上面表1所示,在该二维数据表格中,由于张三在3月份已经离职,并且李四在3月份才刚刚入职,导致张三在3月的工作量信息、李四在1月和2月的工作量信息都为空。因此在表1中至少存在3个冗余的单元格。这仅仅作为一个例子来说明现有技术中存在的问题,事实上,随着表格数据的增加(行和列的数量的扩展),冗余的单元格会导致严重的存储空间浪费的问题。现有技术中存在通过下拉菜单的方式来进行数据筛选的技术方案。例如,在表1中的“姓名”这一栏添加下拉菜单,如果用户在下拉菜单中选中“王五”,那么数据表格仅显示“王五”这一行数据。但是,这仅仅是屏蔽了数据表格中的其它行,而并非真正解决了冗余单元格的问题。如果表1中的列数足够多的话,利用下拉菜单进行数据筛选后也仍然需要拖拽或滚动来获取“王五”这一行其它位于屏幕展示范围之外的列中的数据。
技术实现思路
考虑到上述存在的问题,本专利技术的目的之一在于提供一种用于多维化数据表格的方法,从而消除冗余的单元格。本专利技术的又一目的在于提供一种用于多维化数据表格的方法,从而避免过多的行数或列数而提升用户使用数据表格时的用户体验。根据本专利技术的一个方面,提供了一种用于数据表格多维化的方法,包括:确定要被组合的第一数据单元集合,以及组合后的第二数据单元的标签;确定组合后的第二数据单元的多维化类型;根据所述多维化类型,组合所述第一数据单元集合以生成第二数据单元,所述第二数据单元用于提供基于所述多维化类型的可选择的多维数据展示,其中多维化类型包括至少下列之一:水平多维化、垂直多维化、按照二维维度外的维度进行多维化。根据本专利技术的另一方面,提供了一种用于数据表格多维化的系统,包括:第一确定装置,被配置为确定要被组合的第一数据单元集合,以及组合后的第二数据单元的标签;第二确定装置,被配置为确定组合后的第二数据单元的多维化类型;以及多维化装置,被配置为根据所述多维化类型,组合所述第一数据单元集合以生成第二数据单元,所述第二数据单元用于提供基于所述多维化类型的可选择的多维数据展示,其中多维化类型包括至少下列之一:水平多维化、垂直多维化、按照二维维度外的维度进行多维化。根据本专利技术所提供的方法或系统,可以消除冗余的单元格,并且避免过多的行数或列数而提升用户使用数据表格时的用户体验。附图说明通过对结合附图所示出的实施方式进行详细说明,本专利技术的上述以及其他特征将更加明显,本专利技术附图中相同的标号表示相同或相似的部件。在附图中,图1示出了适于用来实现本专利技术实施方式的示例性计算系统100的框图;图2示出了根据本专利技术一实施例的用于多维化数据表格的方法的流程图;图3A-3C示出了根据本专利技术一实施例的用于对现有二维数据表格进行水平多维化的过程的示意图;图4A-4D示出了根据本专利技术一实施例的利用单元格之间的关系对图3的水平多维化的数据表格进一步多维化的过程的示意图;图5示出了根据本专利技术一实施例的直接新建多维化数据表格的示意图;图6A-6B示出了根据本专利技术一实施例的对多维化数据表格进行扩展的示意图;图7示出了根据本专利技术一实施例的用于多维化数据表格的系统的框图。具体实施方式下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。所属
的技术人员知道,本专利技术可以实现为系统、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施例中,本专利技术还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、RF等等,或者上述的任意合适的组合。可以以一种或多种程序设计语言或其组合来编写用于执行本专利技术操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如”C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。下面将参照本专利技术实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述本专利技术。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处本文档来自技高网
...
用于数据表格多维化的方法和系统

【技术保护点】
一种用于数据表格多维化的方法,包括:确定要被组合的第一数据单元集合;确定组合后的第二数据单元的多维化类型;根据所述多维化类型,组合所述第一数据单元集合以生成第二数据单元,所述第二数据单元用于提供基于所述多维化类型的可选择的多维数据展示,其中多维化类型包括至少下列之一:水平多维化、垂直多维化、按照二维维度外的维度进行多维化。

【技术特征摘要】
1.一种用于数据表格多维化的方法,包括:确定原始数据表格中要被组合的第一数据单元集合;确定组合后的第二数据单元的多维化类型;根据所述多维化类型,组合所述第一数据单元集合以生成第二数据单元,所述第二数据单元用于提供基于所述多维化类型的可选择的多维数据展示,并且所述第二数据单元不存在于所述原始数据表格中,其中多维化类型包括至少下列之一:水平多维化、垂直多维化、按照二维维度外的维度进行多维化。2.如权利要求1所述的方法,进一步包括:确定所述第一数据单元集合与其它数据单元间具有关联关系;以及响应于所述第二数据单元展示的数据维度发生变化,关联性地改变所述其它数据单元展示的数据。3.如权利要求2所述的方法,其中确定所述第一数据单元集合与其它数据单元间具有关联关系,包括:确定所述第一数据单元集合为源数据单元;以及确定与所述源数据单元相关的目标数据单元。4.如权利要求1所述的方法,进一步包括:响应于接收到切换所述第二数据单元所展示的数据维度的请求,切换所述第二数据单元所展示的数据维度。5.如权利要求1所述的方法,进一步包括:响应于接收到扩展多维度第二数据单元的请求,将所述第二数据单元展开为所述第一数据单元集合。6.如权利要求1所述的方法,进一步包括:利用多维度数据标签唯一地标识所述第二数据单元中当前被展示的数据以及当前未被展示的数据。7.如权利要求1所述的方法,该方法应用于下列情形中的至少一个:新建数据表格、针对现有的数据表格进行处理。8.如权利要求1所述的方法,进一步包括:确定组合后的第二数据单元的标签。9.一种用于数据表格多维化的系统,包括:第一确定装置,被配置为确定原始数据表格中...

【专利技术属性】
技术研发人员:禹春梅赵迎威王少飞邓玉华余清
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

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

1