如何改善Kibana画布中的管道衬里查询

时间:2019-03-18 23:18:05

标签: elasticsearch visualization kibana elastic-stack

我对管道查询非常陌生。我正在尝试创建sprint速度图表,其中速度=当前完成的总故事点数/当前sprint计划的总故事点数。

我已经计算了分子和分母,但无法在|math divide (a,b)内部使用它们,其中a和b来自两个表达式。

在我的代码“ a”中:

filters
| esdocs index="index_1*" fields="fields.StoryPoints, key, fields.status.statusCategory.name.keyword, fields.Sprints.endDate"
| filterrows fn={getCell "fields.status.statusCategory.name.keyword" | eq "Done"}
| filterrows fn={getCell "fields.Sprints.endDate" | gte value="date"}"
| math expression= "sum(fields.StoryPoints)"

和“ b”:

filters
| esdocs index="index_1*" fields="fields.StoryPoints, key, fields.status.statusCategory.name.keyword, fields.Sprints.endDate"
| filterrows fn={getCell "fields.Sprints.endDate" | gte value="date"}"
| math expression= "sum(fields.StoryPoints)"

---量规表----

filters
| esdocs index="index_1*" fields="fields.StoryPoints, key, fields.status.statusCategory.name.keyword, fields.Sprints.endDate"
| filterrows fn={getCell "fields.status.statusCategory.name.keyword" | eq "Done"}
| filterrows fn={getCell "fields.Sprints.endDate" | gte value="date"}"
| math expression= "sum(fields.StoryPoints)"
| progress shape="horizontalPill"
font={font size=24 family="'Open Sans', Helvetica, Arial, sans-serif" color="#000000" align="center"}
max= {filters
| esdocs index="index_1*" fields="fields.StoryPoints, key, fields.status.statusCategory.name.keyword, fields.Sprints.endDate"
| filterrows fn={getCell "fields.Sprints.endDate" | gte value="date"}"
| math expression= "sum(fields.StoryPoints)"
}
| render

请进一步指出管道的广泛示例和用法。我已经检查了https://www.elastic.co/guide/en/kibana/master/canvas-function-reference.html中的所有内容。它支持哪种语言?

此外,我还无法通过管道执行子查询和分组操作。谁也可以帮我。

P.S:我不会使用ESSQL。

0 个答案:

没有答案