用户对图形的控制度上,所有的 gui 工具都是弱势的。另外一个就是 frankzhang21 提到的,版本控制的问题,频繁迭代,多用户协作的时候让人吐血。
但是即使是在图形界面工具内部对比,以我个人的经验,PowerBI 在图表制作方面也是比较残废的那一个,比如用盖房子举例:
- PowerBI 的图形组织方式类似于提供给你一系列设计好的户型,你能改动的东西有限,最多就是白墙刷黑,加个窗口都够呛。如果需要一个全新结构的户型,只能用他 SDK 去重写再导入。有这个功夫不如直接用 R/Python。
- 设计的比较好的工具(比如 Tableau),组织方式在图形元素级别,几乎绝大部分元素用户都可以充分自定义。基本上来说,是给用户提供了建筑材料,虽然很多是预制件,但是用户自己设计个新户型通过鼠标点点就可以了。
这个就导致了,如果在 PowerBI 里有比较高的定制化需求,那就需要学习它的 SDK (主要是基于 js 的各类图形库)。反正需要学习 js,那我为啥不直接用 js 画图呢。。。
而设计目标比较明确的工具就可以让绝大部分定制化需求在 gui 下实现,避免选择了 gui 还要再学 coding.
PowerBI 的优点么,集成了 Power Query,可以用 M 语言做一些数据清洗的工作,尤其是零散的,没有进数据库的数据。另外一个就是便宜,不考虑在线共享的话,有免费版可用。 (Tableau 的 License 还是挺贵的)
所以如果让我个人选择呢,缺钱有时间我就学 R/Python, 不差钱但是时间紧我直接买 Tableau 全家桶。PowerBI 那个 pro 版本的费用我实在觉得不值。(我们公司全都提供,想用哪个用哪个😉)