数据可视化 | Tableau从入门到高手 入门联接关系数据预处理

news2025/8/9 21:00:49

Tableau 人人可用、处处可用的分析

Tableau 是一个可视化分析平台,它改变了我们使用数据解决问题的方式,使个人和组织能够充分利用自己的数据。利用 Tableau 查看并理解任何数据。 Tableau Software 可以帮助人们查看并理解数据,可连接到几乎任何数据库,只需拖放即可创建 …

数据文化

数据文化是重视、践行和鼓励以数据为基础的高质量决策的人员共同的行为和信念。它让数据融入到组织的运营模式、思维方式和本质特征之中。形成数据文化后,您组织中的每个人都能获得自己所需的洞见,真正做到以数据驱动,让您最为复杂的业务难题也能迎刃而解。

Tableau社区

说到这个Tableau不得不提官方的社区Tableau Public里面每天都有世界各地的优秀作品展示。我们能够从从中汲取灵感创想。
在这里插入图片描述

数据连接

Tableau支持的数据连接有很多,平时常用的本地的Excel文件,文本文件,Json文件,远程的服务器:Tableau Server 、MySQL、Oracle、Mongo db等
连接有些数据库需要安装不同的数据库驱动。

因为Tableau有内置的数据,所以后面我们是使用内置的数据来进行展示
在这里插入图片描述

使用本地的数据集

这里使用的是本地的"实例1-超市"

在这里插入图片描述

基本窗口的认识

这就先初步认识,后面具体使用的时候,还会具体的讲解
在这里插入图片描述

点击数据源,这里我们会看到源数据的具体情况,并且能够进行一些简单的预处理
修改字段,设置别名,处理空值等等

在这里插入图片描述

数据模型

在Tablue中数据分为两层,逻辑层和物理层

  • 在“数据源”页面画布中看到的默认视图是数据源的逻辑层,使用关系(或“关系线”)来合并逻辑层中的数据
  • 物理层,使用联接和并集在物理层的表之间合并数据,双击逻辑表就可以查看物理表

逻辑表
在这里插入图片描述

具有多个相关表的数据源的顶级视图。这是逻辑层。可以使用关系(“关系线”)来合并逻辑表。它们不使用联接类型。它们就像物理表的容器。

物理表
在这里插入图片描述

双击逻辑表可将其打开并查看其物理表。可以使用联接或并集合并物理表。在此示例中,“Book”(书籍)逻辑表由三个联接的物理表(“Book”(书籍),“Award”(奖项)、“Info”(信息))组成。

在以前版本的 Tableau 中,数据模型只有物理层。在 Tableau 2020.2 及更高版本中,数据模型具有逻辑(语义)层和物理层。
在这里插入图片描述
在以前的版本中,表之间的直接进行物理层面的关联,结果会保存到数据源中,源数据将不再独立。在现在的版本中 逻辑层中的表不会合并到数据源中,它们保持独立(规范化)也便于以后操做。
在这里插入图片描述
逻辑表充当已合并物理表的容器。逻辑表可以包含单个物理表。或者,它可以包含通过联接或并集合并在一起的多个物理表。

关系和关联

关系

关系是为分析合并来自多个表的数据的一种动态、灵活的方式。关系描述两个表如何基于公共字段相互关联,但不将表合并在一起。在表之间创建关系时,表将保持独立,同时保持其单独的详细级别和域。

  • 显示为逻辑表之间的灵活关系线
  • 需要您选择两个逻辑表之间的匹配字段
  • 不需要您选择联接类型
  • 使关联表中的所有行和列数据在数据源中可能可用
  • 在数据源中和分析期间保留每个表的详细级别
  • 在多个详细级别创建独立域。在数据源中,表不会合并在一起。
  • 在分析期间,根据正在使用的字段自动创建相应的联接。
  • 不会重复聚合值(当性能选项设置为“多对多”时)
  • 保留不匹配的度量值(当性能选项设置为“某些记录匹配”时)

联接

联接是一种更静态的数据合并方式。联接必须在分析之前提前在物理表之间定义,并且不能在不影响使用该数据源的所有工作表的情况下进行更改。联接的表始终合并为单个表。

  • 在物理表之间显示时带有维恩图图标
  • 需要您选择联接类型和联接子句。
  • 联接的物理表将合并到具有固定数据组合的单个逻辑表中
  • 可能会删除不匹配的度量值
  • 如果字段处于不同的详细级别,则可能会导致聚合值重复
  • 支持需要单个数据表的方案,例如数据提取筛选器和聚合

关系相比联接的优势

  • 使数据源更易于定义、更改和重用。
  • 能够以正确的详细级别 (LOD) 跨多个表分析更轻松地分析数据。
  • 无需使用 LOD 表达式或 LOD 计算在不同详细级别进行分析。
  • 仅查询具有当前可视化项中所使用字段的表中的数据。

使用关系的要求

  • 在关联表时,定义关系的字段必须具有相同的数据类型。更改“数据源”页面中的数据类型不会更改此要求。Tableau 仍将使用基础数据库中的数据类型进行查询。
  • 不能基于地理字段定义关系。
  • 数据模型中不支持循环关系。
  • 无法定义已发布数据源之间的关系

具体的讲解还是请大家移步官方文档

连接方式

  • 实时连接
    每次的刷新图表都会从远程加载数据,实时性较高
  • 数据提取
    就是将远程的数据加载到本地,以后数据将会从本地获取,同样也可以进行手动刷新,将远程的数据保存到本地需花费时间,实时性较差

数据预处理

重命名&设置别名
为了以后的操做我们可以在数据源的部分将部分的字段改成我们想要的数据名,同样也可以指定对应的数据类型。
在这里插入图片描述

拆分字段
有时候一个字段中数据可以拆分成两个有用的数据,我们可以通过指定分割符来进行拆分字段,拆分后的字段会添加到表的最后列。
在这里插入图片描述
在这里插入图片描述

创建字段&合并字段&计算字段
这三个操做的做法和目的都是一样的,都是在原表中添加一个新的字段
这个操做我们可以通过创建计算字段进行实现

在这里插入图片描述
在这里插入图片描述
合并字段
在这里插入图片描述

中括号里面的是字段名,具体的写法和其他编程里面类似,等具体使用的时候在具体讲解

隐藏字段
隐藏字段是缩小数据提取文件大小的一个好方法,因为隐藏的字段会自动从数据提取中排除。
在这里插入图片描述

数据处理没有处理完,在做表格的时候仍然可以处理

总结

本节并没有涉及到绘图的操做介绍了Tableau的一些基础知识,面板的作用和功能,以及两种数据性质逻辑层物理层,还有关系和联接的区别和优势,最后我们还介绍了一些数据预处理的一些内容,修改字段,创建新字段合并字段等;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/34020.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

蓝桥杯实战应用【算法代码篇】-基于数组实现线性表

前言 线性表是由有限个具有相同性质的元素构成,结构上要求,非表头和表尾元素有且只有一个前驱和后继。对于表头和表尾元素,如果是没有环的线性表,则表头元素没有前驱,表尾元素没有后继。如果有环则均存在前驱和后继元素。对于线性结构,有两种保存的方法,一种是使用C语言…

Spring Boot Admin -Actuator 图形化管理工具

Spring Boot Admin 概述 之前学习了Spring Boot Actuator的特性,它能够是开发者很便捷的监控系统的各种指标,但是有一个很大的问题 — 不够直观。今天来学习下Spring Boot Admin。Spring Boot Admin 是一个免费的开源社区项目,用于监控、管…

Java多线程:从基本概念到避坑指南

本文为掘金社区首发签约文章,未获授权禁止转载 多核的机器,现在已经非常常见了。即使是一块手机,也都配备了强劲的多核处理器。通过多进程和多线程的手段,就可以让多个CPU同时工作,来加快任务的执行。 多线程&#xf…

户外运动耳机推荐、这几款耳机专为户外运动而生

随着夏日的艳阳离去,秋意渐浓。在这个最适合郊外野游,最适合户外运动的季节,我们当然不能继续做我们的宅男宅女,而应该放任自己到野地里去撒一回野。当然,对于没有数码产品一天都不能活的你来说,即使行走在…

debug(二)(还没完)

视频来源:尚硅谷_宋红康_IDEA2022版本的安装与使用 【【尚硅谷】IDEA2022全新版教程,兼容JDK17(快速上手Java开发利器)】 https://www.bilibili.com/video/BV1CK411d7aA?p16&vd_source581d732b20cb23e01428068f153a99ed I…

Spring Security(5)

您好,我是湘王,这是我的CSDN博客,欢迎您来,欢迎您再来~ 经常上网的人都应该有这样的体验:很多网站或者APP只需要第一次登录时输入用户名和密码之后,后面很长一段时间内就不需要再次输入密码了。…

48种数据分析可视化图表

可视化对于数据分析师来说可能不是最重要的,重要的是你分析或挖掘出来的结果是否有效。在这基础之上就需要通过可视化恰当完整的表达见解。这里又有区别了:实用性和美观性哪个更重要?要我说实用性是第一位的,能用一个元素表达最好…

python中的GUI自动化工具介绍

目录 1.pyautoGui 2.Lackey 3.AXUI 4.winGuiAuto 5.pywinauto 6.总结 1.pyautoGui PyAutoGUI是一个纯Python的GUI自动化工具,通过它可以让程序自动控制鼠标和键盘的一系列操作来达到自动化测试的目的。PyAutoGui 也一个流行的跨平台库(具有基于图…

Day5:写前端项目(html+css+js)-导航部分p1

目录 实现折叠按钮 medium screen size 实现折叠按钮 效果图&#xff1a; 如何在调整屏幕尺寸大小的时候&#xff0c;导航栏的列表会从横的变成三条杠杠。就像手风琴导航栏 手风琴button的操作 aria-expanded - Accessibility | MDN <button class"mobile-nav-tog…

【opencv】形态学重建案例-数糖果(细胞)个数

原始图片如下&#xff0c;要求是利用形态学重建方法数出糖果个数 step1&#xff1a;先进行测地膨胀 令F表示标记图像&#xff0c;令G表示模板图像。在讨论中&#xff0c;我们假设两幅图像都是二值图像&#xff0c;且F包含于G。标记图像相对于模板大小为1的测地膨胀定义为 F相对…

ssm分页实战

1. 插件 1. maven <!-- 分页插件 --><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.2.0</version></dependency> 3. mybaits核心配置文件中或spring配置文件中…

这就叫速度,并发编程深度解析实战七天杀上 GitHub 榜首

并发编程&#xff01;在一二线互联网公司的面试中&#xff0c;逃避不了也是必问的面试题&#xff0c;而绝大部分程序员对并发编程的理解也都停留在使用阶段。那么今天团长给大家推荐的这份资料&#xff0c;绝对可以帮到你。 本书涵盖了六个特点&#xff1a; 特色一&#xff1a…

linux mysql5.7.25 主从复制_生产版本

文章目录一、安装配置1. 部署总览2. 下载软件3. 解压重命名4. 创建组5. 安装数据库6. 配置my.cnf7. 添加开机启动8. 配置数据木库9. 启动mysql10. 登录修改密码11. 允许远程连接二、master节点主从2.1. 主从复制账号创建2.2. 创建主从复制的账号2.3. 账号授权2.4. 查看同步bin-…

VUE的10个常用指令

01 v-once 说明&#xff1a;只渲染元素和组件一次。随后的重新渲染&#xff0c;元素/组件及其所有的子节点将被视为静态内容并跳过。这可以用于优化更新性能。 <!-- 单个元素 --> <span v-once>This will never change: {{msg}}</span> <!-- 有子元素 --&…

二进制逻辑运算和基本门电路

目录 基本门电路很重要&#xff0c;做内存扩展片选译码的时候会常用 一&#xff1a;逻辑非&#xff08;按位取反&#xff09; not 二&#xff1a;逻辑乘&#xff08;逻辑与&#xff09;按位求“与” 有零出零 and 三&#xff1a;逻辑或&#xff08;逻辑加) 有1出1 …

2023-2028年中国化工新材料行业发展前景与投资趋势分析报告

本报告由锐观咨询重磅推出&#xff0c;对中国化工新材料行业的发展现状、竞争格局及市场供需形势进行了具体分析&#xff0c;并从行业的政策环境、经济环境、社会环境及技术环境等方面分析行业面临的机遇及挑战。还重点分析了重点企业的经营现状及发展格局&#xff0c;并对未来…

JavaScript高级复习下(60th)

1、函数内 this 的指向 2、严格模式 1、什么是严格模式 JavaScript 除了提供正常模式外&#xff0c;还提供了 严格模式&#xff08;strict mode&#xff09;。ES5 的严格模式是采用具有限制性 JavaScript 变体的一种方式&#xff0c;即在严格的条件下运行 JS 代码。 严格模式…

说一下 ArrayDeque 和 LinkedList 的区别?

大家好&#xff0c;我是小彭。 在上一篇文章里&#xff0c;我们聊到了基于链表的 Queue 和 Stack 实现 —— LinkedList。那么 Java 中有没有基于数组的 Queue 和 Stack 实现呢&#xff1f;今天我们就来聊聊这个话题。 小彭的 Android 交流群 02 群已经建立啦&#xff0c;扫描…

APP到底有没有权限-恶意拷贝删除照片

作者&#xff1a;黑蛋 近期发生了一件比较恶劣的事情&#xff0c;某客户在某物上面买了一件东西&#xff0c;但是这个东西是假货&#xff0c;所以客户致电某物人工客服&#xff0c;并进行了录音&#xff0c;这时候某物试图通过自身的客户端软件&#xff0c;去删除客户手机上的…

DFP 数据转发协议应用实例 7.使用 DLS1x 与 VSxxx 设备的 LoRA 匹配

DFP 数据转发协议应用实例 7.使用 DLS1x 与 VSxxx 设备的 LoRA 匹配 DFP 是什么&#xff1f; 稳控科技编写的一套数据转发规则&#xff0c; 取自“自由转发协议 FFP&#xff08;Free Forward Protocol&#xff09;” &#xff0c;或者 DFP&#xff08;DoubleF Protocol&#x…