【技术实现步骤摘要】
一种基于下钻分析场景的数据处理的方法和装置
本申请涉及数据处理领域,特别是涉及一种基于下钻分析场景的数据处理的方法和装置。
技术介绍
传统的数据分析中,对数据分析结果的解释一般采用文本和表格的方式呈现在计算机终端上,用户需要通过文字阅读和表格分析从分析报告中获取潜在的有价值的信息。然后,当今的大数据时代针对海量数据产生的数据分析报告结果相对复杂,用户很难从中提出有效的价值信息,为了让用户更便捷的获取有效信息,对于复杂分析结果的呈现一般会借助数据可视化技术。常用的数据可视化类别有:柱图、折线图、饼图、雷达图等。饼图常用表示类别的占比关系。在计算机系统中,可视化图中展示数据的内容一般可以为维度数据和度量数据,维度数据表示图形数据信息展示的视角,度量数据表示维度视角下的度量值。在计算机上,一般可视化图形的设计开发人员会按照业务需求将相应的维度和度量数据配置(绑定)到图形的数据轴上,并根据业务需要和当前数据量级进行调整,达到相对较好的展示效果。然而,在多层级汇总的图形中,数据下钻往往是一种刚性需求,此时,图形的设计开发人员仅在某一层 ...
【技术保护点】
1.一种基于下钻分析场景的数据处理方法,其特征在于,所述方法包括:/n数据处理设备获取下钻分析中的按从小到大顺序排列的原始数据和所述原始数据的目标展示图形的类型;/n若所述类型为线性增长图,所述数据处理设备将所述原始数据中为非负数的数据作为第一数据集合,将所述原始数据中为负数的数据作为第二数据集合;/n所述数据处理设备根据所述第一数据集合中的数据的绝对值的最小值与绝对值的最大值计算得到正坐标轴起点,根据所述第二数据集合中的数据的绝对值的最小值与绝对值的最大值计算得到负坐标轴起点;/n所述数据处理设备根据所述第一数据集合中的数据的绝对值的最小值和数量级映射表得到第一度量数量级 ...
【技术特征摘要】
1.一种基于下钻分析场景的数据处理方法,其特征在于,所述方法包括:
数据处理设备获取下钻分析中的按从小到大顺序排列的原始数据和所述原始数据的目标展示图形的类型;
若所述类型为线性增长图,所述数据处理设备将所述原始数据中为非负数的数据作为第一数据集合,将所述原始数据中为负数的数据作为第二数据集合;
所述数据处理设备根据所述第一数据集合中的数据的绝对值的最小值与绝对值的最大值计算得到正坐标轴起点,根据所述第二数据集合中的数据的绝对值的最小值与绝对值的最大值计算得到负坐标轴起点;
所述数据处理设备根据所述第一数据集合中的数据的绝对值的最小值和数量级映射表得到第一度量数量级,根据所述第二数据集合中的数据的绝对值的最小值和数量级映射表得到第二度量数量级;
若所述第一度量数量级与所述第二度量数量级的比值在预设范围内,则所述数据处理设备取所述第一度量数量级或所述第二度量数量级作为最终数量级,将所述原始数据、所述正坐标轴起点和所述负坐标轴起点除以所述最终数量级得到最终数据;
若所述第一度量数量级与所述第二度量数量级的比值不在预设范围内,则所述数据处理设备将所述第一数据集合中的数据和所述正坐标轴起点除以所述第一度量数量级得到第一最终数据,将所述第二数据集合中的数据和所述负坐标轴起点除以所述第二度量数量级得到第二最终数据。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述数据处理设备将所述最终数据与可视化渲染模板结合渲染出最终展示图形;或;所述数据处理设备将所述第一最终数据与可视化渲染模板结合渲染出第一展示图形,将所述第二最终数据与可视化渲染模板结合渲染出第二展示图形。
3.根据权利要求1所述的方法,其特征在于,所述数据处理设备根据所述第一数据集合中的数据的绝对值的最小值和数量级映射表得到第一度量数量级,根据所述第二数据集合中的数据的绝对值的最小值和数量级映射表得到第二度量数量级,包括:
若所述第一数据集合中的数据的绝对值的最小值的数量级在所述数量级映射表内,则取所述第一数据集合中的数据的绝对值的最小值的数量级的高一级数量级作为第一度量数量级;
若所述第一数据集合中的数据的绝对值的最小值的数量级不在所述数量级映射表内,则取所述第一数据集合中的数据的绝对值的最小值的数量级作为第一度量数量级;
若所述第二数据集合中的数据的绝对值的最小值的数量级在所述数量级映射表内,则取所述第二数据集合中的数据的绝对值的最小值的数量级的高一级数量级作为第二度量数量级;
若所述第二数据集合中的数据的绝对值的最小值的数量级不在所述数量级映射表内,则取所述第二数据集合中的数据的绝对值的最小值的数量级作为第二度量数量级。
4.根据权利要求1所述的方法,其特征在于,所述数据处理设备根据所述第一数据集合中的数据的绝对值的最小值与绝对值的最大值计算得到正坐标轴起点,根据所述第二数据集合中的数据的绝对值的最小值与绝对值的最大值计算得到负坐标轴起点,包括:
start=min-(max-min)/n-max{(max-min)/n,gap},若所述min-(max-min)/n≤0,则所述start=0;
其中,min为所述第一数据集合中的数据的绝对值的最小值,或,第二数据集合中的数据的绝对值的最小值;
当min为所述第一数据集合中的数据的绝对值的最小值时,max为所述第一数据集合中的数据的绝对值的最大值,gap为所述第一数据集合中的数据顺序排列后所述第一数据集合中的数据之间的最小间隔;
当min为所述第二数据集合中的数据的绝对值的最小值时,max为所述第二数据集合中的数据的绝对值的最大值,gap为所述第二数据集合中的数据顺序排列后所述第二数据集合中的数据之间的最小间隔;
若min为所述第一数据集合中的数据的绝对值的最小值且max为所述第一数据集合中的数据的绝对值的最大值,则start为所述正坐标轴起点;
若min为所述第二数据集合中的数据的绝对值的最小值且max为所述第二数据集合中的数据的绝对值的最大值,则-start为所述负坐标轴起点;
10≤n≤100,且n为整数。
5.根据权利要求1所述的方法,其特征在于,所述线性增长图,包括:
线性增长的折线图,线性增长的柱形图。
6.一种基于下钻分析...
【专利技术属性】
技术研发人员:杜国平,张晶,陈宏晓,姜永利,雷世尧,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。