我发现很难从头开始开发一个PowerBI可视化。我读了维基,指南,查看了示例,但仍然觉得在理解它的内部工作原理方面有很大的差距--它没有‘点击’。(我了解D3如何工作的基本原理,所以不要太担心这部分)
问题:
我希望我没有问得太多,但有人可以以这个条形图为例,在以下情况下发布一个调用数据源中哪些方法的序列(以及数据是如何转换和传递的):
我使用这个特定的可视化作为示例,因为它被提到满足了提供新的自定义可视化的最低要求,这听起来像是一个很好的起点,来源。
新视觉开发 请遵循我们的最低要求来实现一个新的视觉。请看维基这里。
(链接引用条形图教程)
然而,如果你有一个更好的例子视觉-请用它代替。
我只有这些:

在此之前,非常感谢您。
发布于 2016-10-31 10:22:24
我也有一些额外的和更通用的补充:
capabilities.json结构来确定a)什么应该是数据窗格(dataRoles),以及Power如何将数据绑定到可视化(dataViewMappings)和b)格式窗格中可以显示的内容(例如占位符)。enumerateObjectInstances()是Power用来初始化格式化窗格的可选方法。此方法返回的结构应该等于capabilities.json文件中的结构。update()方法(必需)是在您的视觉方面发生变化时调用的。除了绑定更改之外,视觉或格式选项的大小调整也会触发该方法。visualTransform()方法确实是一个内部方法,不是Power直接调用的。如果是BarChart,则由update()方法调用,因此箭头是正确的。大多数可视化都有某种方法,它用于将Power结构转换为内部结构(有时还可以转换为一些额外的计算)。constructor和update()方法都有参数(选项),这些参数(选项)为Power提供回调机制,就像ISelectionManager (通过options.host.createSelectionManager())一样,它改变了可视化与其他Power可视化的交互。自一开始,自定义视觉系统与Power交互的结构就没有多大变化。只有通过新的API,交互和可能性发生了变化:过去是一个开放的世界,但现在它是有限的。
希望这有助于您获得一个更好的概述一个权力BI自定义视觉。
-JP
发布于 2016-10-08 18:14:46
在你的图片上有几点评论。显然,您使用的是视图模型(很好):
感谢您在记录流程方面的努力。目前,女士的文档是非常差劲的。
https://stackoverflow.com/questions/39534813
复制相似问题