ВЕГА Кибана - мультипросмотр FLATTEN Transformation - PullRequest
0 голосов
/ 17 мая 2018

Мне трудно понять, как построить многовидовой график в Vega с использованием агрегированного / вложенного.

Я считаю, что это связано с тем, как я пытаюсь преобразовать свои данные для использования в многопользовательской диаграмме Vega.Кто-нибудь может мне помочь понять это?

Я знаю, что преобразование сглаживания работает как отладочные шоу

image

Но что я получаю, это

capture10

Это то, чего я хотел бы достичь

capture

Это моя схема построения графика

{
  "$schema": "https://vega.github.io/schema/vega/v3.json",
  "width": 400,
  "height": 200,
  "padding": 5,
  "data": [
    {
      "name": "source",
      "values": {
        "aggregations": {
          "order_labels": {
            "buckets": [
              {
                "key": "USD/CAD",
                "doc_count": 1,
                "orders": {
                  "doc_count": 40,
                  "orders_id": {
                    "buckets": [
                      {
                        "key": 5241,
                        "doc_count": 1,
                        "orders_price": {"value": 0.01991}
                      },
                      {
                        "key": 5242,
                        "doc_count": 1,
                        "orders_price": {"value": 0.02021}
                      }
                    ]
                  }
                }
              },
              {
                "key": "CAD/COD",
                "doc_count": 1,
                "orders": {
                  "doc_count": 40,
                  "orders_id": {
                    "buckets": [
                      {
                        "key": 5041,
                        "doc_count": 1,
                        "orders_price": {"value": 0.00002953}
                      },
                      {
                        "key": 5042,
                        "doc_count": 1,
                        "orders_price": {"value": 0.00002971}
                      }
                    ]
                  }
                }
              }
            ]
          }
        }
      },
    "format": {"property": "aggregations.order_labels.buckets"},
    "transform": [
      {
        "type": "flatten",
        "fields": ["orders.orders_id.buckets"],
        "as": ["orders"]
      }
    ]
  }
  ],
  "mark": "bar",
  "encoding": {
    "row": {
      "field": "orders.key",
      "type": "ordinal"
    },
    "x": {
      "aggregate": "sum",
      "field": "orders.orders_price.value",
      "type": "quantitative",
      "scale": { "zero": false }
    },
    "y": {
      "field": "key",
      "type": "ordinal",
      "scale": { "rangeStep": 12 }
    }
  }
}

Я сделал много вещей, но не могу понятьчто с ним не так

1 Ответ

0 голосов
/ 15 октября 2018

Kibana 6.4 наверняка поддерживает преобразование сглаживания.Я думаю, что это также было поддержано в 6.3.

...