System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据表的数据逆透视转换方法、装置、设备及介质制造方法及图纸_技高网

一种数据表的数据逆透视转换方法、装置、设备及介质制造方法及图纸

技术编号:40375883 阅读:8 留言:0更新日期:2024-02-20 22:16
本申请提供了一种数据表的数据逆透视转换方法、装置、设备及介质,包括:获取第一待转换Excel交叉表文件以及初始一维表;基于第一待转换Excel交叉表文件的第一表结构以及所述初始一维表的第二表结构对预设的参考转换模板进行转换关系配置,生成所述第一待转换Excel交叉表文件相对应的第一目标转换模板;检测第一表结构与所述第一目标转换模板的第三表结构是否相一致;若是,则第一目标转换模板基于配置的转换关系对所述第一待转换Excel交叉表文件之中的数据进行逆透视转换至所述初始一维表之中,生成目标一维表。利用第一目标转换模板自动完成Excel交叉表文件的转换,从而实现了透视表的逆向转换,提高了数据逆透视转换的效率以及准确性。

【技术实现步骤摘要】

本申请涉及数据处理,尤其是涉及一种数据表的数据逆透视转换方法、装置、设备及介质


技术介绍

1、数据表逆透视(unpivot)是一种数据处理操作,通常用于将透视表格或交叉制表的数据结构转换为更容易分析和处理的长格式(normalized format)的数据表。在透视表中,数据通常以多列的形式呈现,每列代表一个不同的维度或特征。逆透视将这些列合并为一个或多个列,以便更轻松地进行进一步的数据分析或可视化。在不同的数据处理工具和编程语言中,逆透视的实现方式可能会有所不同。现阶段,对于具有相同表结构的多个文件,每次都需要重新设置逆透视操作,excel query目前无法自动识别相同结构的文件并复用先前的逆透视设置,导致数据逆透视转换的效率低以及准确性低。所以,如何提高数据表的数据逆透视转换的效率以及准确性成为了不容小觑的技术问题。


技术实现思路

1、有鉴于此,本申请的目的在于提供一种数据表的数据逆透视转换方法、装置、设备及介质,用户可以使用参考转换模板定义excel交叉表文件的表结构和一维表的表结构,并设定转换关系配置生成第一目标转换模板,利用第一目标转换模板自动完成excel交叉表文件的转换,从而实现了透视表的逆向转换,提高了数据逆透视转换的效率以及准确性。

2、本申请实施例提供了一种数据表的数据逆透视转换方法,所述数据逆透视转换方法包括:

3、获取第一待转换excel交叉表文件以及初始一维表;

4、基于所述第一待转换excel交叉表文件的第一表结构以及所述初始一维表的第二表结构对预设的参考转换模板进行转换关系配置,生成所述第一待转换excel交叉表文件相对应的第一目标转换模板;

5、检测所述第一表结构与所述第一目标转换模板的第三表结构是否相一致;

6、若是,则所述第一目标转换模板基于配置的转换关系对所述第一待转换excel交叉表文件之中的数据进行逆透视转换至所述初始一维表之中,生成目标一维表。

7、在一种可能的实施方式之中,所述基于所述第一待转换excel交叉表文件的第一表结构以及所述初始一维表的第二表结构对预设的参考转换模板进行转换关系配置,生成所述第一待转换excel交叉表文件相对应的第一目标转换模板,包括:

8、基于所述待转换excel交叉表文件的第一表结构以及所述初始一维表的第二表结构对所述参考转换模板进行转换关系配置之中的文件信息配置、维度转换配置以及映射关系配置,生成所述第一目标转换模板。

9、在一种可能的实施方式之中,所述基于所述第一待转换excel交叉表文件的第一表结构以及所述初始一维表的第二表结构对所述参考转换模板进行转换关系配置之中的文件信息配置、维度转换配置以及映射关系配置,生成所述第一目标转换模板,包括:

10、对所述第一表结构进行解析,确定出第一表结构中的工作表名称、每个工作表的表头行的始末信息、每个工作表的数值列的始末信息;

11、将所述工作表名称配置在所述参考转换模板之中,完成对所述参考转换模板的文件信息配置;

12、基于所述第二表结构中的字段信息、所述字段信息对应的关联表以及关联字段信息对所述参考转换模板进行维度转换配置;

13、将每个所述工作表的表头行的始末信息、每个工作表的数值列的始末信息与所述初始一维表进行映射关联,完成对所述参考转换模板的映射关系配置。

14、在一种可能的实施方式之中,在检测所述第一表结构与所述第一目标转换模板的第三表结构是否相一致之后,所述数据逆透视转换方法还包括:

15、若否,则禁止所述第一目标转换模板对所述第一待转换excel交叉表文件进行数据逆透视转换,并基于所述第一表结构以及所述第二表结构重新对所述参考转换模板进行转换关系配置。

16、在一种可能的实施方式之中,在所述第一目标转换模板基于配置的转换关系对所述第一待转换excel交叉表文件之中的数据进行数据逆透视转换至所述初始一维表之中,生成目标一维表之后,所述数据逆透视转换方法还包括:

17、获取第二待转换excel交叉表文件以及所述第二待转换excel交叉表文件相对应的参考一维表;

18、检测所述第二待转换excel交叉表文件的工作表名称与所述第一待转换excel交叉表文件的工作表名称是否相一致,以及所述参考一维表的表结构与所述第二表结构是否相一致;

19、若均是,则基于所述第一目标转换模板对所述第二待转换excel交叉表文件之中的数据进行数据逆透视转换至所述初始一维表之中;

20、若任一为否,则基于所述第二待转换excel交叉表文件以及所述参考一维表生成第二目标转换模板,基于所述第二目标转换模板对所述第二待转换excel交叉表文件之中的数据进行数据逆透视转换至所述参考一维表之中。

21、在一种可能的实施方式之中,在所述第一目标转换模板基于配置的转换关系对所述第一待转换excel交叉表文件之中的数据进行数据逆透视转换至所述初始一维表之中,生成目标一维表之后,所述数据逆透视转换方法还包括:

22、设置所述目标一维表的存储信息,并基于所述存储信息将所述目标一维表存储至数据库之中。

23、本申请实施例还提供了一种数据表的数据逆透视转换装置,所述数据逆透视转换装置包括:

24、获取模块,用于获取第一待转换excel交叉表文件以及初始一维表;

25、模板配置模块,用于基于所述第一待转换excel交叉表文件的第一表结构以及所述初始一维表的第二表结构对预设的参考转换模板进行转换关系配置,生成所述第一待转换excel交叉表文件相对应的第一目标转换模板;

26、检测模块,用于检测所述第一表结构与所述第一目标转换模板的第三表结构是否相一致;

27、第一转换模块,用于若是,则所述第一目标转换模板基于配置的转换关系对所述第一待转换excel交叉表文件之中的数据进行数据逆透视转换至所述初始一维表之中,生成目标一维表。

28、在一种可能的实施方式之中,所述模板配置模块在用于所述基于所述第一待转换excel交叉表文件的第一表结构以及所述初始一维表的第二表结构对预设的参考转换模板进行转换关系配置,生成所述第一待转换excel交叉表文件相对应的第一目标转换模板时,所述模板配置模块具体用于:

29、基于所述待转换excel交叉表文件的第一表结构以及所述初始一维表的第二表结构对所述参考转换模板进行转换关系配置之中的文件信息配置、维度转换配置以及映射关系配置,生成所述第一目标转换模板。

30、本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的数据表的数据逆透视转换方法的步骤。

31、本申请实施例还提供一种计算机可读存储介质本文档来自技高网...

【技术保护点】

1.一种数据表的数据逆透视转换方法,其特征在于,所述数据逆透视转换方法包括:

2.根据权利要求1所述的数据逆透视转换方法,其特征在于,所述基于所述第一待转换Excel交叉表文件的第一表结构以及所述初始一维表的第二表结构对预设的参考转换模板进行转换关系配置,生成所述第一待转换Excel交叉表文件相对应的第一目标转换模板,包括:

3.根据权利要求2所述的数据逆透视转换方法,其特征在于,所述基于所述第一待转换Excel交叉表文件的第一表结构以及所述初始一维表的第二表结构对所述参考转换模板进行转换关系配置之中的文件信息配置、维度转换配置以及映射关系配置,生成所述第一目标转换模板,包括:

4.根据权利要求1所述的数据逆透视转换方法,其特征在于,在检测所述第一表结构与所述第一目标转换模板的第三表结构是否相一致之后,所述数据逆透视转换方法还包括:

5.根据权利要求1所述的数据逆透视转换方法,其特征在于,在所述第一目标转换模板基于配置的转换关系对所述第一待转换Excel交叉表文件之中的数据进行数据逆透视转换至所述初始一维表之中,生成目标一维表之后,所述数据逆透视转换方法还包括:

6.根据权利要求1所述的数据逆透视转换方法,其特征在于,在所述第一目标转换模板基于配置的转换关系对所述第一待转换Excel交叉表文件之中的数据进行数据逆透视转换至所述初始一维表之中,生成目标一维表之后,所述数据逆透视转换方法还包括:

7.一种数据表的数据逆透视转换装置,其特征在于,所述数据逆透视转换装置包括:

8.根据权利要求7所述的数据逆透视转换装置,其特征在于,所述模板配置模块在用于所述基于所述第一待转换Excel交叉表文件的第一表结构以及所述初始一维表的第二表结构对预设的参考转换模板进行转换关系配置,生成所述第一待转换Excel交叉表文件相对应的第一目标转换模板时,所述模板配置模块具体用于:

9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线进行通信,所述机器可读指令被所述处理器运行时执行如权利要求1至6任一所述的数据表的数据逆透视转换方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至6任一所述的数据表的数据逆透视转换方法的步骤。

...

【技术特征摘要】

1.一种数据表的数据逆透视转换方法,其特征在于,所述数据逆透视转换方法包括:

2.根据权利要求1所述的数据逆透视转换方法,其特征在于,所述基于所述第一待转换excel交叉表文件的第一表结构以及所述初始一维表的第二表结构对预设的参考转换模板进行转换关系配置,生成所述第一待转换excel交叉表文件相对应的第一目标转换模板,包括:

3.根据权利要求2所述的数据逆透视转换方法,其特征在于,所述基于所述第一待转换excel交叉表文件的第一表结构以及所述初始一维表的第二表结构对所述参考转换模板进行转换关系配置之中的文件信息配置、维度转换配置以及映射关系配置,生成所述第一目标转换模板,包括:

4.根据权利要求1所述的数据逆透视转换方法,其特征在于,在检测所述第一表结构与所述第一目标转换模板的第三表结构是否相一致之后,所述数据逆透视转换方法还包括:

5.根据权利要求1所述的数据逆透视转换方法,其特征在于,在所述第一目标转换模板基于配置的转换关系对所述第一待转换excel交叉表文件之中的数据进行数据逆透视转换至所述初始一维表之中,生成目标一维表之后,所述数据逆透视转换方法还包括:

6.根据权利要求1所述的数据逆透...

【专利技术属性】
技术研发人员:孟迪屈永慧桂朝吴淑平冯丽君刘佰慧柳邵波张岩
申请(专利权)人:智慧足迹数据科技有限公司
类型:发明
国别省市:

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

1