Power BI的图表扩展性很强,用户可以借助HTML、SVG、Vega、R、Python等多种方式实现自定义图表。
今天,知识星球一位星友问了一个Charticulator的问题,让我回忆起了当年。
Charticulator是微软官方很多年前推出的工具,可以拖拽实现图表自定义。最初学习Power BI的时候,我也尝试过Charticulator,后因bug太多,放弃了,现在主要使用DAX结合SVG自定义图表。
现在微软自己不再维护Charticulator,转而开源由第三方提供支持。绝大部分自定义图表路径都需要代码,Charticulator的拖拽方式,使得它成为门槛最低的自定义方法。
比如,设计这样一个排名趋势图只需要十来分钟:
样式鼠标点击即可调整:
更多豪华的案例:
来源:https://donghaoren.org/charticulator/gallery/index.html
以下分享一些Charticulator学习资源。
一篇入门文章:
以下网址提供了丰富的Charticulator案例,配有视频教程:
https://ilfat-galiev.im/docs/category/gallery
Charticulator也有专业的书籍,需要深入学习的读者可以各大电商平台找到(本书译者陆文捷老师同时是《DAX设计模式》的译者之一)。
在第三方视觉对象库可以看到Charticulator有两个版本,View版用来直接使用现成的模板,Editor版可以在Power BI Desktop从零开始设计图表。两个版本都可以展示图表,View版比Editor版加载速度快一些。
除了Power BI Desktop视觉对象内设计,也可以网页设计:
https://ilfat-galiev.im/charticulator/
网页端设计完成后导出模板,在Pbid View版加载。