我正在使用@gooddata/react-components
版本5.3.0
处理heatmap组件。在大多数情况下,一切都会按预期进行。但是,我遇到了一个问题。
分析设计器允许我设计仅包含行或仅包含列的热图。我可以通过仅指定trendBy
属性(不设置segmentBy
属性)来使用仅包含列的SDK绘制热图。
但是,当我尝试通过指定不具有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
}
}
]
}
我为此组件指定道具的方式有问题吗?
答案 0 :(得分:1)
谢谢您的提问。这是Heatmap实施中的错误。我们将在几天后对其进行修复,并发布@gooddata/react-components
软件包的修补程序版本
现在,请仅使用有效的“仅列”配置。谢谢,给您带来的不便
更新: 我们昨天发布了固定版本-5.3.1