[发明专利]合并单元格的装置和方法有效
申请号: | 201210477512.8 | 申请日: | 2012-11-21 |
公开(公告)号: | CN103020143A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 刘应耀 | 申请(专利权)人: | 用友软件股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/24 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 合并 单元格 装置 方法 | ||
技术领域
本发明涉及数据处理技术领域,具体而言,涉及一种合并单元格的装置和一种合并单元格的方法。
背景技术
现有技术中,在对数据表中的单元格进行合并时,往往需要采用人工组合单元格的方法,具体地,在将数据库的数据进行合并的时候,可以将数据先输出至Excel表格中,然后通过人工的方式进行合并,但是在大数据量的情况下,人工合并的操作就会比较繁琐,而且容易出现注意不到的错误。同时,一些软件也提供了相关单元格直接合并的方法,但仅仅只是针对单元格值是否相同决定合并操作,而忽略单元格值之外的业务属性,往往出现很大误差。
因此,需要一种新的合并单元格的技术,可以避免开发人员针对相同内容单元格进行手工设置组合单元的繁琐操作,节省开发人员较大时间成本,并且能够确保在各个单元格之间保持正确的数据逻辑关系。
发明内容
本发明正是基于上述问题,提出了一种新的合并单元格的技术,可以避免开发人员针对相同内容单元格进行手工设置组合单元的繁琐操作,节省开发人员较大时间成本,并且能够确保在各个单元格之间保持正确的数据逻辑关系。
有鉴于此,本发明提出了一种合并单元格的装置,包括:联机分析单元,用于利用联机分析系统对数据表进行联机分析,得到相应的联机分析切片数据;数据处理单元,用于根据所述联机分析切片数据,确定所述数据表中的维度成员及其之间的层级关系;合并处理单元,用于对在同一路径下处于相同层级的维度成员对应的单元格进行合并操作。
在该技术方案中,联机分析系统通过联机分析处理(OLAP,On-LineAnalytical Processing),可以得到数据表中每个单元格中的内容,以及这些单元格相互之间的关联关系,包括是否处于同一层级等等。比如将数据表中最左侧的一列作为第一层级,其右侧依次为第二层级、第三层级等,以对第二层级的处理为例,则若仅通过对每个层级的数据进行分类,合并后可能导致同时对应于第一层级中多个维度成员的数据被合并至一个单元格,使得第三层级及之后的数据无法被正确合并处理;而若通过对不同层级的数据之间的关系进行分析后,则可以避免出现以上情形,实现对数据表中单元格的恰当的合并处理。
在上述技术方案中,优选地,所述数据处理单元包括:数据分类子单元,用于将所述数据表中处于相同列的数据作为相同层级的数据,对所述相同层级的数据进行分类,并将其中内容相同的数据作为同一维度成员;关系确定子单元,用于根据所述数据分类子单元的分类结果,确定所有维度成员之间的层级关系。
在该技术方案中,比如对于“时间”列的数据中,多个“2010”属于同一类,作为一个维度成员;当某列中的某个维度成员与上一层级的多个维度成员之间存在对应关系,则在该列中可以同时存在多个相同的维度成员,以分别对应于上一层级的多个维度成员。通过对不同单元格数据之间的层级关系的分析,从而能够对单元格实现适当的合并处理。
在上述技术方案中,优选地,所述合并处理单元包括:标识添加子单元,用于对经过所述合并操作后得到的合并后的单元格添加标识;数据填充子单元,用于根据合并后的单元格上添加的标识,将对应的维度成员填充至所述合并后的单元格中。
在该技术方案中,通过在合并后的单元格上添加标识,从而有助于系统在填充数据时,对单元格进行辨识,避免出错。
在上述技术方案中,优选地,所述合并处理单元还包括:属性设置子单元,用于在进行所述合并操作时,获取预设的合并属性,以对相应单元格的属性进行设置。
在该技术方案中,可以预先设置进行单元格合并时的属性,以便在实施合并后,能够满足用户的需求。当然,用户可以对预设的属性进行编辑,以满足不同情况下的个性化需求。
在上述技术方案中,优选地,所述合并属性包括以下至少之一或其组合:单元格的操作项、字体、对齐方式、缩进间距。
根据本发明的另一方面,还提出了一种合并单元格的方法,包括:步骤202,利用联机分析系统对数据表进行联机分析,得到相应的联机分析切片数据;步骤204,根据所述联机分析切片数据,确定所述数据表中的维度成员及其之间的层级关系;步骤206,对在同一路径下处于相同层级的维度成员对应的单元格进行合并操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210477512.8/2.html,转载请声明来源钻瓜专利网。