现状
Tableau以工作簿的形式进行发布,工作簿可以包含多个报表(工作表、仪表板或故事),因此可能涉及多人协同开发。
多人(假设是3个人)协同开发的情况主要有:
1.按报表进行分工合作。当3个人完成各自部分后,需要复制粘贴到一个工作簿,此时同一个数据源会增加成3个,既占用空间、也影响性能;而各自衍生的字段也不尽相同(尽管有时本身就是完全相同的字段),造成理解上的困难;有时复制粘贴过程也会出现一些错误,需要额外时间处理;更为糟糕的是后续二次开发及维护难度成倍增加,而且效果不佳。
2.多人同时修改工作簿。此时各自从Tableau Server下载对应的工作簿,但完成需求后,发布时会覆盖对方的修改;当事后发现修改冲突时,也会出现合并上的困难,如果修改的是同一张报表,还是会造成其中一方修改失效;就算你们改的报表不同,那也会出现第1点的情况。
建议
建议利用SVN进行多人串行协同开发。国内很多公司都用SVN进行版本控制,我们也可以利用公司现有SVN进行协同开发,建议流程如下:
当需求比较复杂时,可以在此基础上对其他任务进行分工合作,因为数据分析一般70%时间都在准备数据,可以将数据收集整理等分一部分出去。
以上仅是个人建议,欢迎指正。
更多Tableau文章欢迎订阅小专栏https://xiaozhuanlan.com/tableau
希望新增具体内容文章请联系walrkson@hotmail.com
讨论欢迎加微信walrkson,拉入微信群
网友评论