一种可视化看板构建方法、设备及介质技术

技术编号:36808467 阅读:10 留言:0更新日期:2023-03-09 00:29
本申请实施例公开了一种可视化看板构建方法、设备及介质。对当前选择出的数据集、已有数据集以及当前选择出的字段进行公共维度校验;在存在公共维度的情况下,若当前选择出的数据集与已有数据集均为同源Sql类型数据集,则基于公共维度的关联方式,以及第一聚合规则确定出相应的第一表格聚合方式;在存在公共维度的情况下,若当前选择出的数据集与已有数据集为非同源Sql类型数据集,则基于公共维度的关联方式,以及第二聚合规则确定出相应的第二表格聚合方式;基于第一表格聚合方式或第二表格聚合方式,构建出可视化看板。通过上述方法,减少数据可视化分析的时间。减少数据可视化分析的时间。减少数据可视化分析的时间。

【技术实现步骤摘要】
一种可视化看板构建方法、设备及介质


[0001]本申请涉及计算机
,尤其涉及一种可视化看板构建方法、设备及介质。

技术介绍

[0002]当前市场占有率稍大的商业分析软件对数据模型的定位也基本一致,都是面向IT技术人员或对数据库有一定功底的数据分析人员使用的。数据模型的创建也大同小异,均能够实现一定程度的自助,但是对业务数据稍微复杂场景,如业务数据存在多个表中时,均需要通过选表、选字段、设置关联字段、设置筛选字段等方式来进行数据模型的创建,而这些方式均需专业的技术人员才能掌握,一般的业务人员难以理解。
[0003]而通过技术人员创建数据模型后,业务人员通过已有数据模型进行数据可视化分析时,难免会遇到数据模型不足以支撑要分析的业务场景的情况,这时需要向IT技术人员沟通提出数据需求,以致对数据分析过程冗长,分析周期较长。

技术实现思路

[0004]本申请实施例提供了一种可视化看板构建方法、设备及介质,用于解决如下技术问题:现有技术中,业务人员通过已有数据模型进行数据可视化分析时,对数据分析过程冗长,分析周期较长。
[0005]本申请实施例采用下述技术方案:
[0006]本申请实施例提供一种可视化看板构建方法。包括,对当前选择出的数据集、已有数据集以及当前选择的字段进行公共维度校验;其中,公共维度为通过主键或自定义关联的方式进行字段间关联处理的维度字段;在存在公共维度的情况下,若当前选择出的数据集与已有数据集均为同源Sql类型数据集,则基于公共维度的关联方式,以及第一聚合规则确定出相应的第一表格聚合方式;在存在公共维度的情况下,若当前选择出的数据集与已有数据集为非同源Sql类型数据集,则基于公共维度的关联方式,以及第二聚合规则确定出相应的第二表格聚合方式;基于第一表格聚合方式或第二表格聚合方式,构建出所述可视化看板;其中,第一聚合规则与第二聚合规则,分别对应不同事实表与维度之间的表格连接汇总方式。
[0007]本申请实施例通过对已有数据模型的功能上,添加支持数据模型的星型结构的描述、数据模型的分层描述、数据模型的公共维度描述及运行时跨模型取数解析引擎,使得数据集之间存在公共维度。以基于该公共维度与公共维度的关联方式,确定出表格的聚合方式,使得在业务数据结构不发生变化的情况下,最大力度的保障业务人员的自助分析。
[0008]在本申请的一种实现方式中,对当前选择出的数据集与已有数据集进行公共维度校验,具体包括:在当前选择出的数据集与已有数据集之间设置有公共维度,且当前选择的字段中存在非公共维度的字段的情况下,保留当前选择出的字段,并切换至当前选择出的数据集页面,以对当前选择出的字段进行数据分析。
[0009]在本申请的一种实现方式中,对当前选择出的数据集与已有数据集进行公共维度
校验,具体包括:在当前选择出的数据集与已有数据集之间没有设置公共维度的情况下,切换至当前选择出的数据集页面;或者在当前选择出的数据集与已有数据集之间有设置公共维度,切当前选择的字段中存在非公共维度的字段的情况下,对非公共维度的字段进行清除处理。
[0010]在本申请的一种实现方式中,若当前选择出的数据集与已有数据集均为同源Sql类型数据集,则基于公共维度的关联方式,以及第一聚合规则确定出相应的第一表格聚合方式,具体包括:在当前选择出的数据集与已有数据集均为同源Sql类型数据集的情况下,基于公共维度的关联方式与第一聚合规则,确定出事实表与公共维度表之间的汇总连接顺序,或确定出事实表与公共维度字段之间的汇总连接顺序,以生成聚合后的表格。
[0011]在本申请的一种实现方式中,基于公共维度的关联方式与第一聚合规则,确定出事实表与公共维度表之间的汇总连接顺序,或确定出事实表与公共维度字段之间的汇总连接顺序,以生成聚合后的表格,具体包括:在公共维度为通过主键进行关联的情况下,将多个事实表分别与公共维度表进行左连接,并根据使用的维度和指标将左连接后得到的表格进行汇总,以得到与多个事实表分别对应的多个第一参考表格,将多个多个第一参考表格进行左连接,以得到聚合后的表格;在公共维度为通过自定义关联的方式进行关联的情况下,通过多个事实表分别对应的自定义类型的公共维度字段和指标,生成多个事实表分别对应的第二参考表格,并将第二参考表格进行左连接,以得到聚合后的表格。
[0012]在本申请的一种实现方式中,当前选择出的数据集与已有数据集为非同源Sql类型数据集,则基于公共维度的关联方式,以及第二聚合规则确定出相应的第二表格聚合方式,具体包括:在当前选择出的数据集与已有数据集均为非同源Sql类型数据集的情况下,基于公共维度的关联方式与第二聚合规则,确定出事实表与公共维度表之间的汇总连接顺序,或确定出事实表与公共维度字段之间的汇总连接顺序,以生成聚合后的表格。
[0013]在本申请的一种实现方式中,基于公共维度的关联方式与第二聚合规则,确定出事实表与公共维度表之间的汇总连接顺序,或确定出事实表与公共维度字段之间的汇总连接顺序,以生成聚合后的表格,具体包括:在公共维度为通过主键进行关联的情况下,基于多个事实表分别使用的维度和指标,生成多个第三参考表格;基于使用的维度、指标以及外键生成第四参考表格,将多个第三参考表格与第四参考表格进行左连接得到聚合后的表格;在公共维度为通过自定义关联的方式进行关联的情况下,基于多个事实表分别对应的自定义类型的公共维度字段和指标,生成多个第五参考表格,将多个第五表格进行左连接,得到聚合后的表格。
[0014]在本申请的一种实现方式中,对当前选择出的数据集、已有数据集以及当前选择的字段进行公共维度校验之前,方法还包括:在当前选择出的数据集与已有数据集均为非Sql类型数据集的情况下,将当前选择出的数据集所对应的Sql结果集与已有数据集对应的Sql结果集保存至内存库,以对内存库中的结果集进行表格聚合。
[0015]本申请实施例提供一种可视化看板构建设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够:对当前选择出的数据集、已有数据集以及当前选择的字段进行公共维度校验;其中,公共维度为通过主键或自定义关联的方式进行字段间关联处理的维度字段;在存在公共维度的情况下,若当前选择出的数据集与已
有数据集均为同源Sql类型数据集,则基于公共维度的关联方式,以及第一聚合规则确定出相应的第一表格聚合方式;在存在公共维度的情况下,若当前选择出的数据集与已有数据集为非同源Sql类型数据集,则基于公共维度的关联方式,以及第二聚合规则确定出相应的第二表格聚合方式;基于第一表格聚合方式或第二表格聚合方式,构建出所述可视化看板;其中,第一聚合规则与第二聚合规则,分别对应不同事实表与维度之间的表格连接汇总方式。
[0016]本申请实施例提供的一种非易失性计算机存储介质,存储有计算机可执行指令,计算机可执行指令设置为:对当前选择出的数据集、已有数据集以及当前选择的字段进行公本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可视化看板构建方法,其特征在于,所述方法包括:对当前选择出的数据集、已有数据集以及当前选择出的字段进行公共维度校验;其中,所述公共维度为通过主键或自定义关联的方式进行不同数据集间字段关联处理的维度字段;在存在公共维度的情况下,若所述当前选择出的数据集与所述已有数据集均为同源Sql类型数据集,则基于所述公共维度的关联方式,以及第一聚合规则确定出相应的第一表格聚合方式;在存在公共维度的情况下,若所述当前选择出的数据集与所述已有数据集为非同源Sql类型数据集,则基于所述公共维度的关联方式,以及第二聚合规则确定出相应的第二表格聚合方式;基于所述第一表格聚合方式或所述第二表格聚合方式,构建出可视化看板;其中,所述第一聚合规则与所述第二聚合规则,分别对应不同事实表与维度表之间的表格连接汇总方式。2.据权利要求1所述的一种可视化看板构建方法,其特征在于,所述对当前选择出的数据集、已有数据集以及当前选择出的字段进行公共维度校验,具体包括:在所述当前选择出的数据集与已有数据集之间设置有公共维度,且所述当前选择出的字段中存在非公共维度的字段的情况下,保留所述当前选择出的字段,并切换至所述当前选择出的数据集页面,以对所述当前选择的字段进行数据分析。3.根据权利要求1所述的一种可视化看板构建方法,其特征在于,所述对当前选择出的数据集、已有数据集以及当前选择的字段进行公共维度校验,具体包括:在所述当前选择出的数据集与已有数据集之间没有设置公共维度的情况下,切换至当前选择出的数据集页面;或者在所述当前选择出的数据集与已有数据集之间有设置公共维度,且所述当前选择的字段中存在非公共维度的字段的情况下,对所述非公共维度的字段进行清除处理。4.根据权利要求1所述的一种可视化看板构建方法,其特征在于,所述若所述当前选择出的数据集与所述已有数据集均为同源Sql类型数据集,则基于所述公共维度的关联方式,以及第一聚合规则确定出相应的第一表格聚合方式,具体包括:在所述当前选择出的数据集与所述已有数据集均为同源Sql类型数据集的情况下,基于所述公共维度的关联方式与所述第一聚合规则,确定出事实表与公共维度表之间的汇总连接顺序,或确定出所述事实表与公共维度字段之间的汇总连接顺序,以生成聚合后的表格。5.根据权利要求1所述的一种可视化看板构建方法,其特征在于,所述基于所述公共维度的关联方式与所述第一聚合规则,确定出事实表与公共维度表之间的汇总连接顺序,或确定出所述事实表与公共维度字段之间的汇总连接顺序,以生成聚合后的表格,具体包括:在所述公共维度为通过主键进行关联的情况下,将多个事实表分别与公共维度表进行左连接,并根据使用的维度和指标将左连接后得到的表格进行汇总,以得到与所述多个事实表分别对应的多个第一参考表格,将所述多个多个第一参考表格进行左连接,以得到所述聚合后的表格;在所述公共维度为通过自定义关联的方式进行关联的情况下,通过所述多个事实表分
别对应的自定义类型的公共维度字段和指标,生成所述多个事实表分别对应的第二参考表格,并将所述第二参考表格进行左连接,以得到所述聚合后的表格。6.根据权利要求1所述的一种可视化看板构建方法,其特征在于,所述当前选择出的数据集与所述已有数据集为非同源Sql类型数据集,则基于所述公共维度的关联方式,以及第二聚合规则确定出相应的第二表格聚合方式,具体包括:在所述当...

【专利技术属性】
技术研发人员:韩华兵罗朝军刘士朋董状状路哲坤
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:

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

1