Ошибка при создании тепловой карты с segmentBy, но без TrendBy

Я экспериментирую с компонентом heatmap, используя @gooddata/react-components версию 5.3.0 . По большей части все работает так, как ожидалось. Однако я столкнулся с одной проблемой.

Аналитический дизайнер позволяет мне создавать тепловую карту либо только со строками, либо только со столбцами. Я могу визуализировать тепловую карту с помощью SDK только со столбцами, указав свойство trendBy без свойства segmentBy.

Однако, когда я пытаюсь отобразить тепловую карту только со строками, указав свойство segmentBy без свойства trendBy, я получаю следующее сообщение об ошибке:

ERROR TypeError: "viewByAttribute is undefined"
  generateStackedDimensions
  getResultSpec
  getStackingResultSpec
  Heatmap
  _constructComponentWithoutOwner
  measureLifeCyclePerf
  _constructComponentWithoutOwner
  _constructComponent
  mountComponent
  mountComponent
  performInitialMount
  mountComponent
  mountComponent
  mountComponentIntoNode

Вот реквизит, который я использую для создания компонента:

{
  "projectId": "gzgbtigdh6iva4r8m56ht7i0s7dezb4i",
  "config": {
    "legend": {
      "enabled": true,
      "position": "bottom"
    }
  },
  "sdk": {
    ...
  },
  "drillableItems": [
    ...
  ],
  "measure": {
    "measure": {
      "localIdentifier": "3a155bf79d0f4adaa3a7f00a59633c0c",
      "title": "Constituent actions",
      "definition": {
        "measureDefinition": {
          "item": {
            "uri": "/gdc/md/gzgbtigdh6iva4r8m56ht7i0s7dezb4i/obj/5996"
          }
        }
      }
    }
  },
  "segmentBy": {
    "visualizationAttribute": {
      "localIdentifier": "33bec35eab9b43a1a9fd33dc28360cbd",
      "displayForm": {
        "uri": "/gdc/md/gzgbtigdh6iva4r8m56ht7i0s7dezb4i/obj/33684"
      }
    }
  },
  "filters": [
    {
      "relativeDateFilter": {
        "dataSet": {
          "uri": "/gdc/md/gzgbtigdh6iva4r8m56ht7i0s7dezb4i/obj/1186"
        },
        "granularity": "GDC.time.month",
        "from": -11,
        "to": 0
      }
    }
  ]
}

Есть ли проблема с тем, как я указываю реквизиты для этого компонента?


person Stewart Stephens    schedule 31.08.2018    source источник


Ответы (1)


Спасибо Вам за Ваш вопрос. Это ошибка в реализации Heatmap. Мы исправим это в ближайшие дни и выпустим патч-версию пакета @gooddata/react-components Пожалуйста, пока используйте только рабочую конфигурацию "только столбец". Спасибо и извините за неудобства

ОБНОВЛЕНИЕ: вчера мы выпустили исправленную версию – 5.3.1.

person Ivan Nejezchleb    schedule 03.09.2018