System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种多维度数据导出装置及方法制造方法及图纸_技高网

一种多维度数据导出装置及方法制造方法及图纸

技术编号:40035107 阅读:5 留言:0更新日期:2024-01-16 18:51
本发明专利技术提供一种多维度数据导出装置及方法,其中,一种多维度数据导出装置包括:第一配置模块,所述第一配置模块构造为在数据库配置业务类型对应的项目小类、取数脚本;第二配置模块,所述第二配置模块构造为在数据库配置所述项目小类对应的取数条件字段;条件列表模块,所述条件列表模块构造为构建条件列表并关联所述取数条件字段;数据筛选模块,所述数据筛选模块构造为根据所述取数条件字段以及所述条件列表进行数据筛选;数据导出模块,所述数据导出模块构造导出所述数据筛选模块筛选后的数据。本发明专利技术可以降低数据导出的配置成本。

【技术实现步骤摘要】

本专利技术涉及数据抽取,特别涉及一种多维度数据导出装置及方法


技术介绍

1、传统模式下,系统平台想要查询下载各个业务模块的数据,需要对每个业务模块都单独开发一套查询页面和后台处理逻辑,页面多、开发量大、功能重复度过高、页面操作相对复杂,开发和测试成本较高,导致数据导出需要耗费较高成本。


技术实现思路

1、为了解决上述技术问题,提出了本专利技术。本专利技术的实施例提供了一种多维度数据导出装置及方法,可以降低数据导出的配置成本。

2、根据本专利技术的一个方面,提供了一种多维度数据导出装置,包括:第一配置模块,所述第一配置模块构造为在数据库配置业务类型对应的项目小类、取数脚本;第二配置模块,所述第二配置模块与所述第一配置模块连接,所述第二配置模块构造为在数据库配置所述项目小类对应的取数条件字段;条件列表模块,所述条件列表模块与所述第二配置模块连接,所述条件列表模块构造为构建条件列表并关联所述取数条件字段;数据筛选模块,所述数据筛选模块与所述条件列表模块连接,所述数据筛选模块构造为根据所述取数条件字段以及所述条件列表进行数据筛选;数据导出模块,所述数据导出模块与所述数据筛选模块连接,所述数据导出模块构造导出所述数据筛选模块筛选后的数据。

3、在一实施例中,所述条件列表包括条件名称、条件类型、操作符以及条件值,其中,所述条件列表模块包括:获取条件名称单元,所述获取条件名称单元构造为获取条件名称;其中,所述条件名称包括起始日期、截至日期和计划编号,所述条件名称与所述取数条件字段关联;获取条件类型单元,所述获取条件类型单元构造为获取所述条件类型;其中,所述条件类型包括手动修改和/或文件导入;获取操作符单元,所述获取操作符单元构造为获取所述操作符;其中,所述操作符包括大于等于和/或小于等于;获取条件值单元,所述获取条件值单元构造为获取第一条件值。

4、在一实施例中,所述条件列表模块还包括:文件导入条件单元,所述文件导入条件单元构造为获取导入文件对应的条件名称并关联所述导入文件;文件导入单元,所述文件导入单元构造为解析所述导入文件,获取第二条件值,所述第二条件值用以构建所述条件列表。

5、在一实施例中,所述多维度数据导出装置还包括:对比模块,所述对比模块与所述文件导入单元连接,所述对比模块构造为对比所述第二条件值的输入格式以及预设格式;提示模块,所述提示模块与所述对比模块连接,所述提示模块构造为当所述第二条件值的输入格式与所述预设格式的差异值大于预设阈值时,发出格式错误提示信息;替换模块,所述替换模块与所述对比模块连接,所述替换模块构造为当所述第二条件值的输入格式与所述预设格式的差异值大于预设阈值时,将所述第二条件值替换为默认条件值。

6、在一实施例中,所述数据导出模块包括:表格导出单元,所述表格导出单元构造为将所述数据筛选模块筛选后的数据以表格格式导出;文本导出单元,所述文本导出单元构造为将所述数据筛选模块筛选后的数据以文本格式导出。

7、根据本专利技术的另一个方面,提供了一种多维度数据导出方法,应用于上述任一项实施例所述的多维度数据导出装置,所述多维度数据导出方法包括:所述第一配置模块在数据库配置业务类型对应的项目小类、取数脚本;所述第二配置模块在数据库配置所述项目小类对应的取数条件字段;所述条件列表模块构建条件列表并关联所述取数条件字段;所述数据筛选模块根据所述取数条件字段以及所述条件列表,进行数据筛选;所述数据导出模块导出所述数据筛选模块筛选后的数据。

8、在一实施例中,所述条件列表包括条件名称、条件类型、操作符以及条件值,其中,所述构建条件列表并关联所述取数条件字段包括:获取所述取数条件字段的条件名称;其中,所述条件名称包括起始日期、截至日期和计划编号;和/或获取所述条件类型;其中,所述条件类型包括手动修改和/或文件导入;和/或获取所述操作符;其中,所述操作符包括大于等于和/或小于等于;和/或获取第一条件值;以及根据所述条件名称和/或所述条件类型和/或所述操作符和/或所述第一条件值,构建所述条件列表。

9、在一实施例中,所述构建条件列表并关联所述取数条件字段还包括:获取导入文件对应的条件名称并关联所述导入文件;解析所述导入文件,获取第二条件值;根据所述条件名称以及所述第二条件值,构建条件列表并关联所述取数条件字段。

10、在一实施例中,在所述解析所述导入文件,获取第二条件值之后,所述多维度数据导出方法还包括:对比所述第二条件值的输入格式以及预设格式;当所述第二条件值的输入格式与所述预设格式的差异值大于预设阈值时,发出格式错误提示信息;和/或当所述第二条件值的输入格式与所述预设格式的差异值大于预设阈值时,将所述第二条件值替换为默认条件值。

11、在一实施例中,所述导出所述数据筛选模块筛选后的数据包括:将所述数据筛选模块筛选后的数据以表格格式导出;和/或将所述数据筛选模块筛选后的数据以文本格式导出。

12、本专利技术提供的多维度数据导出装置及方法,通过第一配置模块、第二配置模块的简单的配置,就可以完成数据的导出,不再需要前端页面+后台逻辑的编写处理,简化了开发流程。当查询导出策略发生变化时,通过条件列表模块调整、增加、删除条件,能够灵活、高效、动态的调整条件列表,配合数据筛选模块和数据导出模块,不再需要修改代码、重新发版等繁琐流程,直接多维度灵活导出数据。

本文档来自技高网...

【技术保护点】

1.一种多维度数据导出装置,其特征在于,包括:

2.根据权利要求1所述的多维度数据导出装置,其特征在于,所述条件列表包括条件名称、条件类型、操作符以及条件值,其中,所述条件列表模块包括:

3.根据权利要求1所述的多维度数据导出装置,其特征在于,所述条件列表模块还包括:

4.根据权利要求3所述的多维度数据导出装置,其特征在于,所述多维度数据导出装置还包括:

5.根据权利要求1所述的多维度数据导出装置,其特征在于,所述数据导出模块包括:

6.一种多维度数据导出方法,应用于上述权利要求1-5中任一项所述的多维度数据导出装置,其特征在于,所述多维度数据导出方法包括:

7.根据权利要求6所述的多维度数据导出方法,其特征在于,所述条件列表包括条件名称、条件类型、操作符以及条件值,其中,所述构建条件列表并关联所述取数条件字段包括:

8.根据权利要求6所述的多维度数据导出方法,其特征在于,所述构建条件列表并关联所述取数条件字段还包括:

9.根据权利要求8所述的多维度数据导出方法,其特征在于,在所述解析所述导入文件,获取第二条件值之后,所述多维度数据导出方法还包括:

10.根据权利要求6所述的多维度数据导出方法,其特征在于,所述导出所述数据筛选模块筛选后的数据包括:

...

【技术特征摘要】

1.一种多维度数据导出装置,其特征在于,包括:

2.根据权利要求1所述的多维度数据导出装置,其特征在于,所述条件列表包括条件名称、条件类型、操作符以及条件值,其中,所述条件列表模块包括:

3.根据权利要求1所述的多维度数据导出装置,其特征在于,所述条件列表模块还包括:

4.根据权利要求3所述的多维度数据导出装置,其特征在于,所述多维度数据导出装置还包括:

5.根据权利要求1所述的多维度数据导出装置,其特征在于,所述数据导出模块包括:

6.一种多维度数据导出方法,应用于上述权利要求1-5中任一项所述的多维度数据导出装置,其...

【专利技术属性】
技术研发人员:陶佳乐孙涛吴增河
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:

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

1