具有多个X轴参数的Vega / Kibana自定义可视化

时间:2018-04-07 13:59:22

标签: kibana vega vega-lite

我正在努力实现这样的目标: example,使用kibana和/或Vega / Vega-lite。

我用来将索引添加到kibana的csv文件是:

student1,90,80,85,95
student2,50,60,55,100
student3,40,70,50,60

目前我有这个:

{
  "$schema": "https://vega.github.io/schema/vega-lite/v2.json",
  "data": {
    "url": {
      %context%: true,
      "index":"grades",
      "body":{
          "size":5
          "_source":["StudentName","test1","test2","test3","test4"]
        }
      },
      "format":{"property":"hits.hits"}
  },
  "mark": "line",
  "encoding": {
    "x": {"field": "_source.test1", "type": "quantitative"},
    "y": {"field": "_source.StudentName", "type": "nominal"}
  }
}

所以我的问题是试图改变画面上的内容。我知道我的Vega代码的“编码”部分不正确,但我在寻找一种在X轴上有多个参数的方法时遇到了问题。

我认为:vega example 如果我设法用来自kibana索引的数据替换数据中的硬编码值,那么就可以做到这一点。有什么方法可以在“值”中使用“_source.fields”,还是编码中的任何选项都可以用来实现我的结果?

提前致谢。

注意:我的最终结果很可能只有1名学生。但我希望可视化实时更新,因此需要使用该字段。

1 个答案:

答案 0 :(得分:2)

您在此处提出了问题并已发布了答案 - https://github.com/vega/vega/issues/1229#issuecomment-379593878