关系 Relationship

关系是为分析合并来自多个表的数据的一种动态、灵活的方式。关系描述两个表如何基于公共字段相互关联,但不将表合并在一起。
在表之间创建关系时,表将保持独立,同时保持其单独的详细级别和域。
将关系视为两个表之间的协定。当您使用这些表中的字段构建可视化项时,Tableau 会从这些表中引入数据,使用该协定借助适当的联接生成查询。

与为多表数据使用联接相比,关系提供了若干优点:

  • 您无需在表之间配置联接类型。您只需要选择字段来定义关系。
  • 关联的表保持独立和不同;它们不会合并到单个表中。
  • 关系使用联接,但它们是自动的。Tableau 根据可视化项中使用的字段自动选择联接类型。在分析过程中,Tableau 会智能地调整联接类型,并在数据中保留本机详细级别。
  • Tableau 使用关系根据工作表中正在使用的字段的当前上下文,在分析期间生成正确的聚合和适当的联接。
  • 单个数据源中支持位于不同详细级别的多个表。您可以生成包含更多表的数据模型,并减少构建可视化项所需的数据源数。
  • 不匹配的度量值不会被删除(不会意外丢失数据)。
  • 避免数据重复和筛选问题,这些问题有时可能由联接导致。
  • Tableau 将仅针对与当前视图相关的数据生成查询。

关系使用条件:

  • 关系只能为等于(当前不支持不等式关系)。【等号连接】
  • 在关联表时,定义关系的字段必须具有相同的数据类型。【同数据类型】
  • 不能基于计算字段或地理字段定义关系。【 NO 计算字段/地理字段】
  • 数据模型中不支持循环关系。【NO 循环关系】
  • 无法编辑已发布数据源中的关系/定义已发布数据源之间的关系。【NO 已发布数据源】
  • 工作簿必须使用嵌入式数据源。【twbx格式、 tdxs格式】

限制使用关联表的好处的因素:

  • 表中的脏数据(即创建时未考虑结构良好的模型且包含多个表中度量值和维度混合的表)可能会使多表分析更加复杂。
  • 使用数据源筛选器将限制 Tableau 在数据中执行联接剔除的能力。联接剔除是定义 Tableau 如何通过移除不必要的联接来简化查询的术语。
  • 具有许多跨关系的不匹配值的表。
  • 将多个事实数据表与多个维度表相关联(尝试对共享或一致的维度建模)。

Tableau 官方文档 关联您的数据

【Tableau 05】表连接方式(四)关系 Relationship相关推荐

  1. Oracle优化之表连接方式

    Oracle优化之表连接方式 在Oracle数据库中,两个表之间的表连接方法有排序合并连接.嵌套循环连接.哈希连接和笛卡尔连接四种 1.排序合并连接(sort merge join) 排序合并连接是一 ...

  2. oracle连表图解,oracle 表连接方式解析

    一.表的连接 表的连接是指在一个SQL语句中通过表与表之间的关联,从一个或多个表检索出相关的数据.连接是通过SQL语句中FROM从句的多个表名,以及WHERE从句里定义的表之间的连接条件来实现的.如果 ...

  3. oracle 表连接 大表小表_优化必备基础:Oracle中常见的三种表连接方式

    在Oracle SQL语句中,如果from后面有多个表时,表的连接方式是一个很重要的考量. 从Oracle 6开始,优化器就支持下面4种表连接方式: - 嵌套循环连接(Nested Loop Join ...

  4. oracle 内部表连接方式,ORACLE 表连接方式

    一表的连接 表的连接是指在一个SQL语句中通过表与表之间的关联,从一个或多个表检索出相关的数据.连接是通过SQL语句中FROM从句的多个表名,以及WHERE从句里定义的表之间的连接条件来实现的.如果一 ...

  5. oracle 内部表连接方式,oracle表连接方式

    ORACLE表连接方式及常见用法(二) /2010-12-22 13:30:13 /个人分类: 一 引言 数据仓库是目前已知的比较成熟和被广泛采用的解决方案,用于整合电信运营内部所有分散的原始业务数据 ...

  6. 深入理解Oracle表(5):三大表连接方式详解之Hash Join的定义,原理,算法,成本,模式和位图

    Hash Join只能用于相等连接,且只能在CBO优化器模式下.相对于nested loop join,hash join更适合处理大型结果集        Hash Join的执行计划第1个是has ...

  7. 详解SQL中几种常用的表连接方式!

    导读:数据库性能优化最主要的就是SQL优化,SQL优化的关键离不开三点:表的连接方式.访问路径和执行顺序,本文重点介绍几种常见的连接方式. 多表关联查询,查询优化器的执行步骤具体如下. 1)访问路径: ...

  8. Oracle 表连接方式(内连接/外连接/自连接) 详解

    Oracle 表之间的连接分为三种: 1. 内连接(自然连接) 2. 外连接 (1)左外连接 (左边的表不加限制)        (2)右外连接(右边的表不加限制)         (3)全外连接(左 ...

  9. oracle 表名拼接_Oracle之3种表连接方式(排序合并连接、嵌套循环、哈希连接)...

    排序合并连接 1.2.4.2.1  排序合并连接 排序合并连接(Sort Merge Join)是一种两个表在做表连接时用排序操作(Sort)和合并操作(Merge)来得到连接结果集的表连接方法. 如 ...

最新文章

  1. 纪中在家培训总结(2020.2.1~2020.2.24)
  2. ASP.NET MVC 入门10、Action Filter 与 内置的Filter实现(实例-防盗链)
  3. 【Python web 开发】viewset 实现商品详情页的接口
  4. 19.内在摄像机校准——内联函数 测验,结合外在和内在校准参数,编写相同方程的其他方法,相机参数_2
  5. 从 A/Looper: Could not create epoll instance. errno=24 错误浅谈解决各种 bug 的思路
  6. 新书正式定名《互联网运营智慧》
  7. Java基础教程:Lambda表达式
  8. visio 2003 for enterprice architects 不需要安装VS2005,直接安装的方法
  9. 原生js代码实现Ajax
  10. Linux下conda常用命令整理
  11. 逻辑斯蒂回归和感知机模型、支持向量机模型对比
  12. 智能门锁到底安不安全?
  13. 无法启动此程序 因为计算机中丢失msvcr71.dll,msvcp71.dll丢失怎样修复_电脑提示计算机丢失msvcr71.dll如何解决...
  14. 【磁盘】 文件外存分配方式
  15. python k线斜率计算_python求线性回归斜率
  16. 在优矿(uqer.io)上打开量化投资的黑箱-技术分析篇
  17. 姿态估计mmpose一手体验 Ⅱ - 使用它!
  18. July大神的大数据解决思路
  19. C-Euclidean Distance (牛客多校第一场)均值不等式或者 KTT(?)
  20. python re subn_python中的正则re.sub re.subn

热门文章

  1. 零基础学3D建模,应该怎么开始学?你需要注意这些!
  2. OPenGL 内部摄像机(Inside out:Camera)
  3. 数字之积 (数位dp)
  4. C# windows服务部署到服务器上指令
  5. BeanDefinition 合并
  6. 局域网下Windows暴露redis
  7. Java方法的分类及使用
  8. 网安学习-Python安全开发
  9. SCI科研工具推荐合集!
  10. ezgo安装拼音输入法(fcitx)