Tableau 练习题
1、练习一


1、 提出问题:对某个学校或者一个城市的教育水平进行评估,或者多个学校的教育水平进行比较
指标:学生考试成绩
根据考试成绩高低判断教育水平;影响因素:学生餐饮,从多个维度分析,各城市在不同时期的教育水平状态
(1)各科成绩平均值随时间的变化关系?
(2)不同城市不同学校不同老师,各科平均成绩?
(3)年级、餐饮状态、考试科目与平均成绩随 时间变化的关系?
(4)各学校在地图上的分布情况?
2、理解数据
3、清洗数据
4、建模分析
5、数据可视化处理
(1)各科成绩平均值随时间的变化关系?
将我们的数据源导入到Tableau中,可以在Tableau的左侧维度看到相应指标。将“日期”,“分数”分别拖到Tableau中对应的行与列中, 将日期格式设置为年/月,以观察各年各月的数据,“分数”方式改为计算平均值。 颜色编码:将考试科目拖到菜单栏下的颜色中,用不同的颜色来区分不同的科目。 布局:在智能显示中选择”线图“连续。为了让数据分布在图形的中间区域,在图中的y轴区域,编辑轴,设置y轴起点与终点。 隐藏:如果视图中出现1个null值,想去掉这个显示,右键点击,使用隐藏指示器,这样隐藏就掉了。如图1-1所示
分析:我们可以从图中看到三个科目的均分都在0.8附近浮动,数学从2011年11月份到哦2012年五月份都很均匀,根本不没有浮动, 科学这个科目在2011年12月份有较大的浮动,而阅读分数普遍高于数学与科学,通过这个图,发现学生普遍喜欢阅读多与科学与数学。
(2)不同城市不同学校不同老师,各科平均成绩?
设计这个视图主要目的时帮助查看不同老师教的学生各科成绩如何,并且用颜色加以明显区分。 (a) 新建一个新的工作表 (b) 将“教师编号“,”学生编号“拖至行,这种排列方式让我们看到不同编号老师所带学生的成绩。 (c) 将分数拖至标记菜单栏中的文本中,计算平均值。选择突显表 (d) 考试科目拖至列 (e) 颜色编码:点击编辑颜色按钮后,单击色版,于下拉菜单中选择要用的颜色,并且设置颜色的区分间隔,我们选择六个颜色区分度,从左往右,不同颜色代表分值越大。
(f) 使用“筛选器”:我们选择城市作为筛选的维度,来看不同城市的细节数据展现,将“城市”拖到筛选器栏中,也将“学校名称”,“教师编号”作为过滤器来使用。 (g) 在“筛选器”中选择不同的城市,则将会在凸显表中,出现不同城市的数据。
(3)年级、餐饮状态、考试科目与平均成绩随 时间变化的关系?
不同年级,参加不同学校餐饮计划的学生,在不同时期的课程分数。 (a) 将日期及分数分别拖到对应的行与列中,将列中日期格式设置为年/月,以观察各年各月的数据,分数方式改为平均值。
(b) 多层筛选的实现--设置参数:
在维度或度量的空白处,点击右键,在弹出的选项中选择创建参数,将参数命名为“比较选择”,将“年级”赋值为1,“考试状态”赋值为2,考试科目赋值为3.然后在维度和度量下面会新增名为参数的选项集。

(c) 新建一个字段
在维度的空白处,右键点击在弹出的选项中选择“创建计算字段“,并命名为比较,在公式中输入如下代码:
if[比较选择]=1THEN STR([年级])
elseif[比较选择]=2 THEN [餐饮状态]
else [考试科目] end
目的时,当参数“比较选择“的值为1时,“比较”这个字段显示的是“年级”;当参数“参数比较”的值为2时,“比较”这个字段显示的时餐饮状态;否则显示的时考试科目。

(d) 视觉编码:
将新建的“比较”拖至标记菜单栏中的颜色,用颜色区分不同的维度。同时把比较作为筛选器来使用,并且显示出来。
那么,在参数“比较选择”当中,任选择一个难度,会显示相应维度的选项。
例如选择“考试科目”,那么筛选器显示的时数字,科学及阅读。有选择的时年级的,显示的时10,11,12.

如图中所示,我们通过多层筛选,能够更加快捷,更加方便地查看在时间维度上不同年级, 不同餐饮状态以及选择不同科目的学生的考试分数,进而来分析影响教育水平的因素哪些影响程度大,哪些影响程度小。
(4)各学校在地图上的分布情况?
a) 新建一个工作表名为“城市地图”的工作表。 b) 布局: 将latitude和Longitude分别放到对应的行与列上,工作区会自动生成一张这些经纬度所在位置的地图,这里地图初始情况只显示一个点,
因为默认显示的时所有精度的平均值和纬度的平均值。将分数拖到标记栏下的“大小”中,以平均值展现,设置颜色以有更好的区分度;
将学生拖到标记栏下的“大小”中,目的时通过学生个数多少,来衡量地图上图标大小。 c) 创建层级: 在维度当中连续选择“城市”,“学院名称”,“教师编号”,“学生编号”,创建分层结
Tableau 练习题的更多相关文章
- 最全数据分析资料汇总(含python、爬虫、数据库、大数据、tableau、统计学等)
一.Python基础 Python简明教程(Python3) Python3.7.4官方中文文档 Python标准库中文版 廖雪峰 Python 3 中文教程 Python 3.3 官方教程中文版 P ...
- Tableau未必最佳,国内BI也能突破重围!
如今,百度一下商业智能或BI工具,总能看到Tableau的身影.并不是Tableau的营销做得好,而是国内对于商业智能工具的认知和选择似乎都落在了Tableau身上.导致不管业内业外都对商业智能的概念 ...
- 商业智能软件对比评测:FineBI和Tableau
FineBI和Tableau是比较好的自助式商业智能软件,功能都很强大,是企业数据可视化不可或缺的利器,但两款产品还是有非常大的区别的,例如Tableau的功能全面且深入,更适合专业的数据分析人员,而 ...
- Linux基础练习题(二)
Linux基础练习题(二) 1.复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. [root@www ~]# cp -r ...
- shell 脚本之 shell 练习题汇总
整理了一些 shell 相关的练习题,记录到这里. 1. 请按照这样的日期格式 xxxx-xx-xx 每日生成一个文件,例如:今天生成的文件为 2013-09-23.log, 并且把磁盘的使用情况写到 ...
- MySQL练习题
MySQL练习题 一.表关系 请创建如下表,并创建相关约束 二.操作表 1.自行创建测试数据 2.查询“生物”课程比“物理”课程成绩高的所有学生的学号: 3.查询平均成绩大于60分的同学的学号和平均成 ...
- MySQL练习题参考答案
MySQL练习题参考答案 2.查询“生物”课程比“物理”课程成绩高的所有学生的学号: 思路: 获取所有有生物课程的人(学号,成绩) - 临时表 获取所有有物理课程的人(学号,成绩) - 临时表 根据[ ...
- mysql练习题-查询同时参加计算机和英语考试的学生的信息-遁地龙卷风
(-1)写在前面 文章参考http://blog.sina.com.cn/willcaty. 针对其中的一道练习题想出两种其他的答案,希望网友给出更多回答. (0) 基础数据 student表 +-- ...
- 【UOJ#228】基础数据结构练习题 线段树
#228. 基础数据结构练习题 题目链接:http://uoj.ac/problem/228 Solution 这题由于有区间+操作,所以和花神还是不一样的. 花神那道题,我们可以考虑每个数最多开根几 ...
随机推荐
- centos 启动一个tcp服务程序
需要先yum安装: yum install nc 启动服务: nc -l 80
- Android系统之LK启动流程分析(一)
1.前言 LK是Little Kernel的缩写,在Qualcomm平台的Android系统中普遍采用LK作为bootloader,它是一个开源项目,LK是整个系统的引导部分,所以不是独立存在的,但是 ...
- Python 文件readlines()方法
原文连接:https://www.runoob.com/python/file-readlines.html readlines()方法用于读取所有行(直到结束符EOF)并返回列表,该列表可以由pyt ...
- Vue.js 源码分析(十六) 指令篇 v-on指令详解
可以用 v-on 指令监听 DOM 事件,并在触发时运行一些 JavaScript 代码,例如: <!DOCTYPE html> <html lang="en"& ...
- Practical Go: Real world advice for writing maintainable Go programs
转自:https://dave.cheney.net/practical-go/presentations/qcon-china.html?from=timeline 1. Guiding pri ...
- 关于 NuGet 本地仓库、.NET Core 引用等实战
- 小记 .NET Core 3.0 下 WPF 是如何运行的
1. 解决方案架构 如图: 2. 生成的代码 如图: /// <summary> /// App /// </summary> public partial class App ...
- 《数据结构》《C++程序设计》《计算机组成原理》中的英语名词
一.数据结构 data 数据data element 数据元素data item 数据项data object 数据对象data structure 数据结构ADT (Abstruct Date Ty ...
- 如何当上Leader和六千个bug的系统
在昨天的读书会上我分享了我是如何当上leader以及当上leader之后的体会.然后今天Sophie总结了我的发言,大家对此有些反馈.我根据大家的反馈写了这篇文章,主要针对几点: 大家如何当上lead ...
- Logstash:处理多个input
Logstash:处理多个input Logstash的整个pipleline分为三个部分: input插件:提取数据. 这可以来自日志文件,TCP或UDP侦听器,若干协议特定插件(如syslog或I ...


