CN115079883A - 数据计算逻辑的展示方法、装置、设备及存储介质 - Google Patents
数据计算逻辑的展示方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN115079883A CN115079883A CN202210683148.4A CN202210683148A CN115079883A CN 115079883 A CN115079883 A CN 115079883A CN 202210683148 A CN202210683148 A CN 202210683148A CN 115079883 A CN115079883 A CN 115079883A
- Authority
- CN
- China
- Prior art keywords
- data object
- data
- calculation
- calculation formula
- displaying
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004364 calculation method Methods 0.000 title claims abstract description 213
- 238000000034 method Methods 0.000 title claims abstract description 55
- 230000004044 response Effects 0.000 claims abstract description 10
- 238000004590 computer program Methods 0.000 claims description 13
- 238000009877 rendering Methods 0.000 claims description 10
- 238000010586 diagram Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 5
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请公开了一种数据计算逻辑的展示方法、装置、设备及存储介质,方法包括:展示目标应用界面,目标应用界面包括计算逻辑区域,计算逻辑区域包含第一数据对象的第一计算公式,第一计算公式用于表征第一数据对象与一个或多个第二数据对象之间的计算逻辑关系;响应作用于第二数据对象的选中操作,在计算逻辑区域展示第一计算公式与选中的第二数据对象的第二计算公式之间的层级关系视图。本申请能够清楚直观地展示计算公式本身的全貌,以及计算公式之间的全局关系,以及最大化地减少用户的操作步骤,提高数据追踪效率,进而提高用户体验。
Description
技术领域
本申请涉及数据处理技术领域,尤其涉及一种数据计算逻辑的展示方法、装置、设备及存储介质。
背景技术
随着大数据发展,通常需要对海量数据进行计算,并以数据报表的方式进行展示。目前,对于某些数据报表,用户需要查看数据结果所采用的计算公式,但是当前数据报表仅能够展示单一层级的数据计算公式,而无法对数据计算过程进行全貌展示。例如,在Execl表格中需要双击待查看数据结果,以显示该待查看数据结果的公式函数,而无法显示该公式函数中各个参数的计算来源,从而导致在一些数据追溯场景下,无法进行高效的数据追踪和数据对比。
发明内容
本申请提供了一种数据计算逻辑的展示方法、装置、设备及存储介质,以解决当前数据报表仅能够展示单一层级的数据计算公式的技术问题。
为了解决上述技术问题,第一方面,本申请提供了一种数据计算逻辑的展示方法,包括:
展示目标应用界面,目标应用界面包括计算逻辑区域,计算逻辑区域包含第一数据对象的第一计算公式,第一计算公式用于表征第一数据对象与一个或多个第二数据对象之间的计算逻辑关系;
响应作用于第二数据对象的选中操作,在计算逻辑区域展示第一计算公式与选中的第二数据对象的第二计算公式之间的层级关系视图。
本申请通过在目标应用界面上展示计算逻辑区域,以清楚直观地展示数据报表中第一数据对象的第一计算公式;当用户需要查看第一计算公式中的某个第二数据对象的计算来源时,则可以对第一计算公式中的第二数据对象进行选中操作,计算机设备响应该选中操作,并在计算逻辑区域展示第一计算公式和第二计算公式的层级关系视图,从而清楚直观地展示计算公式本身的全貌,以及计算公式之间的全局关系;同时,本申请可以使用户仅进行选中操作,而无需来回切换数据报表,并查找到数据报表中的第二数据对象,再对第二数据对象进行选中操作等操作流程,从而能够最大化地减少用户的操作步骤,提高数据追踪效率,进而提高用户体验。
在第一方面的一些实现方式中,响应作用于第二数据对象的选中操作,在计算逻辑区域展示第一计算公式与选中的第二数据对象的第二计算公式之间的层级关系视图,包括:
响应作用于第二数据对象的选中操作,根据数据对象与计算公式之间的预设对应关系,查询与第二数据对象对应的第二计算公式;
将第二计算公式添加至计算逻辑区域,以在计算逻辑区域展示第一计算公式与第二计算公式之间的层级关系视图。
在本实现方式中,通过预先设置数据对象与计算公式之间的对应关系,以能够在响应选中操作时,快速查询到与第二数据对象对应的第二计算公式,以及通过将第二计算公式添加至计算逻辑区域,以展示层级关系视图。
在第一方面的一些实现方式中,将第二计算公式添加至计算逻辑区域,以在计算逻辑区域展示第一计算公式与第二计算公式之间的层级关系视图,包括:
将第二计算公式生成为第二卡片数据,并将第二卡片数据合并至第一计算公式的第一卡片数据,得到新的第一卡片数据;
在计算逻辑区域,对新的第一卡片数据进行渲染,以展示第一计算公式与第二计算公式之间的层级关系视图。
在本实现方式中,通过将第二卡片数据合并至第一卡片数据,以建立第一计算公式与第二计算公式之间的层级关系,再对新的第一卡片数据进行渲染,从而以层级关系视图的方式进行直观展示,使得用户能够查看到计算公式之间的全局关系。
在第一方面的一些实现方式中,目标应用界面还包括数据对象区域,用于展示数据对象的对象信息;展示目标应用界面之后,还包括:
响应作用于第二数据对象的选中操作,在数据对象区域展示选中的第二数据对象的第二对象信息。
在本实现方式中,由于数据报表中的数据对象可能有多种维度信息以及属于跨表数据,所以通过在数据对象区域展示当前所选中的第二对象数据的第二对象信息,以能够清楚直观地展示第二数据对象的维度信息和所属报表,从而无需来回切换报表以查看第二数据对象的维度信息和所属报表,进一步简化用户操作步骤和提高数据追踪效率。
在第一方面的一些实现方式中,在数据对象区域展示选中的第二数据对象的第二对象信息,包括:
根据数据对象与对象信息之间的预设对应关系,查询与选中的第二数据对象对应的第二对象信息;
将选中的第二对象信息添加至数据对象区域,以在数据对象区域展示第二对象信息。
在本实现方式中,通过预设对象关系查询到与第二数据对象对应的第二对象信息,并将第二对象信息添加至数据对象区域,以实现快速调取第二对象信息进行可视化展示。
在第一方面的一些实现方式中,展示目标应用界面之后,还包括:
若监听到作用于目标数据对象的预设焦点移动事件,则在计算逻辑区域动态展示目标数据对象的对象信息,目标数据对象包括第一数据对象和第二数据对象中的任意一个。
在本实现方式中,由于数据报表中的数据对象可能有多种维度信息以及属于跨表数据,所以通过在计算逻辑区域动态展示目标数据对象的对象信息,以能够清楚直观地展示目标数据对象的维度信息和所属报表;同时,该实现方式能够与数据对象区域所展示对象信息进行对比,以实现高效的数据对比,从而无需来回切换报表进行数据对比,进一步简化用户操作步骤,以及提高数据追踪和数据对比的效率。
在第一方面的一些实现方式中,预设焦点移动事件包括焦点移入事件和焦点移出事件,若监听到作用于目标数据对象的预设焦点移入事件,则在计算逻辑区域动态展示目标数据对象的对象信息,包括:
若监听到作用于目标数据对象的焦点移入事件,则在目标数据对象所在位置展示预设标签容器,预设标签容器用于展示目标数据对象的对象信息;
若监听到作用于目标数据对象的焦点移出事件,则取消展示预设标签容器。
在本实现方式中,通过焦点移入事件和焦点移出事件集合预设标签容器,实现对象信息的动态展示,以能够在多个目标数据对象之间快速的来回展示,提高用户体验。
第二方面,本申请还提供一种数据计算逻辑的展示装置,包括:
第一展示模块,用于展示目标应用界面,目标应用界面包括计算逻辑区域,计算逻辑区域包含第一数据对象的第一计算公式,第一计算公式用于表征第一数据对象与一个或多个第二数据对象之间的计算逻辑关系;
第二展示模块,用于响应作用于第二数据对象的选中操作,在计算逻辑区域展示第一计算公式与选中的第二数据对象的第二计算公式之间的层级关系视图。
第三方面,本申请还提供一种终端设备,包括处理器和存储器,存储器用于存储计算机程序,计算机程序被处理器执行时实现如第一方面的数据计算逻辑的展示方法。
第四方面,本申请还提供一种计算机可读存储介质,其存储有计算机程序,计算机程序被处理器执行时实现如第一方面的数据计算逻辑的展示方法。
第五方面,本申请还提供一种计算机产品,当计算机程序产品在终端设备上运行时,使得终端设备执行时实现如第一方面的数据计算逻辑的展示方法。
需要说明的是,上述第二方面至第五方面的有益效果请参见上述第一方面的相关描述,在此不再赘述。
附图说明
图1为本申请一实施例示出的数据计算逻辑的展示方法的流程示意图;
图2为本申请一实施例示出的一种目标应用界面示意图;
图3为本申请一实施例示出的另一种目标应用界面示意图;
图4为本申请一实施例示出的又一种目标应用界面示意图;
图5为本申请另一实施例示出的数据计算逻辑的展示方法的流程示意图;
图6为本申请另一实施例示出的一种目标应用界面示意图;
图7为本申请另一实施例示出的另一种目标应用界面示意图;
图8为本申请又一实施例示出的数据计算逻辑的展示方法的流程示意图;
图9为本申请又一实施例示出的一种目标应用界面示意图;
图10为本申请再一实施例示出的数据计算逻辑的展示方法的流程示意图;
图11为本申请再一实施例示出的一种目标应用界面示意图;
图12为本申请实施例示出的数据计算逻辑的展示装置的结构示意图;
图13为本申请实施例示出的终端设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
如相关技术记载,当前数据报表仅能够展示单一层级的数据计算公式,而无法对数据计算过程进行全貌展示。例如,在Execl表格中需要双击待查看数据,以显示该待查看数据的计算公式,若需要进一步查看该计算公式中的某个参数时,需要重新在Execl表格重新查找到该参数,并重复上述双击操作,以展示该参数的计算公式,整个过程的操作步骤非常繁琐,同时计算公式均是单独展示,而无法展示计算公式之间的层级关系,更无法展示整个数据报表中多个数据对象的公式函数之间的全局关系。
为此,本申请实施例提供一种数据计算逻辑的展示方法,通过在目标应用界面上展示计算逻辑区域,以清楚直观地展示数据报表中第一数据对象的第一计算公式;当用户需要查看第一计算公式中的某个第二数据对象的计算来源时,则可以对第一计算公式中的第二数据对象进行选中操作,计算机设备响应该选中操作,并在计算逻辑区域展示第一计算公式和第二计算公式的层级关系视图,从而清楚直观地展示计算公式本身的全貌,以及计算公式之间的全局关系;同时,本申请可以使用户仅进行选中操作,而无需来回切换数据报表,并查找到数据报表中的第二数据对象,再对第二数据对象进行选中操作等操作流程,从而能够最大化地减少用户的操作步骤,提高数据追踪效率,进而提高用户体验。
请参照图1,图1为本申请实施例提供的一种数据计算逻辑的展示方法的流程示意图。本申请实施例的数据计算逻辑的展示方法可应用于终端设备,该计算机设备包括但不限于智能手机、笔记本电脑、平板电脑和桌上型计算机等设备。如图1所示,本实施例的数据计算逻辑的展示方法包括步骤S101至步骤S102,详述如下:
步骤S101,展示目标应用界面,所述目标应用界面包括计算逻辑区域,所述计算逻辑区域包含第一数据对象的第一计算公式,所述第一计算公式用于表征所述第一数据对象与一个或多个第二数据对象之间的计算逻辑关系。
在步骤中,计算逻辑区域用于展示数据对象的计算公式以及各个计算公式之间的层级关系。数据对象为数据报表中的数据;例如,收入报表中的销售额。第一数据对象表示计算公式的数据结果,第二数据对象表示计算公式中参与计算的数据参数;例如,计算公式为:路程=速度×时间,则路程为第一数据对象,速度和时间均为第二数据对象。
作为示例而非限定,在一种可能实施的方式中,在数据报表双击第一数据对象时,在数据报表对应的目标应用界面上新增计算逻辑区域,以展示第一数据对象的第一计算公式。在另一种可能实施的方式中,在数据报表双击第一数据对象时,跳转至新建的目标应用界面,并在该目标应用界面的计算逻辑区域,展示第一数据对象的第一计算公式。在又一种可能实施的方式中,以独立应用程序的方式,新建目标应用界面,并在该目标应用界面的基础上,加载第一数据对象的第一计算公式,并在目标计算逻辑区域展示该第一计算公式。
可选地,根据数据对象与计算公式之间的预设对应关系,查询与所属第一数据对象对应的第一计算公式,将第一计算公式生成为卡片数据,并将该卡片数据添加至计算逻辑区域,以及对计算逻辑区域中的该卡片数据进行视图渲染,以展示第一数据对象的第一计算公式。
示例性地,图2示出一实施例提供的一种目标应用界面示意图,其中“集团平台应收账款预算表(按品牌/渠道)”所在方框表示计算逻辑区域,“主营业务收入不含税=销售收入含税/(1+税率)”表示第一计算公式,“主营业务收入不含税”表示第一数据对象,“销售收入含税”和“税率”表示第二数据对象。
可选地,计算逻辑区域还包含视图缩小选项和视图放大选项,视图缩小选项用于对计算逻辑区域所在视图进行缩小,视图放大选项用于对计算逻辑区域所在视图进行放大,以便于用户清晰地查看局部计算公式的层次关系,以及计算公式的全局关系。
需要说明的是,本申请实施例的第一数据对象和第二数据对象可以表示为泛指,例如,第一计算公式为:销售收入含税=销售数量×含税单价,第二计算公式为:销售数量=上月结余量=本月库存量,对于第一计算公式而言,销售数量为第二数据对象,而对于第二计算公式而言,销售数量为第一数据对象。
步骤S102,响应作用于所述第二数据对象的选中操作,在所述计算逻辑区域展示所述第一计算公式与选中的所述第二数据对象的第二计算公式之间的层级关系视图。
在本步骤中,选中操作包括但不限于单击操作和多击操作(如双击操作、三击操作)。层级关系视图为表征第一计算公式与第二计算公式之间的层级关系的视图。在一种可能实施的方式中,将第一计算公式和第二计算公式均作为实体节点,对两个实体节点进行连接,得到节点连接关系;并基于两个实体节点和节点连接关系,生成层级关系视图;在计算逻辑区域,对该层级关系视图进行视图渲染,以展示第一计算公式与第二计算公式之间的层级关系。在另一种可能实施的方式中,目标应用界面为浏览器界面,将第一计算公式和第二计算公式作为浏览器的文档对象模型(Document Object Model,DOM)节点,再利用DOM节点创建DOM树进行渲染,以展示层级关系视图。
作为示例而非限定,用户通过鼠标或触摸屏对第一计算公式中的第二数据对象进行单击操作,终端设备响应该单击操作,调取第二数据对象的第二计算公式;并在计算逻辑区域展示第一计算公式的基础上,继续展示第二计算公式,以展示上述层级关系视图。
可以理解的是,当终端设备响应上述选中操作时,还可以验证是否调取到第二数据对象的第二计算公式,若调取到第二计算公式,则展示上述层级关系视图;若未调取到第二计算公式,则在目标应用界面展示提示信息,提示信息用于提示用户当前选中的第二数据对象暂不存在计算公式。
示例性地,图3示出了一实施例提供的另一种目标应用界面示意图。应理解,当用户在图2的目标应用界面进行选中操作后,目标应用界面变为图3所示,其中,“销售收入含税=销售数量*含税单价”表示第二计算公式,箭头表示层级关系。
需要说明的是,由于本申请实施例第一数据对象和第二数据对象可以表示为泛指,所以本申请实施例的目标应用界面可以同时展示多个计算公式之间的层级关系,从而实现展示计算公式之间的全局关系。示例性地,图4示出了本实施例提供的又一目标应用界面示意图。如图4所示,数据计算区域展示多个计算公式之间的层级关系。
在一些实施例中,在图1所示实施例的基础上,上述步骤S102具体包括:
响应作用于所述第二数据对象的选中操作,根据数据对象与计算公式之间的预设对应关系,查询与所述第二数据对象对应的第二计算公式;
将所述第二计算公式添加至所述计算逻辑区域,以在所述计算逻辑区域展示所述第一计算公式与所述第二计算公式之间的层级关系视图。
在本实施例中,数据对象与计算公式之间存在预设对应关系。可选地,该预设对应关系可以表现为存储于本地存储空间或云端存储空间的关系表(如数据库表),其可以人为预设,也可以通过在数据报表录入数据或运算数据时,基于预设策略建立得到。
示例性地,预设策略可以为:在数据报表录入数据A时,基于随机数生成算法(如哈希算法),生成表示该数据A唯一性的数据标识a,当调用公式标识b对应的计算公式B,对该数据A进行运算,得到数据C时,生成数据C的数据标识c,并建立数据标识a、数据标识c与公式标识b之间的对应关系。应理解,对于其他实施例,还可以基于本申请的发明构思利用其他预设策略建立上述预设对应关系,如将数据A、数据C和公式B的名称加入到数据库表等,在此不再赘述。
在一些实施例中,将所述第二计算公式添加至所述计算逻辑区域的过程,包括:将所述第二计算公式生成为第二卡片数据,并将所述第二卡片数据合并至所述第一计算公式的第一卡片数据,得到新的第一卡片数据;在所述计算逻辑区域,对所述新的第一卡片数据进行渲染,以展示所述第一计算公式与所述第二计算公式之间的层级关系视图。
在本实施例中,卡片数据为视图数据,其包括但不限于卡片标识、计算公式信息和子集卡片数据。可选地,第二卡片数据合并至第一卡片数据可以为将所属第二卡片数据作为第一卡片数据的子集卡片数据,得到新的第一卡片数据,再利用终端设备自带的渲染功能,对新的第一卡片数据进行渲染并展示。
可以理解的是,第一计算公式可能存在多个第二数据对象,则第一卡片数据的子集卡片数据可以包括每个第二数据对象对应的第二卡片数据。
在一些实施例中,在图1所示实施例的基础上,所述目标应用界面还包括数据对象区域,用于展示数据对象的对象信息。图5示出了另一实施例提供的数据计算逻辑的展示方法的流程示意图。与图1相同的步骤,在此不再赘述。如图5所示,上述步骤S101之后,还包括:
步骤S501,响应作用于所述第二数据对象的选中操作,在所述数据对象区域展示选中的所述第二数据对象的第二对象信息。
在本步骤中,第二对象信息包括但不限于维度信息和所属报表信息,维度信息包括但不限于数据类型和时间等,所属报表信息包括但不限于报表名称和报表状态等。可选地,将第二对象信息添加至数据对象区域,通过对第二对象信息进行渲染,以在数据对象区域展示第二对象信息。
在一种可能实施的方式中,在数据对象区域同时展示第一对象信息和第二对象信息,以同时查看多个对象信息,便于用户进行数据对比。在另一种可能实施的方式中,将数据对象区域当前展示的对象信息替换为选中操作对应的对象信息,以展示最新的对象信息。例如,图6示出了另一实施例的一种目标应用界面示意图,图7示出了另一实施例的另一种目标应用界面示意图。如图6所示,数据对象区域展示“主营收入不含税”的第一对象信息,如图7所示,当响应作用于计算逻辑区域中“销售收入含税”的选中操作时,将数据对象区域所展示“主营收入不含税”替换为“销售收入含税”。
在一些实施例中,第二对象信息的展示过程,包括:根据数据对象与对象信息之间的预设对应关系,查询与选中的所述第二数据对象对应的第二对象信息;将选中的所述第二对象信息添加至所述数据对象区域,以在所述数据对象区域展示所述第二对象信息。
在本实施例中,数据对象与对象信息之间的预设对应关系的建立方式可类似上述数据对象与计算公式之间的预设对应关系的建立方式,在此不再赘述。
在一些实施例中,在图1所示实施例的基础上,图8示出了又一实施例提供的数据计算逻辑的展示方法的流程示意图,与图1相同的步骤不再赘述。如图8所示,上述步骤S101之后,还包括:
步骤S801,若监听到作用于所述目标数据对象的预设焦点移动事件,则在所述计算逻辑区域动态展示所述目标数据对象的对象信息,所述目标数据对象包括第一数据对象和所述第二数据对象中的任意一个。
在本实施例中,预设焦点移动事件为计算机事件,其包括焦点移入事件和焦点移出事件,焦点可以为鼠标位置或可触摸屏的用户触屏位置。本实施例通过在计算逻辑区域展示目标数据对象,以便于用户快速查看任意数据对象的对象信息。
可选地,若监听到作用于所述目标数据对象的所述焦点移入事件,则在所述目标数据对象所在位置展示预设标签容器,所述预设标签容器用于展示所述目标数据对象的对象信息;若监听到作用于所述目标数据对象的所述焦点移出事件,则取消展示所述预设标签容器。
例如,焦点为鼠标,则焦点移入事件为鼠标移入到目标数据对象所在位置范围时触发的计算机事件,焦点移出事件为鼠标移出该位置范围时触发的计算机事件。可选地,焦点移入事件可具体为onmouseover事件,焦点移出事件可具体为onmouseout事件。示例性地,如图9示出的又一实施例的目标应用界面示意图,当鼠标移动到“销售收入含税”所在范围时,展示“销售收入含税”的对象信息。
在一些实施例中,在图5所示实施例的基础上,图10示出了再一实施例提供的数据计算逻辑的展示方法的流程示意图,与图5相同的步骤不再赘述。如图10所示,上述步骤S101之后,还包括:
步骤S1001,若监听到作用于所述目标数据对象的预设焦点移动事件,则在所述计算逻辑区域动态展示所述目标数据对象的对象信息,所述目标数据对象包括第一数据对象和所述第二数据对象中的任意一个。
在本实施例中,如图11所示的再一实施例的目标应用界面示意图,在目标应用界面上,计算逻辑区域和数据对象区域均展示不同数据对象的对象信息,以便于对多个数据对象进行数据对比,提高数据对比效率。
作为示例而非限定,计算逻辑区域的卡片数据(cardData)包括卡片标识(card_id)、计算公式信息(formulaInfo)和子集卡片数据(children),以及该第一计算公式中的所有数据对象所关联的维度信息(related_dimension_info)和所属报表信息(related_sheet_info)。数据对象区域的对象信息(current_related_information)包括维度信息(related_dimension_info)和所属报表信息(related_sheet_info)。数据对象包括对象标识(object_id)和对象名(object_name),以及该数据对象所关联的计算公式标识(related_formula_id)、维度信息标识(related_dimension_info_id)和所属报表信息标识(related_sheet_info_id)。
根据数据对象的related_formula_id查询到formulaInfo,再根据该formulaInfo和related_formula_id、related_sheet_info_id,查询到related_dimension_info和related_sheet_info,并生成一个cardData,将related_dimension_info和related_sheet_info赋值给current_related_information,再根据cardData渲染计算逻辑区域的计算公式,以及根据current_related_information渲染右侧关联视图。
监听计算逻辑区域中卡片数据的onmouseover事件,当鼠标移入后,若鼠标悬浮位置的数据对象有关联维度信息,则tooltips显示相应的维度信息;监听卡片数据的onclick事件,在用户触发数据对象的点击事件后,若该数据对象有关联的维度信息和所属报表信息,则将当前所点击的数据对象的维度信息以及所属报表信息赋值给current_related_information;若该数据对象有related_formula_id,则表示有下层公式,并将该下层公式的cardData***到当前卡片数据的children属性中。
为了执行上述方法实施例对应的数据计算逻辑的展示方法,以实现相应的功能和技术效果。参见图12,图12示出了本申请实施例提供的一种数据计算逻辑的展示装置的结构框图。为了便于说明,仅示出了与本实施例相关的部分,本申请实施例提供的数据计算逻辑的展示装置,包括:
第一展示模块121,用于展示目标应用界面,所述目标应用界面包括计算逻辑区域,所述计算逻辑区域包含第一数据对象的第一计算公式,所述第一计算公式用于表征所述第一数据对象与一个或多个第二数据对象之间的计算逻辑关系;
第二展示模块122,用于响应作用于所述第二数据对象的选中操作,在所述计算逻辑区域展示所述第一计算公式与选中的所述第二数据对象的第二计算公式之间的层级关系视图。
在一些实施例中,所述第二展示模块122,包括:
第一查询单元,用于响应作用于所述第二数据对象的选中操作,根据数据对象与计算公式之间的预设对应关系,查询与选中的所述第二数据对象对应的第二计算公式;
第一添加单元,用于将所述第二计算公式添加至所述计算逻辑区域,以在所述计算逻辑区域展示所述第一计算公式与所述第二计算公式之间的层级关系视图。
在一些实施例中,所述添加单元,包括:
合并子单元,用于将所述第二计算公式生成为第二卡片数据,并将所述第二卡片数据合并至所述第一计算公式的第一卡片数据,得到新的第一卡片数据;
渲染子单元,用于在所述计算逻辑区域,对所述新的第一卡片数据进行渲染,以展示所述第一计算公式与所述第二计算公式之间的层级关系视图。
在一些实施例中,所述目标应用界面还包括数据对象区域,用于展示数据对象的对象信息;所述展示装置,还包括:
第三展示模块,用于响应作用于所述第二数据对象的选中操作,在所述数据对象区域展示选中的所述第二数据对象的第二对象信息。
在一些实施例中,所述第三展示模块,包括:
第二查询单元,用于根据数据对象与对象信息之间的预设对应关系,查询与选中的所述第二数据对象对应的第二对象信息;
第二添加单元,用于将选中的所述第二对象信息添加至所述数据对象区域,以在所述数据对象区域展示所述第二对象信息。
在一些实施例中,所述展示装置,还包括:
第四展示模块,用于若监听到作用于所述目标数据对象的预设焦点移动事件,则在所述计算逻辑区域动态展示所述目标数据对象的对象信息,所述目标数据对象包括第一数据对象和所述第二数据对象。
在一些实施例中,所述预设焦点移动事件包括焦点移入事件和焦点移出事件,所述第四展示模块,包括:
展示单元,用于若监听到作用于所述目标数据对象的所述焦点移入事件,则在所述目标数据对象所在位置展示预设标签容器,所述预设标签容器用于展示所述目标数据对象的对象信息;
取消单元,用于若监听到作用于所述目标数据对象的所述焦点移出事件,则取消展示所述预设标签容器。
上述的数据计算逻辑的展示装置可实施上述方法实施例的数据计算逻辑的展示方法。上述方法实施例中的可选项也适用于本实施例,这里不再详述。本申请实施例的其余内容可参照上述方法实施例的内容,在本实施例中,不再进行赘述。
图13为本申请一实施例提供的终端设备的结构示意图。如图13所示,该实施例的终端设备13包括:至少一个处理器130(图13中仅示出一个)处理器、存储器131以及存储在所述存储器131中并可在所述至少一个处理器130上运行的计算机程序132,所述处理器130执行所述计算机程序132时实现上述任意方法实施例中的步骤。
所述终端设备13可以是智能手机、笔记本电脑、平板电脑和桌上型计算机等计算设备。该终端设备可包括但不仅限于处理器130、存储器131。本领域技术人员可以理解,图13仅仅是终端设备13的举例,并不构成对终端设备13的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如还可以包括输入输出设备、网络接入设备等。
所称处理器130可以是中央处理单元(Central Processing Unit,CPU),该处理器130还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器131在一些实施例中可以是所述终端设备13的内部存储单元,例如终端设备13的硬盘或内存。所述存储器131在另一些实施例中也可以是所述终端设备13的外部存储设备,例如所述终端设备13上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器131还可以既包括所述终端设备13的内部存储单元也包括外部存储设备。所述存储器131用于存储操作***、应用程序、引导装载程序(BootLoader)、数据以及其他程序等,例如所述计算机程序的程序代码等。所述存储器131还可以用于暂时地存储已经输出或者将要输出的数据。
另外,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任意方法实施例中的步骤。
本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行时实现上述各个方法实施例中的步骤。
在本申请所提供的几个实施例中,可以理解的是,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意的是,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述的具体实施例,对本申请的目的、技术方案和有益效果进行了进一步的详细说明,应当理解,以上所述仅为本申请的具体实施例而已,并不用于限定本申请的保护范围。特别指出,对于本领域技术人员来说,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (10)
1.一种数据计算逻辑的展示方法,其特征在于,包括:
展示目标应用界面,所述目标应用界面包括计算逻辑区域,所述计算逻辑区域包含第一数据对象的第一计算公式,所述第一计算公式用于表征所述第一数据对象与一个或多个第二数据对象之间的计算逻辑关系;
响应作用于所述第二数据对象的选中操作,在所述计算逻辑区域展示所述第一计算公式与选中的所述第二数据对象的第二计算公式之间的层级关系视图。
2.如权利要求1所述的数据计算逻辑的展示方法,其特征在于,所述响应作用于所述第二数据对象的选中操作,在所述计算逻辑区域展示所述第一计算公式与选中的所述第二数据对象的第二计算公式之间的层级关系视图,包括:
响应作用于所述第二数据对象的选中操作,根据数据对象与计算公式之间的预设对应关系,查询与选中的所述第二数据对象对应的第二计算公式;
将所述第二计算公式添加至所述计算逻辑区域,以在所述计算逻辑区域展示所述第一计算公式与所述第二计算公式之间的层级关系视图。
3.如权利要求2所述的数据计算逻辑的展示方法,其特征在于,所述将所述第二计算公式添加至所述计算逻辑区域,以在所述计算逻辑区域展示所述第一计算公式与所述第二计算公式之间的层级关系视图,包括:
将所述第二计算公式生成为第二卡片数据,并将所述第二卡片数据合并至所述第一计算公式的第一卡片数据,得到新的第一卡片数据;
在所述计算逻辑区域,对所述新的第一卡片数据进行渲染,以展示所述第一计算公式与所述第二计算公式之间的层级关系视图。
4.如权利要求1所述的数据计算逻辑的展示方法,其特征在于,所述目标应用界面还包括数据对象区域,用于展示数据对象的对象信息;所述展示目标应用界面之后,还包括:
响应作用于所述第二数据对象的选中操作,在所述数据对象区域展示选中的所述第二数据对象的第二对象信息。
5.如权利要求4所述的数据计算逻辑的展示方法,其特征在于,所述在所述数据对象区域展示选中的所述第二数据对象的第二对象信息,包括:
根据数据对象与对象信息之间的预设对应关系,查询与选中的所述第二数据对象对应的第二对象信息;
将选中的所述第二对象信息添加至所述数据对象区域,以在所述数据对象区域展示所述第二对象信息。
6.如权利要求1至5任一项所述的数据计算逻辑的展示方法,其特征在于,所述展示目标应用界面之后,还包括:
若监听到作用于目标数据对象的预设焦点移动事件,则在所述计算逻辑区域动态展示所述目标数据对象的对象信息,所述目标数据对象包括第一数据对象和所述第二数据对象中的任意一个。
7.如权利要求6所述的数据计算逻辑的展示方法,其特征在于,所述预设焦点移动事件包括焦点移入事件和焦点移出事件,所述若监听到作用于所述目标数据对象的预设焦点移入事件,则在所述计算逻辑区域动态展示所述目标数据对象的对象信息,包括:
若监听到作用于所述目标数据对象的所述焦点移入事件,则在所述目标数据对象所在位置展示预设标签容器,所述预设标签容器用于展示所述目标数据对象的对象信息;
若监听到作用于所述目标数据对象的所述焦点移出事件,则取消展示所述预设标签容器。
8.一种数据计算逻辑的展示装置,其特征在于,包括:
第一展示模块,用于展示目标应用界面,所述目标应用界面包括计算逻辑区域,所述计算逻辑区域包含第一数据对象的第一计算公式,所述第一计算公式用于表征所述第一数据对象与一个或多个第二数据对象之间的计算逻辑关系;
第二展示模块,用于响应作用于所述第二数据对象的选中操作,在所述计算逻辑区域展示所述第一计算公式与选中的所述第二数据对象的第二计算公式之间的层级关系视图。
9.一种终端设备,其特征在于,包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7任一项所述的数据计算逻辑的展示方法。
10.一种计算机可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的数据计算逻辑的展示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210683148.4A CN115079883A (zh) | 2022-06-16 | 2022-06-16 | 数据计算逻辑的展示方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210683148.4A CN115079883A (zh) | 2022-06-16 | 2022-06-16 | 数据计算逻辑的展示方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115079883A true CN115079883A (zh) | 2022-09-20 |
Family
ID=83253225
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210683148.4A Pending CN115079883A (zh) | 2022-06-16 | 2022-06-16 | 数据计算逻辑的展示方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115079883A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101866363A (zh) * | 2010-06-22 | 2010-10-20 | 用友软件股份有限公司 | 报表公式树形追踪方法和装置 |
CN105426033A (zh) * | 2014-09-19 | 2016-03-23 | 阿里巴巴集团控股有限公司 | 显示提示信息的方法及装置 |
CN108345658A (zh) * | 2018-01-30 | 2018-07-31 | 中国平安人寿保险股份有限公司 | 算法计算轨迹的分解处理方法、服务器及存储介质 |
CN112036141A (zh) * | 2020-09-01 | 2020-12-04 | 金蝶软件(中国)有限公司 | 计算公式配置方法、数据处理设备及计算机存储介质 |
CN112560414A (zh) * | 2020-12-16 | 2021-03-26 | 建信金融科技有限责任公司 | 一种自动生成会计报表的方法和装置 |
-
2022
- 2022-06-16 CN CN202210683148.4A patent/CN115079883A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101866363A (zh) * | 2010-06-22 | 2010-10-20 | 用友软件股份有限公司 | 报表公式树形追踪方法和装置 |
CN105426033A (zh) * | 2014-09-19 | 2016-03-23 | 阿里巴巴集团控股有限公司 | 显示提示信息的方法及装置 |
CN108345658A (zh) * | 2018-01-30 | 2018-07-31 | 中国平安人寿保险股份有限公司 | 算法计算轨迹的分解处理方法、服务器及存储介质 |
CN112036141A (zh) * | 2020-09-01 | 2020-12-04 | 金蝶软件(中国)有限公司 | 计算公式配置方法、数据处理设备及计算机存储介质 |
CN112560414A (zh) * | 2020-12-16 | 2021-03-26 | 建信金融科技有限责任公司 | 一种自动生成会计报表的方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110716951B (zh) | 方便配置的标签配置方法、装置、设备及存储介质 | |
CN112667330B (zh) | 一种页面显示方法及计算机设备 | |
US20140067548A1 (en) | Saving on device functionality for business calendar | |
CN113407284A (zh) | 导航界面的生成方法、装置、存储介质及电子设备 | |
US20080256561A1 (en) | Web service platform for keyword technologies | |
CN107391163B (zh) | 移动终端中页面数据加载方法、装置和应用 | |
CN113486215A (zh) | 一种基于数据关联性的数据展示方法、装置及设备 | |
US11341197B2 (en) | Recommendation system based on adjustable virtual indicium | |
CN115544214B (zh) | 一种事件处理方法、设备及计算机可读存储介质 | |
CN115079883A (zh) | 数据计算逻辑的展示方法、装置、设备及存储介质 | |
CN107515916B (zh) | 数据查询的性能优化方法及装置 | |
CN114816405A (zh) | 业务视图界面的展示方法、装置、计算机设备和存储介质 | |
CN114996613A (zh) | 用于作品转发的方法、装置、设备和存储介质 | |
CN115113870A (zh) | 一种网页表单生成方法、装置、电子设备和可读存储介质 | |
CN113901033A (zh) | 数据迁移方法、装置、设备及介质 | |
CN113760237A (zh) | 编译地址的更新方法、装置、终端设备及可读存储介质 | |
CN115687704A (zh) | 信息显示方法、装置、电子设备及计算机可读存储介质 | |
CN113779120A (zh) | 数据查询方法、装置、设备及存储介质 | |
CN112860728A (zh) | 基于用户环境的数据查询表添加显示列的方法及装置 | |
CN113761102A (zh) | 数据处理方法、装置、服务器、***和存储介质 | |
CN112835494A (zh) | 一种语音识别结果纠错方法及装置 | |
CN111586133B (zh) | 一种信息推送方法及相关装置 | |
CN114282510B (zh) | 文档生成方法、装置、存储介质及电子设备 | |
CN117453548B (zh) | 代码模块信息确定方法、装置、计算机设备和存储介质 | |
WO2023220973A1 (zh) | 数据处理方法、装置、电子设备和计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |