>>>来自数据粉的栗子
上周,网友 @黄老邪 欣喜的告诉我们:我在分析金融行业的滚动率指标时,发现了一个用 Lookup 函数同时跨行跨列取数的妙招!我可以炒个栗子,把方法分享给大家~
♥ 这里,我们非常感激 @黄老邪 的分享 ♥
金融、零售、互联网等行业的用户在做数据分析时,经常需要做同比环比销售额指标的分析。这时候,就要用到 Lookup 函数了!
或许,你已会用 Lookup 函数跨行或跨列取数。但是你知道:如何同时跨固定的行列取数吗?
同时跨固定的行列取数:上图所示,方框2是从方框1取的数,从方框2原始的位置【20004】到【53448】,从人为的想象和认知第一反应是向左跨了1列,向上跨了1行。
今天,我们就来分享 @黄老邪 的 Tableau 小技巧!
————————————————————————————————》》
本期《举个栗子》,我们要给大家分享这个 Tableau 技巧:妙用 Lookup 函数同时跨行跨列取数。
在学习栗子之前,我们还是先来了解一下 Lookup 函数!它其实是可以帮你 定位出你要取的数的位置 的函数。
第一个参数expression,用来指定要计算的值;
第二个参数offset,用来指定具体位置。
跨行或跨列取数
为方便理解,我们先用 Lookup 函数来实现一个简单的计算同比、环比分析:计算2015年1月东北地区的同比环比销售额。
这里使用 Tableau 自带的超市数据源。
具体步骤如下:
一、创建工作表
二、创建计算字段
分别创建两个计算字段:同比销售额和环比销售额,如下图。
三、设置计算依据
设置 Lookup 计算字段同比销售额和环比销售额的计算依据为订单日期,如下图。
四、将计算字段拖至工作表
将计算字段拖至工作表中,即可得到相应的同比环比结果,如下图。
同时跨行跨列取数
了解 Lookup 函数如何跨行或跨列取数之后,我们将难度升级,来看看如何实现同时跨行跨列取数:计算金融行业的滚动率指标。
金融行业经常要看的一个指标,叫滚动率,具体定义如下:M0-M1的滚动率=当天进入M1的贷款余额/30天前M0的贷款余额。通俗来讲就是看看30天前M0的贷款余额今天有百分之多少变成了M1(关于M0,M1的定义请自行百度哦)。
这里,我们将用 Lookup 函数来查看:10月9号的M0-M1的滚动率=10月9号M1的贷款余额/9月9号M0的贷款余额。
下面来看看实现过程(以下数据均已做脱敏处理):
基础数据结构如下图:
具体步骤如下:
一、创建计算字段
二、设置计算依据
切记:两个计算指标的计算依据均要如下图所示。
三、将计算字段拖至工作表
将计算字段拖至工作表中,这样我们就能在 10月9号M1这一个单元格取到9月9号M0的值136516,其他单元格依次类推。
同样的,也就能计算出10月9号的滚动率了,其他单元格依次类推(数据处理原因,请忽略滚动率大于1的不符合实际的情况)。
最后,我们可以将得出的滚动率以其他图表的方式进行呈现。如此,我们就通过 Lookup 函数实现了同时跨行跨列取数。
Tips:新建一个工作表之后,指标的计算依据需要重新设置。这个点容易引起错误,大家需要多多注意!
今天的 Tableau 技巧,你 Get 到了吗?赶快打开你的 Tableau,试试看吧!
文章部分信息来源于网络,如有侵权请告知
网友评论