<< Click to Display Table of Contents >> 报告执行过程复制链接 |
1. 概述
1.1 应用场景
在数据分析与报告生成的场景中,当报告包含大量组件且加载速度成为瓶颈时,了解各组件的具体耗时情况变得尤为重要。通过使用“报告执行过程”功能,用户可以对比分析各组件的执行时间,从而识别出性能瓶颈,优化报告加载速度,提升用户体验。该功能特别适用于那些包含复杂数据集、多视图及大量交互组件的大型报告。
1.2 功能简介
“报告执行过程”功能提供了一种动态分析当前报告下组件执行时间的方法。通过这一功能,用户可以定量分析报告的执行情况,包括组件的加载时间、请求的处理时间等关键性能指标。这些信息对于性能调优、问题排查及报告优化至关重要。
2.应用举例
假设你正在处理一个包含多个图表、数据表和交互按钮的大型财务报告。报告加载缓慢,影响了用户的使用体验。通过使用“报告执行过程”功能,你可以快速定位到哪些组件的加载时间最长,进而针对这些组件进行优化。具体数据含义见下面章节内容。
3.功能说明
2.1 功能入口
制作报告时,用户可以点击报表菜单栏的【性能帮助 > 报告执行过程】查看执行情况。
查看报告时也可以查看报告执行过程,您可点击报告顶部【查看 > 操作模式】,在“操作模式”弹窗中将“性能”配置为查看的操作、分析的操作、编辑的操作,默认未配置。如下图,如果不配置的话,查看报告时性能菜单项不可见。
查看报告时,点击顶部菜单栏的【性能】,可以在新窗口查看性能执行过程,如下图:
2.2 数据样例
2.3 报告说明
统计内容包括“组件加载时长排名”、“报表加载时长统计”。
【组件加载时长TOP N】可以自定义输入N值,显示筛选出加载时长排名前N的组件;
【总时间】可以拖动时间范围滑块,筛选出指定时间范围的组件;
【刷新数据】查看一个报告的动态性能分析报告时,这个报告可能还未执行完毕,所以下方的图表上只展示了一部分数据,点击“刷新数据”按钮可以获取最新数据。
点击“组件加载时长排名”里面的标记,可以联动下面的表格,聚焦分析某一个组件。
具体效果如下图:
列名 |
类型 |
描述 |
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 |
字符串 |
用户昵称 |