我正在 Power BI 中使用 Deneb Visual 在甘特图中显示项目时间表。 Deneb 中的 Vega 代码包括用于在时间轴上平移和缩放的事件处理程序。 Deneb 视觉对象集成到 Power BI 页面中,其中有多个切片器控制发送到 Deneb 视觉对象的数据。
每次更改 Power BI 切片器(例如显示/隐藏基线值)并因此修改发送到 Deneb 视觉对象的数字或行数时,之前应用于 Deneb 可视化对象的平移和缩放都会重置。
您能否给我一个指示,是否可以修改 Vega 代码,以防止更改输入数据来重置所应用的平移和缩放?如果是这样,您能否分享一个高级概要或一些粗略的想法如何做到这一点?
这是我正在使用的事件处理程序(来自 Davide Bacci 的甘特图的修改副本)
{
"name": "anchor",
"value": 0,
"on": [
{
"events": "wheel",
"update": "+invert('x_scale', x()-columnsWidth)"
}
]
},
但是,我不确定由于输入数据更改而重置信号是否是事件处理程序的问题,或者当输入数据更改时整个 Deneb 视觉效果是否重新呈现?
请参阅此处:github.com/deneb-viz/deneb/issues/410 – 达维德巴奇 9 月 3 日 16:04 发表评论