报告执行过程

<< Click to Display Table of Contents >>

当前位置:  设计可视化分析报告 > 报告操作与设置 > 性能帮助 

报告执行过程

复制链接

1. 概述

1.1 应用场景

在数据分析与报告生成的场景中,当报告包含大量组件且加载速度成为瓶颈时,了解各组件的具体耗时情况变得尤为重要。通过使用“报告执行过程”功能,用户可以对比分析各组件的执行时间,从而识别出性能瓶颈,优化报告加载速度,提升用户体验。该功能特别适用于那些包含复杂数据集、多视图及大量交互组件的大型报告。

1.2 功能简介

“报告执行过程”功能提供了一种动态分析当前报告下组件执行时间的方法。通过这一功能,用户可以定量分析报告的执行情况,包括组件的加载时间、请求的处理时间等关键性能指标。这些信息对于性能调优、问题排查及报告优化至关重要。

2.应用举例

假设你正在处理一个包含多个图表、数据表和交互按钮的大型财务报告。报告加载缓慢,影响了用户的使用体验。通过使用“报告执行过程”功能,你可以快速定位到哪些组件的加载时间最长,进而针对这些组件进行优化。具体数据含义见下面章节内容。

3.功能说明

2.1 功能入口

制作报告时,用户可以点击报表菜单栏的【性能帮助 > 报告执行过程】查看执行情况。

查看报告时也可以查看报告执行过程,您可点击报告顶部【查看 > 操作模式】,在“操作模式”弹窗中将“性能”配置为查看的操作、分析的操作、编辑的操作,默认未配置。如下图,如果不配置的话,查看报告时性能菜单项不可见。

make_visual_dashboard_performancehelp_run3_zoom87

查看报告时,点击顶部菜单栏的【性能】,可以在新窗口查看性能执行过程,如下图:

make_visual_dashboard_performancehelp_run4_zoom81

2.2 数据样例

make_visual_dashboard_performancehelp_run5_zoom60

2.3 报告说明

统计内容包括“组件加载时长排名”、“报表加载时长统计”。

make_visual_dashboard_performancehelp_run2_zoom45

【组件加载时长TOP N】可以自定义输入N值,显示筛选出加载时长排名前N的组件;

【总时间】可以拖动时间范围滑块,筛选出指定时间范围的组件;

【刷新数据】查看一个报告的动态性能分析报告时,这个报告可能还未执行完毕,所以下方的图表上只展示了一部分数据,点击“刷新数据”按钮可以获取最新数据。

点击“组件加载时长排名”里面的标记,可以联动下面的表格,聚焦分析某一个组件。

具体效果如下图:

make_visual_dashboard_performancehelp_run1_zoom56

2.4 报告依赖数据集的数据表结构

列名

类型

描述

ID

整数

数据序号

DBID

字符串

报告执行ID

REFNAME

字符串

报告路径

DBNAME

字符串

报告名称

TRIGGERREQ

字符串

触发的请求名称,像执行数据、执行视图等是被Client发的哪个Request触发的

REQ

字符串

请求名称

ISTRIGGERED

布尔

是否是主动触发的请求

SID

字符串

组件名称

QUERYNAME

字符串

数据集名称

COMMENT

字符串

当前sql query超过2秒的会记录sql

CREATETIME

长整数

发出请求的时间

RECEIVETIME

长整数

后台接收到请求的时间

OVERTIME

长整数

后台处理完成的时间

NETCOST

长整数

前台发到后台开始处理时间,单位ms

PROCOST

长整数

后台处理时间,单位ms

HOST

字符串

请求IP

USERNAME

字符串

用户名

ALIAS

字符串

用户昵称