一种可视化数据创建方法、装置及计算设备制造方法及图纸

技术编号:31982970 阅读:13 留言:0更新日期:2022-01-20 01:58
本发明专利技术公开了一种可视化数据创建方法,包括步骤:根据底层数据和模型数据库中存储的维度组合向用户展示可选择的维度及维度组合;提示用户进行维度上钻和/或下钻;提示用户创建新的维度组合并进行编码;对编码后的维度组合数据进行计算,利用编码后的各维度组合数据计算用户设定的指标;将各编码所对应的维度组合数据及指标分区存储;在用户建立数据模型时,提示用户选择数据模型涉及的编码及指标;在用户选定了数据模型涉及的编码和指标后,将数据模型推送至模型数据库。本发明专利技术一并公开了相应的可视化数据创建系统和计算设备。根据本发明专利技术的技术方案,能够实现跨主题指标合并展现,对模型可以灵活扩展,能够更好地满足业务需求。能够更好地满足业务需求。能够更好地满足业务需求。

【技术实现步骤摘要】
一种可视化数据创建方法、装置及计算设备


[0001]本专利技术涉及计算机及互联网
,尤其涉及一种可视化数据创建方法、装置及计算设备。

技术介绍

[0002]数据的可视化展现是数据仓库产出数据对外赋能的重要途径之一,目前使用比较广泛的可视化方式包括:自助报表、指标平台、自建数据平台、企业展厅大屏等,究其实现方式基本相同,依赖数据仓库通用层模型以及维度数据,按照项目和业务应用需求组织数据,以高度汇总数据为主体生成满足需求的结果表数据,并通过BI工具配置结果数据集然后以可视化的界面呈现出来,通过这种方式,用户可以直观地发现数据走向、各维度数据占比情况、以及数据同环比波动情况等。
[0003]汇总结果数据归属于数据仓库展现层模型,多以业务为导向,按照不同的维度聚合相关的指标数据,并以天、周、月、季、年等时间周期进行存储,针对不同维度视角以及多维度组合分析指标数据时需开发设计多张模型结果表分别存储指标数据。数据展现可通过定制化接口开发读取数据前端呈现,也可以使用可视化BI工具直接拖拽对应的维度、指标配置到不同的组件中直接呈现。展现层数据模型设计实现多以业务驱动,从多个维度分析数据,业务看数视角广泛且业务变动比较频繁。为了满足不断变化的业务需求,需要持续的开发数据模型,每个模型表即是不同的维度组合计算的各个指标数据,并根据业务需求不断变更调整模型口径逻辑及回溯数据;BI报表工具根据数据模型表变动进行相应调整,以便更好的满足数据可视化展现。目前,kylin作为一个OLAP分析型数据仓库,提供了多种数据可视化工具的整合能力,能够在基础层数据集定义数据模型并构建立方体,实现维度交叉、指标数据上钻、下钻、切片、以及切块分析,能够对接BI工具实现数据多维可视化分析展现。业务方在制定决策以及分析数据时,经常会将相同维度不同主题指标集中查看,但是上述数据仓库的多维数据处理是针对同一主题域,无法跨主题域扩展指标。此外,由于多个主题域会涉及多个cube创建过程,增加了对底层明细数据存储的开销,在海量数据排重操作时性能较低,刷cube加工耗时过长,针对新增指标时,cube需要重建,原有指标需等重建后方可查看,无法满足数据展现的稳定性。
[0004]随着业务的发展,会新增大量的模型数据表,模型可复用性低,脚本执行不可并发且回溯历史数据需要全表更新;BI报表配置繁琐重复性高,模型表变更必须要进行相应的调整可视化工具配置,操作不灵活、不便捷。
[0005]为此,需要一种可视化数据创建技术,来解决上述技术方案中存在的问题。

技术实现思路

[0006]为此,本专利技术提供一种可视化数据创建方法、装置及计算设备,以解决或至少缓解上面存在的问题。
[0007]根据本专利技术的一个方面,提供一种可视化数据创建方法,包括:根据底层数据和模
型数据库中存储的维度组合向用户展示可选择的维度及维度组合;在用户选择了维度和/或维度组合后提示用户进行维度上钻和/或下钻;提示用户创建新的维度组合,并对所述新的维度组合进行编码;对编码后的维度组合数据进行计算,利用编码后的各维度组合数据计算用户设定的指标;将各编码所对应的维度组合数据及所述指标分区存储;在用户建立数据模型时,提示用户选择所述数据模型涉及的编码及指标;在用户选定了所述数据模型涉及的编码和指标后,将所述数据模型推送至模型数据库。
[0008]可选地,在所述根据底层数据和模型数据库中存储的维度组合向用户展示可选择的维度及维度组合之前,所述方法还包括:对底层数据进行预加工。
[0009]可选地,所述预加工包括合并相同维度。
[0010]可选地,对编码后的维度及维度组合数据进行计算包括:对编码后的各维度及各维度组合数据同时进行计算。
[0011]可选地,所述对编码后的各维度及各维度组合数据同时进行计算包括:采用T+1方式对编码后的各维度及各维度组合数据同时进行计算。
[0012]可选地,所述编码采用二进制编码方式,编码位数为所有维度组合所包含的维度总数,编码中的每一位代表一个维度。
[0013]根据本专利技术的一个方面,提供可视化数据创建装置,包括:第一选择模块,适于根据底层数据和模型数据库中存储的维度组合向用户展示可选择的维度及维度组合;上钻下钻模块,适于在用户选择了维度和/或维度组合后提示用户进行维度上钻和/或下钻;编码模块,适于提示用户创建新的维度组合,并对所述新的维度组合进行编码;计算模块,适于对编码后的维度组合数据进行计算,利用编码后的各维度组合数据计算用户设定的指标;存储模块,适于将各编码所对应的维度组合数据及所述指标分区存储;第二选择模块,适于在用户建立数据模型时,提示用户选择所述数据模型涉及的编码及指标;和数据集注册模块,适于在用户选定了所述数据模型涉及的编码和指标后,将所述数据模型推送至模型数据库。
[0014]可选地,在所述根据底层数据和模型数据库中存储的维度组合向用户展示可选择的维度及维度组合之前,所述方法还包括:对底层数据进行预加工。
[0015]可选地,所述预加工包括合并相同维度。
[0016]可选地,对编码后的维度及维度组合数据进行计算包括:对编码后的各维度及各维度组合数据同时进行计算。
[0017]可选地,所述对编码后的各维度及各维度组合数据同时进行计算包括:采用T+1方式对编码后的各维度及各维度组合数据同时进行计算。
[0018]可选地,所述编码采用二进制编码方式,编码位数为所有维度组合所包含的维度总数,编码中的每一位代表一个维度。
[0019]根据本专利技术的一个方面,提供一种计算设备,包括:至少一个处理器;存储器,存储有程序指令,其中,程序指令被配置为适于由上述至少一个处理器执行,所述程序指令包括用于执行如上所述的可视化数据创建方法的指令。
[0020]根据本专利技术的一个方面,提供一种存储有程序指令的可读存储介质,当该程序指令被计算设备读取并执行时,使得该计算设备执行如上所述的可视化数据创建方法。
[0021]根据本专利技术的技术方案,提供了一种可视化数据创建方法及装置,对各维度组合
进行编码,并对各维度组合的指标计算结果分区存储,能够实现跨主题指标合并展现,对模型可以灵活扩展,能够更好地满足业务需求,支持BI工具灵活、快捷配置可视化展现操作,模型复用程度高,模型开发时间大大缩短。
[0022]此外,本专利技术对各维度组合提前计算指标,数据展现直接使用结果数据,数据读取更加方便。并且,本专利技术对脚本逻辑进行改进,可支海量数据排重脚本可并发执行,对各指标数据计算脚本可并发执行,提高了数据处理效率。
[0023]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0024]为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可视化数据创建方法,包括:根据底层数据和模型数据库中存储的维度组合向用户展示可选择的维度及维度组合;在用户选择了维度和/或维度组合后提示用户进行维度上钻和/或下钻;提示用户创建新的维度组合,并对所述新的维度组合进行编码;对编码后的维度组合数据进行计算,利用编码后的各维度组合数据计算用户设定的指标;将各编码所对应的维度组合数据及所述指标分区存储;在用户建立数据模型时,提示用户选择所述数据模型涉及的编码及指标;在用户选定了所述数据模型涉及的编码和指标后,将所述数据模型推送至模型数据库。2.如权利要求1所述的方法,其特征在于,在所述根据底层数据和模型数据库中存储的维度组合向用户展示可选择的维度及维度组合之前,所述方法还包括:对底层数据进行预加工。3.如权利要求2所述的方法,其特征在于,所述预加工包括合并相同维度。4.如权利要求1所述的方法,其特征在于,对编码后的维度及维度组合数据进行计算包括:对编码后的各维度及各维度组合数据同时进行计算。5.如权利要求1所述的方法,其特征在于,所述对编码后的各维度及各维度组合数据同时进行计算包括:采用T+1方式对编码后的各维度及各维度组合数据同时进行计算。6.如权利要求1所述的方法,其特征在于,所述编码采用二进制编码方式,编码位数为所有维度组合所包含的维度总数,编码中的每一位代表一个维度。7.一种可视化数据创建装置,包括...

【专利技术属性】
技术研发人员:伊仲威
申请(专利权)人:车智互联北京科技有限公司
类型:发明
国别省市:

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

1