Vega中的转换数据

时间:2020-03-03 06:20:20

标签: elasticsearch kibana vega vega-lite

我正在kibana中使用vega可视化数据。我的数据是这样的(弹性搜索聚合)

{
          "key_as_string" : "2020-01-10",
          "key" : 1578614400000,
          "doc_count" : 1198,
          "look_up" : {
            "doc_count" : 977,
            "unlock_not_suggested" : {
              "doc_count" : 502
            }
          }
        },
        {
          "key_as_string" : "2020-01-11",
          "key" : 1578700800000,
          "doc_count" : 924,
          "look_up" : {
            "doc_count" : 712,
            "unlock_not_suggested" : {
              "doc_count" : 392
            }
          }
        },

但是我想像这样扁平化以可视化漏斗图。那么我该怎么做。我已经在vega中搜索了transform,但是我不知道该怎么做。谢谢您的帮助

{
          "key_as_string" : "2020-01-10",
          "key" : 1578614400000,
          "doc_count" : 1198,
          "look_up" : "977"
          "unlock_not_suggested": "502"
        },

1 个答案:

答案 0 :(得分:1)

直接使用Vega规范,我将像这样使用"project" transform

"transform": [
  {
    "type": "project",
    "fields": [
      "key_as_string",
      "key",
      "doc_count",
      "look_up.doc_count",
      "look_up.unlock_not_suggested.doc_count"
    ],
    "as": [
      "key_as_string",
      "key",
      "doc_count",
      "look_up",
      "unlock_not_suggested"
    ]
  }
]