ArcGIS Hub - JSON Диаграмма с накоплением - PullRequest
0 голосов
/ 30 апреля 2020

Я новичок в JSON, поэтому я могу упустить что-то очень простое здесь. Я борюсь с моим кодом, который должен генерировать гистограмму с накоплением с тремя различными источниками данных. Я хочу, чтобы на оси х отображались даты, а на оси у - счетчик для каждой даты (я исключил URL-адрес и переименовал наборы данных):

{
  "type": "bar",
  "datasets": [
{
  "url": "Dataset1",
  "name": "Dataset1",
  "query": {

    "orderByFields": "FID_count DESC",
    "groupByFieldsForStatistics": "Date",
    "outStatistics": [{
      "statisticType": "count",
      "onStatisticField": "FID",
      "outStatisticFieldName": "FID_count"
    }]
  },
  "join": "Date"
},
{
      "url": "Dataset2",
      "name": "Dataset2",
      "query": {

        "orderByFields": "FID_count DESC",
        "groupByFieldsForStatistics": "Date_",
        "outStatistics": [{
          "statisticType": "count",
          "onStatisticField": "FID",
          "outStatisticFieldName": "FID_count"
        }]
      },
      "join": "Date_"
},
{
          "url": "Dataset3",
          "name": "Dataset3",
          "query": {

            "orderByFields": "FID_count DESC",
            "groupByFieldsForStatistics": "Date",
            "outStatistics": [{
              "statisticType": "count",
              "onStatisticField": "FID",
              "outStatisticFieldName": "FID_count"
            }]
          },
          "join": "Date"
}
],
  "series": [
    {
      "category": {"field": "Date", "label": "Date"},
      "value": { "field": "FID_count", "label": "Dataset1"},
      "source": "Dataset1",
      "stack": true
    },
    {
      "category": {"field": "Date_", "label": "Date"},
         "value": { "field": "FID_count", "label": "Dataset2"},
         "source": "Dataset2",
      "stack": true
    },
    {
      "category": {"field": "Date", "label": "Date"},
         "value": { "field": "FID_count", "label": "Dataset3"},
         "source": "Dataset3",
      "stack": true
    }
  ]
}

Независимо от того, какие корректировки я делаю код, который никогда не работает, и я всегда получаю сообщение «Произошла ошибка при создании диаграммы».

Я чувствую, что это должно быть очень легко, но я собираюсь ударить головой об стену!

1 Ответ

0 голосов
/ 30 апреля 2020

Я понял это с некоторой помощью из комментария Йохана Мэйса ... Я создал код по одному набору данных и сериям за раз и обнаружил, что проблема заключалась в значении соединения. Изменены все значения соединения на «Date_» и график заполнен.

...