使用 segmentBy 但没有 trendBy 创建热图时出错
Error creating heatmap with segmentBy but no trendBy
我正在尝试使用 @gooddata/react-components
版本 5.3.0
的 heatmap 组件。在大多数情况下,一切都按预期工作。但是,我 运行 遇到了一个问题。
分析设计器允许我设计一个只有行或只有列的热图。我可以通过指定 trendBy
属性 而不指定 segmentBy
属性.
使用仅包含列的 SDK 渲染热图
但是,当我尝试通过指定没有 trendBy
属性 的 segmentBy
属性 来呈现仅包含行的热图时,我收到以下错误消息:
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
}
}
]
}
我为此组件指定道具的方式有问题吗?
感谢您的提问。这是热图实现中的一个错误。我们将在接下来的几天内修复它并发布 @gooddata/react-components
包的补丁版本
请暂时使用有效的 "only column" 配置。谢谢,对于给您带来的不便,我们深表歉意
更新:
我们昨天发布了固定版本 - 5.3.1
我正在尝试使用 @gooddata/react-components
版本 5.3.0
的 heatmap 组件。在大多数情况下,一切都按预期工作。但是,我 运行 遇到了一个问题。
分析设计器允许我设计一个只有行或只有列的热图。我可以通过指定 trendBy
属性 而不指定 segmentBy
属性.
但是,当我尝试通过指定没有 trendBy
属性 的 segmentBy
属性 来呈现仅包含行的热图时,我收到以下错误消息:
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
}
}
]
}
我为此组件指定道具的方式有问题吗?
感谢您的提问。这是热图实现中的一个错误。我们将在接下来的几天内修复它并发布 @gooddata/react-components
包的补丁版本
请暂时使用有效的 "only column" 配置。谢谢,对于给您带来的不便,我们深表歉意
更新: 我们昨天发布了固定版本 - 5.3.1