System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及信息,具体地,涉及一种基于python脚本计算的数据看板平台管理系统及方法。
技术介绍
1、在现有技术中一种基于云端的数据看板管理平台,该平台可以通过云端服务提供数据看板的创建、编辑、发布和共享功能,支持多种数据源和图表类型,以及多种终端设备的访问。但该技术的缺点是需要依赖云端服务的稳定性和安全性,以及网络的带宽和速度,而且不能灵活地自定义数据的计算公式。
技术实现思路
1、针对现有技术中的缺陷,本专利技术的目的是提供一种基于python脚本计算的数据看板平台管理系统及方法。
2、根据本专利技术提供的一种基于python脚本计算的数据看板平台管理系统,包括:
3、数据获取模块:从数据库中调取信息,并将信息传递给数据计算模块;
4、数据计算模块:根据python编写各个看板数据所需的计算公式,对数据获取模块传递过来的信息进行计算,并将计算结果传递给数据展示模块;
5、数据展示模块:将数据计算模块传递过来的计算结果显示在相应的看板上,并提供可视化的编辑界面。
6、优选地,在所述数据获取模块中:
7、调取信息包括各个看板所对应的数据源、数据类型和数据范围。
8、优选地,在所述数据计算模块中:
9、计算包括对数据进行筛选、分组、排序、汇总、比较和转换操作。
10、优选地,在所述数据计算模块中,包括:
11、公式解析子模块:解析用户输入或编辑的python公式
12、公式执行子模块:执行公式解析子模块转换后的代码,对数据获取模块传递过来的信息进行计算,并将计算结果返回给公式验证子模块;
13、公式验证子模块:验证公式执行子模块返回的计算结果是否符合预期,如果符合预期,则将计算结果传递给数据展示模块;如果不符合预期,则提示用户修改或重新输入公式。
14、优选地,在所述数据展示模块中:
15、显示形式包括图表、表格和文本;
16、可视化的编辑界面允许用户对看板进行添加、删除和修改操作和数据显示样式风格的定义,以及对公式进行编辑和测试。
17、根据本专利技术提供的一种基于python脚本计算的数据看板平台管理方法,包括:
18、步骤s1:数据获取模块从数据库中调取信息,并将信息传递给数据计算模块;
19、步骤s2:数据计算模块根据python编写各个看板数据所需的计算公式,将数据模块传递过来的数据以及编写的python代码进行执行计算,并将计算结果传递给数据展示模块;
20、步骤s3:数据展示模块将数据计算模块传递过来的计算结果显示在相应的看板上,并提供可视化的视图风格样式编辑界面。
21、优选地,在所述步骤s1中:
22、调取信息包括各个看板所对应的数据源、数据类型和数据范围。
23、优选地,在所述步骤s2中:
24、计算包括对数据进行筛选、分组、排序、汇总、比较和转换操作。
25、优选地,在所述数据计算模块中,包括:
26、公式解析子模块:解析用户输入或编辑的python公式,检查语法和逻辑是否正确,并将python公式转换为能够执行的代码;
27、公式执行子模块:执行公式解析子模块转换后的代码,对数据获取模块传递过来的信息进行计算,并将计算结果返回给公式验证子模块;
28、公式验证子模块:验证公式执行子模块返回的计算结果是否符合预期,如果符合预期,则将计算结果传递给数据展示模块;如果不符合预期,则提示用户修改或重新输入公式。
29、优选地,在所述步骤s3中:
30、显示形式包括图表、表格和文本;
31、可视化的编辑界面允许用户对看板进行添加、删除和修改操作和数据显示样式风格的定义,以及对公式进行编辑和测试。
32、与现有技术相比,本专利技术具有如下的有益效果:
33、1、本专利技术通过采用数据计算模块和公式解析子模块的结构,解决了现有技术中数据看板管理平台不能灵活地自定义数据的计算公式的问题,使得用户可以根据自己的需求和喜好编写或编辑python公式,而不需要改动后台代码。该结构可以实现对用户输入或编辑的python公式进行解析,检查其语法和逻辑是否正确,并将其转换为可执行的代码;
34、2、本专利技术通过采用数据计算模块和公式验证子模块的结构,解决了现有技术中数据看板管理平台不能验证计算结果是否符合预期的问题,使得用户可以及时获取和分析最新的数据信息。该结构可以实现对数据计算模块返回的计算结果进行验证,如果符合预期,则将计算结果显示在相应的看板上;如果不符合预期,则提示用户修改或重新输入公式;
35、3、本专利技术通过采用数据计算模块和公式解析子模块、公式执行子模块、公式验证子模块的结构,解决了现有技术中数据看板管理平台缺乏灵活性和易用性的问题,使得用户可以根据自己的需求和喜好定制和调整数据看板,而不需要依赖后台代码的修改和更新。该结构可以实现对数据获取模块传递过来的信息进行计算,并将计算结果显示在相应的看板上,同时提供一个可视化的编辑界面,允许用户对看板进行添加、删除、修改等操作,以及对公式进行编辑和测试。
本文档来自技高网...【技术保护点】
1.一种基于python脚本计算的数据看板平台管理系统,其特征在于,包括:
2.根据权利要求1所述的基于python脚本计算的数据看板平台管理系统,其特征在于,在所述数据获取模块中:
3.根据权利要求1所述的基于python脚本计算的数据看板平台管理系统,其特征在于,在所述数据计算模块中:
4.根据权利要求3所述的基于python脚本计算的数据看板平台管理系统,其特征在于:在所述数据计算模块中,包括:
5.根据权利要求1所述的基于python脚本计算的数据看板平台管理系统,其特征在于,在所述数据展示模块中:
6.一种基于python脚本计算的数据看板平台管理方法,其特征在于,包括:
7.根据权利要求6所述的基于python脚本计算的数据看板平台管理方法,其特征在于,在所述步骤S1中:
8.根据权利要求6所述的基于python脚本计算的数据看板平台管理方法,其特征在于,在所述步骤S2中:
9.根据权利要求8所述的基于python脚本计算的数据看板平台管理方法,其特征在于:在所述数据计算模
10.根据权利要求6所述的基于python脚本计算的数据看板平台管理方法,其特征在于,在所述步骤S3中:
...【技术特征摘要】
1.一种基于python脚本计算的数据看板平台管理系统,其特征在于,包括:
2.根据权利要求1所述的基于python脚本计算的数据看板平台管理系统,其特征在于,在所述数据获取模块中:
3.根据权利要求1所述的基于python脚本计算的数据看板平台管理系统,其特征在于,在所述数据计算模块中:
4.根据权利要求3所述的基于python脚本计算的数据看板平台管理系统,其特征在于:在所述数据计算模块中,包括:
5.根据权利要求1所述的基于python脚本计算的数据看板平台管理系统,其特征在于,在所述数据展示模块中:<...
【专利技术属性】
技术研发人员:秦小茜,秦炜,韦志强,
申请(专利权)人:上海创景信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。