通过Power BI切片器更改Deneb输入数据时如何防止Vega信号重置

问题描述 投票:0回答:1

我正在 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 视觉效果是否重新呈现?

powerbi vega deneb
1个回答
0
投票

请参阅此处:github.com/deneb-viz/deneb/issues/410 – 达维德巴奇 9 月 3 日 16:04 发表评论

© www.soinside.com 2019 - 2024. All rights reserved.