代码之家  ›  专栏  ›  技术社区  ›  Krishnendu

如何改进Kibana画布中的管道内衬查询

  •  0
  • Krishnendu  · 技术社区  · 7 年前

    我对管道查询非常陌生。我试图创建sprint速度图表,其中velocity=完成的总故事点/为当前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 回复  |  直到 7 年前
    推荐文章