Ошибка при создании тепловой карты с сегментом, но без тренда - PullRequest
0 голосов
/ 31 августа 2018

Я играю с компонентом 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
      }
    }
  ]
}

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

1 Ответ

0 голосов
/ 03 сентября 2018

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

UPDATE: мы выпустили исправленную версию вчера - 5.3.1

...