如何在Amazon QuickSight中用多数据源绘制平均响应时间趋势图
我之前也碰到过一模一样的需求!在QuickSight里要把两次独立测试的CSV数据放到同一张平均响应时间趋势图里,其实有两种靠谱的方案,给你一步步拆解:
方法1:在数据集层面合并(最推荐,对齐更准确)
这是我常用的方式,因为合并后的数据在绘图时完全不需要额外对齐:
- 先确认你已经把两个测试的CSV都上传成了QuickSight的独立数据集
- 创建一个新数据集:选择「从现有数据集创建」,挑其中一个测试数据集进入数据准备界面
- 在数据准备工具栏里找到**「联合」(Union)**按钮,点击后选择「添加数据集」,把另一个测试数据集加进来
- 关键操作!手动添加一个计算字段:命名为
测试批次,用公式区分两个数据源,比如ifelse({数据集名称} = '测试1数据集', '第一轮测试', '第二轮测试')(把数据集名称换成你实际的命名)。这个字段是后续区分两条趋势线的核心 - 保存合并后的数据集,然后在分析里用它绘图:把时间字段拖到X轴,平均响应时间拖到Y轴,再把
测试批次拖到「颜色」或「图例」选项,就能自动生成两条对比趋势线了
方法2:在分析中直接添加多数据集(适合临时对比)
如果不想修改数据集,也可以直接在分析界面操作:
- 打开你的分析项目,点击左侧「数据集」面板的「添加数据集」,把两个测试数据集都导入进来
- 确保两个数据集有可关联的共同字段(比如测试时间戳、测试步骤ID这类能对齐维度的字段),如果没有的话,得先在各自的数据准备里补全一致的基准字段
- 先基于第一个数据集拖出趋势图,然后点击顶部的「添加」按钮,选择「添加另一个数据集的可视化」,把第二个数据集的平均响应时间和时间字段加入,调整样式让两条线合并到同一张图里
- 注意:如果没有共同关联字段,两条线的时间轴可能会错位,所以这种方法更适合临时快速对比
小提示
- 如果两个CSV的响应时间字段名不一样(比如一个叫
avg_rt,一个叫average_response_time),合并前一定要在数据准备里把字段名改成一致的,不然联合后会变成两个独立字段 - 要是合并后发现数据有重复,可以在数据准备里用「筛选」工具去掉冗余行
内容的提问来源于stack exchange,提问作者sowmyasurampalli
相关产品推荐
相关产品推荐

