博数云课堂
博易智软旗下在线教育平台
010-62266616-8888

Tableau技巧之:如何节省时间并与计算字段的模板保持一致

发表时间:2018-11-06 11:27作者:博易智软

在使用Tableau时,数据分析师通常会为各种工作簿反复写入相同的计算字段。这种重复性任务不仅耗时,而且还增加了编写不一致计算的风险。与正在合作项目的分析师团队合作时尤其如此。此解决方案尝试使用Tableau中本机可用且100%支持的功能(无XML Hacks)填补这一空白。

首先,让我们讨论Tableau的一些不常见的功能。


使用Tableau的复制/粘贴功能


您可以在Tableau中执行以下操作:

  • 将工作表从一个工作簿复制/粘贴到另一个工作簿(通过关联的数据源)

  • 在单个数据源/工作簿中复制/粘贴/复制计算字段

  • 将计算字段从一个数据源复制/粘贴到同一工作簿中的另一个数据源

  • 将计算字段从一个工作簿复制/粘贴到另一个工作簿

最后一个要点是关键。

由于Tableau允许我们将计算字段从一个工作簿复制/粘贴到另一个工作簿,因此我们可以创建一个包含所有常用函数的“计算字段”工作簿


如何创建计算字段的模板工作簿


首先,使用非常基本的数据源创建Tableau工作簿,例如具有日期字段,字符串维度和度量的单个记录Excel工作表。从那里,创建您经常使用的每个计算字段(以及与它们一起使用的任何参数)。

接下来,浏览并将计算分组到文件夹中。这使您可以在以后需要时更好地组织计算。最后,浏览并为所有计算字段添加注释(稍后将提供其他详细信息)。然后将工作簿保存为“计算工作簿”。


如何使用您的计算工作簿


既然您已经有了计算工作簿,那么下一步就是学习如何使用它。每次创建新工作簿时,请打开计算工作簿。

微信图片_20181106113047.jpg

完成此操作后,下一步是确定当前需求所需的计算。一旦你决定,有两种选择。

1.按CTRL +单击要带入的每个计算。

2.jpg

2.如果要将所有计算都放在文件夹中,请按SHIFT +单击,转到文件夹中的最后一个计算字段然后单击,这将包括文件夹中的所有计算。

3.jpg

3.下一步是复制它们。右键单击任何计算字段,然后选择“复制”选项。

4.jpg

4.复制完计算字段后,返回到新工作簿(我将其称为目标工作簿)。在那里,右键单击Data窗格并选择Paste选项。

5.jpg

现在,这将带来您从计算工作簿中复制的所有计算字段。

红色感叹号怎么办?


现在,你可能会注意到一些奇怪的事情——上面有很多带有红色感叹号的计算。为什么是这样?好吧,使用这种方法会有一个警告,但幸运的是,这是一个非常容易解决的问题。

在计算工作簿中,所有日期计算都将引用您用于构建计算工作簿的数据源中的字段bames。例如,在我的中,许多数据函数指向一个名为[Date]的字段:

11.jpg

问题是我的目标工作簿中没有[Date]字段; 有一个[订单日期]字段,这也是打算使用的字段。

12.jpg

因此,对于Tableau,这些都是无效的计算。

那是如何解决这个问题的?

很简单,您只需将[订购日期]重命名为[日期]即可。在Tableau中构建计算字段时,Tableau会查找字段名称。通过将目标字段更改为“计算工作簿”中字段的名称,Tableau将修复依赖性问题。要重命名字段,只需右键单击并选择“重命名”。

13.jpg

将[Order Date]重命名为[Date]后,Tableau将删除所有依赖项错误,并且计算将变为有效。

15.jpg

如果您需要将该字段称为[订单日期],该怎么办?没问题!只需将其重命名为[订购日期]即可。重命名工作簿中的字段时,Tableau也会自动更新使用该字段的所有计算。

16.jpg

现在,您可能会注意到的另一件事是当您使用参数复制/粘贴计算时,Tableau本能地知道通过计算来引入这些参数。

17.jpg

所以现在,您不仅节省了编写计算字段的时间,还节省了重新创建参数的时间。

当您从一个工作簿复制/粘贴到另一个工作簿时,Tableau所做的另一件令人惊奇的事情就是带来注释之类的元数据。现在,您不仅节省了编写计算和参数的时间,还节省了文档的时间。最佳部分:您的计算文档在所有工作簿中保持一致。

18.jpg


有关创建自己的计算工作簿的5个快速提示


1.选择直观的名称:我喜欢根据功能命名我的基本计算。当我将它们复制/粘贴到另一个工作簿时,这有助于我。我从名称中知道计算字段是什么,并且可以快速决定是否需要它们(如果需要更多功能名称,可以在目标工作簿中重命名)。

2.避开嵌套计算:由于我们无法在Tableau中创建子文件夹,因此很难按顺序保存这些子文件夹。您可以通过良好的命名约定来缓解这种情况,但这可能会导致问题。

3.写评论:对于写评论,想添加两条信息:计算字段函数的简要描述和计算本身。注意:更改字段名称时,它不会更新注释。因此,您希望将字段名称保持为与[Date]一致的内容。这只是为了显示计算字段的构造以便快速参考。

4.知道何时不复制/粘贴计算:您可能仍需要在目标工作簿中创建自己的计算字段。这确实有助于节省常用函数的时间,但有时您可能正在处理要求您创建复杂计算(如嵌套LOD)的数据/需求。在这种情况下,最好在目标工作簿中创建计算而不是尝试复制/粘贴它们。

5.什么对你有用:最重要的是,这是你的计算工作簿,所以创建适合你(或你的团队)的计算。尽量保持一致,但最适合您的情况。


分享到:
首页            线下课程             在线课程             实战课程             行业资讯               在线招聘             Tableau论坛              
京ICP备 18025244
qrCode
查看手机版网站
扫一扫关注微信公众号
会员登录
登录
其他帐号登录:
我的资料
我的收藏
留言
回到顶部