美文网首页举个栗子!Tableau技巧tableau技能
举个栗子!Tableau 技巧(66):妙用 Lookup 函数

举个栗子!Tableau 技巧(66):妙用 Lookup 函数

作者: 阿达_优阅达 | 来源:发表于2018-06-20 09:21 被阅读629次

    >>>来自数据粉的栗子

    上周,网友 @黄老邪 欣喜的告诉我们:我在分析金融行业的滚动率指标时,发现了一个用 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,试试看吧!



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

    相关文章

      网友评论

        本文标题:举个栗子!Tableau 技巧(66):妙用 Lookup 函数

        本文链接:https://www.haomeiwen.com/subject/pestyftx.html