Tableau Desktop 让我们不用写到一行程序就能进行资料探索,但不代表我们不能撰写程序。我们可以利用 Tableau Desktop 所提供的函式,使资料探索的面向可以更广泛,与 Excel 函式的概念有点类似。这里会分享如何透过 Calculated Field 使用内建函式协助我们做运算。
Calculated Field 是利用其他栏位资讯计算出来的资料栏位,让我们可以使用内建的函式对资料集做运算,弥补原资料集缺少的资讯。
这边同样以 Sample - Superstore
为例子,在资料集中没有 客户数
资讯,但我们可以自己新增一个 Calculated Field 来计算以取得这项资讯。在 Data 窗格中点击右上方的向下箭头,选择 Create Calculated Field...
会跳出 Calculated Field 的编辑视窗
在编辑窗视窗的右方会有函式列表,也允许输入关键字进行查询。这里因为我们想要计算的是客户数量,所以尝试输入 COUNT
,查询结果显示有四个相关函式,其中我们只看 COUNT
与 COUNTD
,旁边有一段叙述来描述它们各自的功用,可以看出来它们的差异在 COUNTD
遇到相同的值只会算 1 次,这是我们想要的,因为是要计算有多少不同的客户
若选择好要使用哪个函式,直接左键双击该函式,会自动加到式窗左方的空白处。Tableau Desktop 很贴心的即时检查我们的函式使用是否有误,注意到视窗左下角出现 The calculation contains errors
的讯息,是因为我们只有选择函式,而没有给函式参数
我们猜测同位客户的名称应该不常改变,应该使用 Customer Name
来计算客户数量即可,因此将 Customer Name
栏位拖曳到视窗中的函式内 (直接输入也可以),并将此 Calculated Field 命名为 客户数
,看到视窗左下方出现 The calculation is valid.
,代表这样的函式表示法式可以使用的
最後点击 OK
按钮完成创建 Calculated Field,这时在 Data 窗格中就会看到我们刚建立好的栏位罗
Calculated Field 是一个常常会用到的功能,能协助我们计算出原始资料没有提供的资讯,或是透过它来使用 Python 帮我们处理数据,与 Python 的整合在之後的分享中会提到。Calculated Field 明面上只有内建函数可以使用,但实际上我们可以自己创建函式!
在实作中遇到困难是难免的,这里提供原始档作为参考,若仍然无法解决欢迎至下方讨论区留言。
>>: [Day6] 注册API – model之AbstractUser
大家好,我是长风青云。今天是铁人赛第十五天。 今天心情有点糟,有点感慨。原谅我东西很少。详细内容我等...
我很清楚逆向是我的硬伤,所以拖到最後才写了 Q"Q 虽然逆向工程与恶意软件分析息息相关,但...
为了将来可能做DNS负载均衡、或故障转移等,先快速建一个简单的DNS服务,本次安装OS为Centos...
作者认为,认为一件事物无法量测,理由有三个面向: 衡量的观念:按照昨天的摘要,最大的误会是人们常常觉...
取得Nonce 根据规格书的说明,每次呼叫api前都要先取得Nonce 要取得Nonce也满简单的,...