gpt4 book ai didi

powerbi - 开发 PowerBI 视觉效果

转载 作者:行者123 更新时间:2023-12-04 13:57:50 31 4
gpt4 key购买 nike

我发现从头开始开发 PowerBI 视觉效果很难。我正在阅读 wiki , guide , 检验examples ,但仍然觉得在理解它的内部工作方式方面存在巨大差距——它没有“点击”。 (我了解 D3 工作原理的基础知识,所以不太担心那部分)

问题:

我希望我没有要求太多,但是有人可以使用这个 barchart例如,在以下情况下发布一系列调用可视源中的方法(以及如何转换和传递数据):

  • 视觉对象已添加到 PowerBI 的仪表板中,
  • 将类别和度量分配给视觉对象
  • PowerBI 中的数据过滤器更改,
  • 选择了我们自定义视觉对象上的一个元素。
  • 您认为可能相关的选项


  • 我使用这个特定的视觉作为一个例子,因为它被提到满足贡献一个新的自定义视觉的最低要求,这听起来像是一个很好的起点, source :

    New Visual Development

    Please follow our minimum requirements for implementing a new visual. See the wiki here.



    (链接引用条形图教程)

    但是,如果您有更好的示例视觉效果 - 请改用它。

    这就是我得到的全部:

    enter image description here

    提前谢谢了。

    最佳答案

    我还有一些额外的和更通用的补充:

  • Power BI 使用 capabilities.json结构来确定 a) 什么应该是数据 Pane (dataRoles) 以及 Power BI 如何将该数据绑定(bind)到您的视觉对象 (dataViewMappings) 和 b) 可以在格式 Pane 中显示的内容(例如占位符)。
  • enumerateObjectInstances()是 Power BI 用于初始化格式化 Pane 的可选方法。此方法返回的结构应与 capabilities.json 中的结构相同。文件。
  • update()方法(必需)在您的视觉发生变化时调用。除了数据绑定(bind)更改之外,调整视觉或格式选项的大小也会触发该方法。
  • visualTransform()方法确实是一个内部方法,而不是由 Power BI 直接调用。在条形图的情况下,它由 update() 调用。方法,所以箭头是正确的。大多数视觉对象都有某种方法,它用于将 Power BI DataView 结构转换为内部结构(有时转换为一些额外的计算)。
  • constructorupdate()方法具有为 Power BI 提供回调机制的参数(选项),例如 ISelectionManager (通过 options.host.createSelectionManager() ),这会改变视觉对象与其他 Power BI 视觉对象的交互。

  • 自定义视觉对象如何与 Power BI 交互的结构从一开始就没有太大变化。只有有了新的 API,交互和可能性才发生了变化:曾经是一个开放的世界,但现在它是有限的。

    希望这有助于您更好地了解 Power BI 自定义视觉对象。

    -J.P

    关于powerbi - 开发 PowerBI 视觉效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39534813/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com