1. LOOKUP函数

用法:LOOKUP(expression,[offset])

说明:返回距离当前行offset偏移量的目标行中的表达式的值。使用FIRST()+n或LAST()-n作为偏移量时则返回距离分区第一行或最后一行n个偏移量的目标行的表达式的值。若不使用FIRST()或LAST()时,则返回距离当前行n个偏移量的目标行的表达式的值。如果没有输入offset参数,则这个时候计算依据只能使用特定维度

2.实验

创建三个LOOKUP计算字段,分别设置不同的offset。 本次实验中使用到的初始数据如下:

具体地,三个LOOKUP计算字段如下:

1) 将value_next和value_next_1计算依据设置为【表向下】,其计算结果如下:

2) 将value_next和value_next_1的计算依据设置为【区向下】,其计算结果为:

对比这两个实验结果可以发现,在LOOKUP函数中加入FIRST()之后,目标行就固定不变了,不会随着当前行的改变而改变。

3) 对value_next和value_next_1设置特定维度表计算

  • 按Country,其结果如下:

  • 按Year,其结果如下:

  • 先按Year,再按Country(设置位置:右击字段名,然后【编辑表计算】,选择【特定维度】)。其计算结果如下:

  • 先按Country, 再按Year,其计算结果如下:

LOOKUP函数所要实现的功能和SQL中的窗口函数基本相同。因为我对窗口函数比较熟悉,所以这里就打算将上述4个结果用SQL的窗口函数来实现。(MySQL中的窗口函数可以参https://blog.csdn.net/yeshang_lady/article/details/102728513 )  。对于value_next,具体如下:

LOOKUP函数 SQL窗口函数
按Country Lead(sum([GDP]),1)OVER(partition by Year order by Country)
按Year Lead(sum([GDP]),1)OVER(partition by Country order by Year)
先按Country, 再按Year Lead(sum([GDP]),1)OVER(order by Country, Year)
先按Year,再按Country Lead(sum([GDP]),1)OVER(order by Year, Country)

value_next_1所对应的窗口函数与value_next基本相同,只不过value_next_1对应的目标行是固定的。从以上的对应关系可以看出,在LOOKUP函数中设定的特定维度提供了排序依据。

4) 对于value_next_2,需要设置 【计算依据】和【相对于】两个:

  • 按Country,相对于Australia VS 按Country, 相对于Brazil

  • 按Year, 相对于1960 VS 按Year, 相对于1961

  • 先按Year 相对于1960,在按Country,相对于Australia VS 先按Country,相对于Australia,再按Year,相对于1960

在这种情况下,特定维度中设定的【相对于】直接以显示的方式提供了目标行所在的位置。

Tableau中的LOOKUP函数相关推荐

  1. 教你如何使用EXCEL中的lookup函数(摘自“MS帮助和支持”)

    2008-07-05 18:07 今天妹妹问到lookup怎么用,我在网上找到了这篇文章,看了看还算简明扼要,学习之余也贴在这里,个人觉得那两个例子对理解很有帮助-CTH 概要 本文介绍如何在 Mic ...

  2. Tableau 中的 Fixed 函数

    @[Tableau 中的 Fixed 函数] Fixed 函数 - 固定聚合维度 在 Tableau 中,度量值在视图中以聚合的方式呈现,聚合的级别由视图中的维度来控制,比如原本视图中只有 " ...

  3. tableau中的fixed函数和exclude函数傻傻分不清?

    在tableau中计算部分占整体比重时,常常需要进行不同维度之间的聚合计算,fixed和exclude这两个函数在此场景中经常被用到. 两个函数定义如下: fixed函数: {fixed 维度1,维度 ...

  4. Pandas 中的这些函数/属性将被 deprecated

    作者 | luanhz 来源丨小数志 导读 Pandas对于日常数据分析和处理来说是最常用的工具(没有之一),笔者之前也总结分享了很多相关用法和技巧. 与之不同,今天本文来介绍几个已经在函数文档中列入 ...

  5. lookup函数和vlookup_VLOOKUP和LOOKUP两个函数PK,哪个才是你心目中的查找之王?

    工作中,用的最多的查找函数就是VLOOKUP和LOOKUP这2个,有人说VLOOKUP比LOOKUP更简单,也有人说LOOKUP比VLOOKUP更强大,下面几个例子我们分别通过VLOOKUP和LOOK ...

  6. c语言lookup函数怎么用,只能使用实例来介绍LOOKUP函数在Excel中的应用

    前面两篇分别讲述了VLookup函数和HLookup函数的应用,本例,我们来学习一下比较难于掌握的Lookup函数的应用! 下面先看该函数的理论知识: 函数LOOKUP有两种语法形式:向量及数组. 向 ...

  7. Excel中Lookup函数使用大全

    我这边是根据编号进行查询改编号对应的名称信息: 注意事项:编号必须两边统一为升序,否则无法lookup 下面是参考原文的列子: 职场中,经常会使用Vlookup函数.但是,你知道Lookup函数吗?L ...

  8. tableau必知必会之妙用 Lookup 函数同时跨行跨列取数

    金融.零售.互联网等行业的用户在做数据分析时,经常需要做同比环比销售额指标的分析.这时候,就要用到 Lookup 函数了! 或许,你已会用 Lookup 函数跨行或跨列取数.但是你知道:如何同时跨固定 ...

  9. Excel中lookup()函数的用法

    使用lookup函数需要注意的事项: lookup函数采用的是二分查找的方法,而非遍历查找,因此要注意: 1.LOOKUP要查询一个明确的值或者范围的时候(也就是知道在查找的数据列是肯定包含被查找的值 ...

最新文章

  1. android relativelayout 点击事件,Android Relativelayout点击背景行为
  2. SWFUpload上传文件组件,跨域上传文件
  3. 个人博客作业week1
  4. Ubuntu切换数据源
  5. Supervisord进程管家
  6. sql sever 2008基础知识
  7. 震惊!Fibonacci Again
  8. 把你的项目升级到IE8
  9. php tomcat配置_php+tomcat 配置运行环境
  10. 关于职业规划,如何自我实现?
  11. [BZOJ1101][POI2007]Zap
  12. Hazelcast发布开源流处理引擎Jet
  13. [导入]设置wap服务器
  14. Atitit .h5文件上传
  15. SQL语句练习—员工表
  16. fgo服务器维护检测脚本,fgo脚本工具游戏蜂窝简单实例
  17. vue 图片写入文字,图片注入文字,图片添加文字
  18. python怎么安装lxml库_lxml解析库的安装和使用
  19. 【POJ】Radar Installation题解
  20. (2)二叉树由后序(LRD)和中序(LDR)得到前序(DLR)

热门文章

  1. 文心一言 vs GPT4
  2. 机器学习笔记十三:Ensemble思想(上)
  3. 塔米狗产权项目披露:成都国星通信有限公司13.387%股权转让
  4. 14个种类,600款笔刷!如何做一套属于自己的精美笔刷?
  5. 动物识别系统的规则库
  6. 快速入门Web前端开发
  7. 数据结构 第七章 图(图的概念和存储)
  8. 点击按钮变色,松开按钮恢复原来的颜色
  9. 广东2018年6月计算机一级试题,2018年9月计算机等级考试一级试题及答案.doc
  10. OpenMV与Arduino通信—串口