Я играю с компонентом 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
}
}
]
}
Есть ли проблема с тем, как я указываю свои реквизиты для этого компонента?