elasticsearch Vega:使用过滤器作为输入并动态更改数据URL,elasticsearch,kibana,vega,vega-lite,elk,elasticsearch,Kibana,Vega,Vega Lite,Elk" /> elasticsearch Vega:使用过滤器作为输入并动态更改数据URL,elasticsearch,kibana,vega,vega-lite,elk,elasticsearch,Kibana,Vega,Vega Lite,Elk" />

elasticsearch Vega:使用过滤器作为输入并动态更改数据URL

elasticsearch Vega:使用过滤器作为输入并动态更改数据URL,elasticsearch,kibana,vega,vega-lite,elk,elasticsearch,Kibana,Vega,Vega Lite,Elk,我正在尝试使用外部URL创建一个Vega可视化,我想使用一些过滤器作为可视化的输入动态构建URL。我目前的织女星代码如下: { "$schema": "https://vega.github.io/schema/vega/v5.json", "width": 400, "height": 200, "padding": 5, "data": { "name": "table", "url":"https://raw.githubusercontent.com

我正在尝试使用外部URL创建一个
Vega
可视化,我想使用一些过滤器作为可视化的输入动态构建URL。我目前的织女星代码如下:

{
  "$schema": "https://vega.github.io/schema/vega/v5.json",
  "width": 400,
  "height": 200,
  "padding": 5,

  "data": {
    "name": "table",
    "url":"https://raw.githubusercontent.com/aryak93/vega/master/data.json"
  },

  "signals": [
    {
      "name": "tooltip",
      "value": {},
      "on": [
        {"events": "rect:mouseover", "update": "datum"},
        {"events": "rect:mouseout",  "update": "{}"}
      ]
    }
  ],

  "scales": [
    {
      "name": "xscale",
      "type": "band",
      "domain": {"data": "table", "field": "category"},
      "range": "width",
      "padding": 0.05,
      "round": true
    },
    {
      "name": "yscale",
      "domain": {"data": "table", "field": "amount"},
      "nice": true,
      "range": "height"
    }
  ],

  "axes": [
    { "orient": "bottom", "scale": "xscale" },
    { "orient": "left", "scale": "yscale" }
  ],

  "marks": [
    {
      "type": "rect",
      "from": {"data":"table"},
      "encode": {
        "enter": {
          "x": {"scale": "xscale", "field": "category"},
          "width": {"scale": "xscale", "band": 1},
          "y": {"scale": "yscale", "field": "amount"},
          "y2": {"scale": "yscale", "value": 0}
        },
        "update": {
          "fill": {"value": "steelblue"}
        },
        "hover": {
          "fill": {"value": "red"}
        }
      }
    },
    {
      "type": "text",
      "encode": {
        "enter": {
          "align": {"value": "center"},
          "baseline": {"value": "bottom"},
          "fill": {"value": "#333"}
        },
        "update": {
          "x": {"scale": "xscale", "signal": "tooltip.category", "band": 0.5},
          "y": {"scale": "yscale", "signal": "tooltip.amount", "offset": -2},
          "text": {"signal": "tooltip.amount"},
          "fillOpacity": [
            {"test": "isNaN(tooltip.amount)", "value": 0},
            {"value": 1}
          ]
        }
      }
    }
  ]
}

我正在尝试将URL从
“URL”更改为:https://raw.githubusercontent.com/aryak93/vega/master/data.json“
到类似于
“url”的内容:”https://raw.githubusercontent.com/aryak93/vega/master/data.json?projectName={projectName}“
我希望在用户设置过滤器时填充项目名称


到目前为止,我一直在努力从Vega和Vega lite文档中找到一些相关的东西。请告诉我这是否可行

你几年前就发了这个,你找到了吗?我也在找同样的东西。