举个栗子!Tableau 技巧(66):妙用 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,试试看吧!
下一期,再会~
在这里插入图片描述

文章部分信息来源于网络,如有侵权请告知

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值