一种数据分析方法、装置、设备及介质、程序产品制造方法及图纸

技术编号:39006056 阅读:12 留言:0更新日期:2023-10-07 10:37
本申请提供了一种数据分析方法、装置、设备及介质、程序产品,该方法包括:获取数据分析请求,其中,数据分析请求包括至少一个数据指标;根据至少一个数据指标的计算模型解析至少一个数据指标,获得至少一个数据指标依赖的基础指标,其中,计算模型中包括至少一个数据指标与基础指标的依赖关系;根据基础指标的查询结果,通过计算模型,对查询结果进行计算,获得至少一个数据指标的查询结果。该方法基于计算模型计算基础指标的查询结果,以获得数据指标的查询结果,从而使得数据指标的配置和计算更加灵活,支持对存在复杂嵌套关系的数据指标进行数据分析,满足不同的业务需求。满足不同的业务需求。满足不同的业务需求。

【技术实现步骤摘要】
一种数据分析方法、装置、设备及介质、程序产品


[0001]本申请涉及计算机
,尤其涉及一种数据分析方法、装置、设备以及计算机可读存储介质、计算机程序产品。

技术介绍

[0002]随着计算机技术的快速发展,数据规模逐渐增加,利用数据进行数据分析可以帮助企业进行管理与决策,从而实现商业价值。其中,数据分析是指运用统计分析方法对数据进行分析,提取数据中包括的信息,从而利用数据发现规律并解决问题的过程。
[0003]为了满足数据分析需求,商业智能(business intelligence,BI)产品应运而生。BI产品支持用户通过构建查询语句进行数据分析。若用户想要分析的指标无法从数据表中直接获取,用户可以自行配置数据指标的计算方式,从而通过不同的指标实现多方面的数据分析。
[0004]然而,当前BI产品中存在数据指标的嵌套关系的限制,对于嵌套关系复杂的数据指标的支持不足,降低了BI产品数据分析的灵活性,难以满足用户需求。

技术实现思路

[0005]本申请提供了一种数据分析方法。该方法可以使得数据指标的配置和计算更加灵活,能够满足不同的业务需求。本申请还提供了上述方法对应的装置、设备、计算机可读存储介质以及计算机程序产品。
[0006]第一方面,本申请提供了一种数据分析方法。所述方法包括:
[0007]获取数据分析请求,所述数据分析请求包括至少一个数据指标;
[0008]根据所述至少一个数据指标的计算模型解析所述至少一个数据指标,获得所述至少一个数据指标依赖的基础指标,所述计算模型中包括所述至少一个数据指标与所述基础指标的依赖关系;
[0009]根据所述基础指标的查询结果,通过所述计算模型,对所述查询结果进行计算,获得所述至少一个数据指标的查询结果。
[0010]在一些可能的实现方式中,所述方法还包括:
[0011]接收用户通过配置界面配置的所述至少一个数据指标的属性,所述属性包括所述至少一个数据指标的标识和计算方式;
[0012]根据所述标识和所述计算方式,构建所述至少一个数据指标的计算模型。
[0013]在一些可能的实现方式中,所述根据所述至少一个数据指标的计算模型解析所述至少一个数据指标,获得所述至少一个数据指标依赖的基础指标,包括:
[0014]根据所述至少一个数据指标的计算模型,确定所述至少一个数据指标依赖的指标,所述至少一个数据指标依赖的指标包括中间结果指标和基础指标中的一种或多种;
[0015]从所述至少一个数据指标依赖的指标中,筛选所述至少一个数据指标依赖的基础指标。
[0016]在一些可能的实现方式中,所述至少一个数据指标依赖的指标包括中间结果指标和基础指标,所述根据所述基础指标的查询结果,通过所述计算模型,对所述查询结果进行计算,获得所述至少一个数据指标的查询结果,包括:
[0017]根据所述基础指标的查询结果,基于所述中间结果指标与所述基础指标的依赖关系,计算所述查询结果,获得所述中间结果指标的查询结果;
[0018]基于所述至少一个数据指标与所述中间结果指标的依赖关系,计算所述中间结果指标的查询结果,获得所述至少一个数据指标的查询结果。
[0019]在一些可能的实现方式中,所述方法还包括:
[0020]将所述至少一个数据指标的计算模型转换为领域模型,所述领域模型包括所述至少一个数据指标依赖的指标和所述至少一个数据指标的计算方式;
[0021]所述根据所述基础指标的查询结果,通过所述计算模型,对所述查询结果进行计算,获得所述至少一个数据指标的查询结果,包括:
[0022]根据所述基础指标的查询结果,基于所述领域模型中所述至少一个数据指标依赖的指标以及所述领域模型中所述至少一个数据指标的计算方式,计算所述查询结果,获得所述至少一个数据指标的查询结果。
[0023]在一些可能的实现方式中,所述方法还包括:
[0024]根据所述至少一个数据指标的查询结果,生成与所述至少一个数据指标的类型对应的图表;
[0025]向用户呈现与所述至少一个数据指标的类型对应的图表。
[0026]在一些可能的实现方式中,所述至少一个数据指标的计算模型通过有向无环图DAG表征,所述DAG的顶点表征标识,所述DAG的边表征计算方式。
[0027]第二方面,本申请提供了一种数据分析装置,所述装置包括:
[0028]获取单元,用于获取数据分析请求,所述数据分析请求包括至少一个数据指标;
[0029]解析单元,用于根据所述至少一个数据指标的计算模型解析所述至少一个数据指标,获得所述至少一个数据指标依赖的基础指标,所述计算模型中包括所述至少一个数据指标与所述基础指标的依赖关系;
[0030]计算单元,用于根据所述基础指标的查询结果,通过所述计算模型,对所述查询结果进行计算,获得所述至少一个数据指标的查询结果。
[0031]在一些可能的实现方式中,所述装置还包括:
[0032]构建单元,用于接收用户通过配置界面配置的所述至少一个数据指标的属性,所述属性包括所述至少一个数据指标的标识和计算方式;根据所述标识和所述计算方式,构建所述至少一个数据指标的计算模型。
[0033]在一些可能的实现方式中,所述解析单元具体用于:
[0034]根据所述至少一个数据指标的计算模型,确定所述至少一个数据指标依赖的指标,所述至少一个数据指标依赖的指标包括中间结果指标和基础指标中的一种或多种;
[0035]从所述至少一个数据指标依赖的指标中,筛选所述至少一个数据指标依赖的基础指标。
[0036]在一些可能的实现方式中,所述至少一个数据指标依赖的指标包括中间结果指标和基础指标,所述计算单元具体用于:
[0037]根据所述基础指标的查询结果,基于所述中间结果指标与所述基础指标的依赖关系,计算所述查询结果,获得所述中间结果指标的查询结果;
[0038]基于所述至少一个数据指标与所述中间结果指标的依赖关系,计算所述中间结果指标的查询结果,获得所述至少一个数据指标的查询结果。
[0039]在一些可能的实现方式中,所述装置还包括:
[0040]转换单元,用于将所述至少一个数据指标的计算模型转换为领域模型,所述领域模型包括所述至少一个数据指标依赖的指标和所述至少一个数据指标的计算方式;
[0041]所述计算单元具体用于:
[0042]根据所述基础指标的查询结果,基于所述领域模型中所述至少一个数据指标依赖的指标以及所述领域模型中所述至少一个数据指标的计算方式,计算所述查询结果,获得所述至少一个数据指标的查询结果。
[0043]在一些可能的实现方式中,所述装置还包括:
[0044]呈现单元,用于根据所述至少一个数据指标的查询结果,生成与所述至少一个数据指标的类型对应的图表;向用户呈现与所述至少一个数据指标的类型对应的图表。
[0045]在一些可能的实现方式中,所述至本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据分析方法,其特征在于,所述方法包括:获取数据分析请求,所述数据分析请求包括至少一个数据指标;根据所述至少一个数据指标的计算模型解析所述至少一个数据指标,获得所述至少一个数据指标依赖的基础指标,所述计算模型中包括所述至少一个数据指标与所述基础指标的依赖关系;根据所述基础指标的查询结果,通过所述计算模型,对所述查询结果进行计算,获得所述至少一个数据指标的查询结果。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收用户通过配置界面配置的所述至少一个数据指标的属性,所述属性包括所述至少一个数据指标的标识和计算方式;根据所述标识和所述计算方式,构建所述至少一个数据指标的计算模型。3.根据权利要求1或2任一项所述的方法,其特征在于,所述根据所述至少一个数据指标的计算模型解析所述至少一个数据指标,获得所述至少一个数据指标依赖的基础指标,包括:根据所述至少一个数据指标的计算模型,确定所述至少一个数据指标依赖的指标,所述至少一个数据指标依赖的指标包括中间结果指标和基础指标中的一种或多种;从所述至少一个数据指标依赖的指标中,筛选所述至少一个数据指标依赖的基础指标。4.根据权利要求1或2任一项所述的方法,其特征在于,所述至少一个数据指标依赖的指标包括中间结果指标和基础指标,所述根据所述基础指标的查询结果,通过所述计算模型,对所述查询结果进行计算,获得所述至少一个数据指标的查询结果,包括:根据所述基础指标的查询结果,基于所述中间结果指标与所述基础指标的依赖关系,计算所述查询结果,获得所述中间结果指标的查询结果;基于所述至少一个数据指标与所述中间结果指标的依赖关系,计算所述中间结果指标的查询结果,获得所述至少一个数据指标的查询结果。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述至少一个数据指标的计算模型转换为领域模型,...

【专利技术属性】
技术研发人员:邢军赵晓明邹迎春罗旋
申请(专利权)人:北京火山引擎科技有限公司
类型:发明
国别省市:

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

1