本发明涉及数据可视化的,具体为基于模板引擎的多维度画布生成系统,本发明还提供了基于模板引擎的多维度画布生成方法。
背景技术:
1、现有的数据可视化系统往往需要手动创建每个维度下的画布,且在管理相同指标的画布时较为繁琐。现有的模板引擎技术广泛应用于动态页面生成,但在画布生成领域的应用暂时还未见。
技术实现思路
1、针对上述问题,本发明提供了基于模板引擎的多维度画布生成系统,其具备灵活性和可定指定、自动化且高效,此外具备可扩展性和易管理性。
2、基于模板引擎的多维度画布生成系统,其特征在于,其包括:
3、维度定义模块,用于接收用户定义的维度信息;
4、指标定义模块,用于接收用户定义的指标信息;
5、画布模板创建模块,用于创建画布模板并定义维度和指标的展示方式和位置;
6、数据填充模块,用于从数据源中获取数据,并将数据填充到画布模板中相应的位置;
7、以及画布生成模块,用于根据填充后的画布模板生成最终的画布。
8、一种基于模板引擎的多维度画布生成方法,其特征在于,其包括以下步骤:
9、s1接收用户定义的维度和指标信息;
10、s2创建画布模板,并定义维度和指标的展示方式和位置;
11、s3从数据源中获取数据,并将数据填充到画布模板中相应的位置;
12、s4根据填充后的画布模板生成最终的画布。
13、其进一步特征在于:
14、其应用于数据可视化领域,适用于各种需要根据不同维度和指标生成画布的场景,包括业务报表、数据分析、监控大屏;
15、步骤s1中,用户定义不同的维度和指标,并进行配置,包括维度的名称、数据源、指标的类型;
16、步骤s2中,用户使用模板引擎语法,创建画布模板,并在模板中定义维度和指标的展示方式和位置;
17、步骤s3中,系统根据用户定义的维度和指标,从数据源中获取数据,并将数据填充到画布模板中相应的位置,生成最终的画布;
18、步骤s4中,系统支持后期扩展和管理维度下相同指标的画布,用户可以根据需要添加、删除或修改维度和指标的定义,系统会自动更新和重新生成相应的画布。
19、采用上述技术方案后,用户可以根据实际需求定义不同的维度和指标,并通过模板引擎创建自定义的画布模板,实现灵活的画布定制;系统根据用户定义的维度和指标,自动从数据源中获取数据并填充到画布模板中,减少了手动操作的工作量,提高了画布生成的效率;系统支持后期扩展和管理维度下相同指标的画布,用户可以根据业务需求进行动态调整,简化了画布管理和维护的过程。
1.基于模板引擎的多维度画布生成系统,其特征在于,其包括:
2.一种基于模板引擎的多维度画布生成方法,其特征在于,其包括以下步骤:
3.如权利要求2所述的一种基于模板引擎的多维度画布生成方法,其特征在于:其应用于数据可视化领域,适用于各种需要根据不同维度和指标生成画布的场景,包括业务报表、数据分析、监控大屏。
4.如权利要求2所述的一种基于模板引擎的多维度画布生成方法,其特征在于:步骤s1中,用户定义不同的维度和指标,并进行配置,包括维度的名称、数据源、指标的类型。
5.如权利要求2所述的一种基于模板引擎的多维度画布生成方法,其特征在于:步骤s2中,用户使用模板引擎语法,创建画布模板,并在模板中定义维度和指标的展示方式和位置。
6.如权利要求2所述的一种基于模板引擎的多维度画布生成方法,其特征在于:步骤s3中,系统根据用户定义的维度和指标,从数据源中获取数据,并将数据填充到画布模板中相应的位置,生成最终的画布。
7.如权利要求2所述的一种基于模板引擎的多维度画布生成方法,其特征在于:步骤s4中,系统支持后期扩展和管理维度下相同指标的画布,用户可以根据需要添加、删除或修改维度和指标的定义,系统会自动更新和重新生成相应的画布。