在 Vega 中转换数据

Tranform data in Vega

我在 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"
        },

直接使用 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"
    ]
  }
]