如何从Vega中的偏移量创建新日期?

时间:2019-07-01 19:19:40

标签: json elasticsearch vega

我想使用包含秒的字段和使用时间的字段来创建新的日期字段。

我尝试添加其他字段 {calculate: "toDate(datum._source['TimeStamp']-datum._source['Metric'])", as: "time2"}

我想将Y对时间绘制为蓝点,将Y对时间2绘制为红点。当我包含time2表达式并对其进行绘图时,该图将返回为空而没有错误。我知道我需要做一些涉及转换可以减去的日期或指标的事情。

例如:“时间戳记”:2019年7月1日,09:16:44.000     “指标”:0.3 <-秒

  $schema: https://vega.github.io/schema/vega-lite/v2.json
  data: {
    url: {
      %context%: true
      %timefield%: TimeStamp
      index: a.index*
      body: {
        size: 10000
        _source: ["@timestamp", "TimeStamp", "Metric", "TxnType","Y"]
      }
    }
    format: {property: "hits.hits"}
  }
  transform: [
    {calculate: "toDate(datum._source['TimeStamp'])", as: "time"},
    {"filter": "datum._source['Y'] > 0"},
    {"filter": "datum._source['TxnType'] == 'Type'"}

  ]

  mark: circle
  encoding: {
    x: {field: "time", type: "temporal",
    }
    y: {field: "_source.Y", type: "quantitative", "scale": {"type": "log"}}
  }
}```

0 个答案:

没有答案