【发布时间】:2017-11-21 10:40:48
【问题描述】:
我想可视化我的系统发送的正确自动响应的数量,与它已经学习的问题的百分比有关。
所以我的想法是过滤我所有的测试结果,其中布尔字段didSendCorrectAutoResponse 为真,使 x 轴上的存储桶位于名为learnPercentage 的字段上,而在 y 轴上只需将计数作为指标。
唯一的问题是 y 轴上的值是绝对值,只计算发送的响应数,但我希望它显示为每个学习百分比的测试总数的百分比。
我可以计算使用此learnPercentage: 100 && strategy.keyword: "sum" 学习的每个百分比的测试用例总数(它只计算 100% 学习的问题,但每个百分比的测试数量是相同的)。
所以我在 y 轴上想要的不是简单的计数,而是count / totalNumberOfTestCases
编辑:
为了让您更好地理解我需要的是我对我的系统所做的事情:
假设我的系统可以学习 100 个已知问题。我有 2500 个测试题。现在我执行以下操作:
- 让我的系统不学习任何已知问题
- 提出 2500 道测试题
- 保存已正确回答的问题数(假设为 600)
- 将此测试结果保存在弹性文件中
重复学习 10 个问题:
- 让我的系统学习 10% 的已知问题
- 提出 2500 道测试题
- 保存已正确回答的问题数(假设为 590)
- 将此结果保存在弹性文件中
重复学习 20 个问题...
现在我想绘制在每个学习步骤中正确回答了多少问题:
- 0% 时为 600
- 10% 时为 590
- 20% 时为 900
- ...
但我不想在 y 轴上显示这些绝对数字,而是希望 600/2500、590/2500 等。
【问题讨论】:
-
你试过饼图吗?
-
我不想要饼图。我想看看学习曲线。此外,饼图根本无法解决我的问题,因为仍然不包括每个学习百分比的测试总数
-
使用百分位数?
-
哪个字段的百分比?
-
请给我一些存根数据..
标签: elasticsearch kibana