elasticsearch - 具有百分比计算的 Kibana 仪表板
问题描述
我有一个index
学生的出勤数据。
{
"date" : "24/07/2018",
"Total students" : 30,
"present" : 10,
"absent" : 20
},
{
"date" : "24/08/2018",
"Total students" : 40,
"present" : 20,
"absent" : 20
}
我想为以下内容创建仪表板Kibana visualize
:
- 按月汇总的缺勤学生百分比
- 按月汇总的在场学生百分比
elastic search
查询可能如下:
POST students_data/_search
{
"size": 0,
"aggs" : {
"agg_per_month" : {
"date_histogram" : {
"field" : "date",
"calendar_interval" : "month"
},
"aggs": {
"total_students": {
"sum": {
"field": "Total students"
}
},
"tot_absentees": {
"sum": {
"field": "absent"
}
},
"absentees-percentage": {
"bucket_script": {
"buckets_path": {
"param_tot_absentees": "tot_absentees",
"param_tot_students": "total_students"
},
"script": "params.param_tot_absentees / params.param_tot_students * 100"
}
}
}
}
}
}
我不知道如何在 Kibana 可视化工具中完成这项工作
解决方案
推荐阅读
- java - Arraylist setter getter 在设置后没有保留其数据?
- reactjs - Ionic / React - 在页面上刷新使页面空白而不是正确路由
- python - 如何在同一列中的 Pandas 中减去层次/多级索引中的值
- c++ - 有没有办法使用派生类中的数据调用基类指针的方法?
- python - 如何使用张量流检测特定区域中的对象?
- php - Woocommerce 变量产品附加 _product_attributes 并且不替换
- javascript - 基于变量获取 (0,3) (3,6) (6,9) 的逻辑
- java - 如何从 SubClass 实例中获取定义类实例?
- git - 如何使用 Visual Studio Code 为现有项目使用 Github 个人访问令牌
- python - python 从 azure 存储帐户读取