Tableau中的筛选器:

(1)提取筛选器(2)数据源筛选器(3)上下文筛选器(4)维度筛选器(5)度量筛选器(6)参数筛选器(7)表计算筛选器(8)页面筛选器

对筛选器进行简单的分类:

数据层(提取筛选器、数据源筛选器、上下文筛选器、参数筛选器)

视图层(维度筛选器、度量筛选器、参数筛选器、表计筛选器、页面筛选器)

交互层(操作、快速筛选器、突出显示、参数筛选器)

1、提取数据筛选器:

如果要依据数据源创建 Tableau 数据提取,则数据提取筛选器(图中显示为橙色)是唯一相关的筛选器。

(1)可以添加过滤器,指定要提取的数据量;

(2)可以聚合可视维度的数据;

(3)可以设置全部刷新和增量提取;

(4)可以设置截取前几行数据和随机提取样本;

(5)可以隐藏所有未使用的字段;

2、数据源筛选器

数据源筛选器可以对数据进行筛选,类似于自定义SQL中的where条件,当然在Tableau中是可以自定义SQL的;

3、上下文筛选器

普通筛选器中等级最高的筛选器,所有过滤器都应用于上下文筛选器之下;

默认情况下,每个筛选器都会访问数据源中的所有行,而与其他筛选器无关。即彼此独立,并创立自己的结果。

但是有些情况下,我们是希望第二个筛选器只处理第一个筛选器返回的数据,这种情况下,第二个过滤器叫依赖过滤器,它只处理通过上下文筛选器过滤的数据;

即您可以将一个或多个分类筛选器设置为视图的上下文筛选器。它们仅处理通过上下文筛选器的数据。可以创建上下文筛选器以实现以下目的:

1. 提高性能 — 如果您设置了大量筛选器或具有一个大型数据源,则查询速度可能会很慢。可以设置一个或多个上下文筛选器来提高性能。

2. 创建相关数字筛选器或“前 N 个”筛选器 — 可以设置一个上下文筛选器,以便仅包含相关数据,然后设置数字筛选器或“前 N 个”筛选器。

上下文筛选器对关系数据源尤为有用,因为它将会创建一个临时表。在设置上下文时,Tableau 会自动生成此表;在构建数据视图时,该表将作为可提高性能的单独(较小)数据源。

如何创建上下文筛选器?

在现有分类筛选器的上下文菜单中右击选择“添加到上下文”。将对上下文执行一次计算以生成视图。然后,相对于该上下文对所有其他筛选器执行计算。

上下文筛选器会阻止数据进入视图

4、维度筛选器

如果熟悉 SQL,可以将维度筛选器想像为相当于 WHERE 子句。

离散的字段,主要表现有维度、组、数据桶、集等。可以直接拖动它们放在筛选器功能区,然后显示筛选器。

5、度量筛选器

如果熟悉 SQL,可以将度量筛选器想像为相当于查询中的 HAVING 子句。

直接拖动它们放在筛选器窗格上,选择聚合方式。

6、参数筛选器

参数是可在计算、筛选器和参考线中替换常量值的动态值。

用参数做筛选器可参考之前的文章参数做筛选器

参数+计算字段使其有了筛选器的效果

7、表计算筛选器

表计算筛选器(深蓝色)在计算执行之后应用,因此会隐藏标记,而不筛选掉计算中使用的基础数据。

基于表计算的筛选器不会筛选出基础数据。而是会在视图中隐藏数据,并允许在视图中隐藏维度成员,而不影响视图中的数据。

常见的表计函数:INDEX、RANK、LOOKUP、PREVIOUS_VALUE、WINDOW_SUM、RUNNING_SUM等。

案例:

在使用表计算后,添加维度筛选器和度量筛选器,数据会发生改变,因为由开头的图片可知:

维度筛选器和度量筛选器的执行顺序优先于表计算,因此单纯添加维度筛选器和度量筛选器就会导致基础数据被筛选,自然再执行表计算就不正确了,遇到这种情况我们该如何解决如下:

样本数据:Tableau的超市样本数据

(1)将“Sub_category”拖到行功能区,将“Sales”拖到【标记】选项卡中的—“文本”,将列功能区的“Sub_category”字段下拉,选择按Sales降序排序。如下:

(2)创建计算字段:排名,子类别按销售额降序排序的排名

(3)将“排名”拖放到行功能区,子类别的后边,并下拉设置-离散

(4)我们不能直接将“Sub_category”拖到筛选器区,而是应该再创建一个计算字段:“子类别筛选”字段

(5)将“子类别筛选”字段拖放到筛选器功能区,设置从列表中选择——全部

并设置,显示筛选器:使用筛选器,得到表计算得到的排名。

8、页面筛选器

直接拖动它们放在页面筛选器功能区,分析特定字段对视图中其他数据的影响。维度筛选器和度量筛选器的执行顺序优先于表计算,因此单纯添加维度筛选器和度量筛选器就会导致基础数据被筛选,自然再执行表计算就不正确了

喜欢别忘点个赞哦~

笔芯~

tableau获取筛选器值_认识Tableau中的筛选器相关推荐

  1. xlsx表格怎么筛选重复数据_在Excel中怎样筛选以及删除重复的数据呢?

    Excel中大量的公式函数可以应用选择,分析信息并管理电子表格或网页中的数据信息列表与数据资料图表制作,可以实现许多方便的功能,带给使用者方便.今天就跟着小编一起来看一看:在Excel中怎样筛选以及删 ...

  2. java 怎么获取键的值_在 Java 中如何获取 Map 的所有键和值

    在 Java 中可以通过 map.entrySet() 方法获取 Map 的所有键和值. Map map = new HashMap<>(); // Get keys and values ...

  3. java 获取文本框值_在Java中从Excel获取文本框值

    这将有助于阅读您的Excel表格 HSSFWorkbook workbook = new HSSFWorkbook(fs); for (HSSFObjectData obj : workbook.ge ...

  4. asp.net javascrip获取session的值_一篇文章搞定 Django Cookie 与 Session

    cookie Cookie的由来 大家都知道HTTP协议是无状态的. 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不 ...

  5. 前端怎么获取cookie的值_京东购物小程序cookie方案实践(附Demo)

    一.前言 早期为了解决"会话保持"的需求,社区中出现了「cookie 方案」并最终成为 W3C 标准:当某个网站登录成功后,客户端(浏览器)收到一个 cookie 标识(文本)并保 ...

  6. tableau和python哪个好_在Tableau中使用Python

    之前处理数据主要用Python,Tableau的可视化更加方便,但是Tableau处理数据比较麻烦,所以就想能不能把两个连接起来一起用, TabPy TabPy服务器是Tableau的Python集成 ...

  7. 中筛选为某个列表中_关于Excel中“高级筛选”的这些技巧,必须掌握!

    Excel中的数据筛选,普通但实用的功能,一般情况下都[数据]-[筛选],根据某一指定的值进行筛选--其实,在Excel中,除了此操作之外,还有功能更强大的[高级筛选]. 一.Excel[高级筛选]: ...

  8. python编写装饰器_写python中的装饰器

    python中的装饰器主要用于在已有函数实现功能前附加需要输出的信息,下面将用实例展示我如何写装饰器. 首先分别尝试写装饰器装饰一个无参函数和一个有参函数(被装饰函数仅输出,无返回值情况下) 1 de ...

  9. excel高级筛选怎么用_表格技巧—Excel高级筛选怎么用

    高级筛选在生活中用到的也很多,可以选择多个条件,找出同时符合这些个条件的数据,来提供给老板,不懂技巧的的员工可能要耗费好长时间了,而对于知道技巧的,则是分分钟完成老板交给的任务,效率提高了很多,今天小 ...

最新文章

  1. 花式方法搞定不同vlan的主机互通
  2. 网络摄像机ip修改工具_网络监控怎么连接网络
  3. open***在Windows客户端权限那些事
  4. nodejs中的exports和module.exports
  5. TCP协议实现文件传输
  6. BeyondCompare4如何破解
  7. 同时存多个变量缓存 微信小程序_CPU缓存一致性协议MESI,memory barrier和java volatile...
  8. sat2 计算机科目,2019-2020年SAT2考试时间及Top100大学要求
  9. VScode 搭建 django 开发环境(Win Python3.71 django1.11.11)
  10. 你知道怎么离线安装全局 node 模块吗?
  11. 修复IPSEC Services服务无法启动的问题
  12. 三个一工程_C语言阶段第二阶段部分程序整理
  13. uygurqa输入法android,uygurqaapp输入法
  14. 易语言 使用精易皮肤模块的 方法
  15. 迅雷11抢先体验版,免费2T空间可离线不限速取回
  16. linux转到工作目录,linux工作目录切换命令
  17. Intel处理器原子操作支持
  18. 倒计时7天丨2022全球边缘计算大会深圳站参会指南来啦!
  19. namedtuple
  20. 黑苹果 技嘉 B250M-DS3H-CF i57500 HD630 EFI引导驱动发布

热门文章

  1. 《企业级ios应用开发实战》一2.2 iOS框架介绍
  2. Exchange Server 2013日记功能
  3. 用For循环加cat按顺序合并文件
  4. MS SQL 能否修改实例名称
  5. 梯度下降法优化目标函数_如何通过3个简单的步骤区分梯度下降目标函数
  6. 数据质量提升_合作提高数据质量
  7. Pytorch有关张量的各种操作
  8. 剑指 Offer 32 - I. 从上到下打印二叉树
  9. Kubernetes 入门(4)集群配置
  10. spring—JdbcTemplate使用