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 练习题的更多相关文章

  1. 最全数据分析资料汇总(含python、爬虫、数据库、大数据、tableau、统计学等)

    一.Python基础 Python简明教程(Python3) Python3.7.4官方中文文档 Python标准库中文版 廖雪峰 Python 3 中文教程 Python 3.3 官方教程中文版 P ...

  2. Tableau未必最佳,国内BI也能突破重围!

    如今,百度一下商业智能或BI工具,总能看到Tableau的身影.并不是Tableau的营销做得好,而是国内对于商业智能工具的认知和选择似乎都落在了Tableau身上.导致不管业内业外都对商业智能的概念 ...

  3. 商业智能软件对比评测:FineBI和Tableau

    FineBI和Tableau是比较好的自助式商业智能软件,功能都很强大,是企业数据可视化不可或缺的利器,但两款产品还是有非常大的区别的,例如Tableau的功能全面且深入,更适合专业的数据分析人员,而 ...

  4. Linux基础练习题(二)

    Linux基础练习题(二) 1.复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. [root@www ~]# cp -r ...

  5. shell 脚本之 shell 练习题汇总

    整理了一些 shell 相关的练习题,记录到这里. 1. 请按照这样的日期格式 xxxx-xx-xx 每日生成一个文件,例如:今天生成的文件为 2013-09-23.log, 并且把磁盘的使用情况写到 ...

  6. MySQL练习题

    MySQL练习题 一.表关系 请创建如下表,并创建相关约束 二.操作表 1.自行创建测试数据 2.查询“生物”课程比“物理”课程成绩高的所有学生的学号: 3.查询平均成绩大于60分的同学的学号和平均成 ...

  7. MySQL练习题参考答案

    MySQL练习题参考答案 2.查询“生物”课程比“物理”课程成绩高的所有学生的学号: 思路: 获取所有有生物课程的人(学号,成绩) - 临时表 获取所有有物理课程的人(学号,成绩) - 临时表 根据[ ...

  8. mysql练习题-查询同时参加计算机和英语考试的学生的信息-遁地龙卷风

    (-1)写在前面 文章参考http://blog.sina.com.cn/willcaty. 针对其中的一道练习题想出两种其他的答案,希望网友给出更多回答. (0) 基础数据 student表 +-- ...

  9. 【UOJ#228】基础数据结构练习题 线段树

    #228. 基础数据结构练习题 题目链接:http://uoj.ac/problem/228 Solution 这题由于有区间+操作,所以和花神还是不一样的. 花神那道题,我们可以考虑每个数最多开根几 ...

随机推荐

  1. MySQL实战45讲学习笔记:第四十四讲

    一.引子 这是我们专栏的最后一篇答疑文章,今天我们来说说一些好问题. 在我看来,能够帮我们扩展一个逻辑的边界的问题,就是好问题.因为通过解决这样的问题,能够加深我们对这个逻辑的理解,或者帮我们关联到另 ...

  2. MyEclipse清除所有断点的方法

    今天调试网站时遇到点奇怪的问题,于是在宠大的代码段里加了N处断点,但从其它项目代码段链接代码加入断点后,关闭标签再次打开时发现断点看不到了,但运行到那段代码时依然会被中断.没有断点标记,不能手动取消怎 ...

  3. HikariCP连接池

    1.HikariCP连接池是什么? HikariCP是数据库连接池,而且是号称史上最快的,而且目前来看确实是这样的,SpringBoot2.0也已经采用HikariCP作为默认连接池配置. githu ...

  4. 纯CSS打造BiliBili样式博客主题

    前言 一直以来,我都在思考如何减少不必要的JS代码,仅通过CSS来实现博客园主题美化.CSS有很多魔法代码,例如:before,iconfont,order,等等,利用好这些技巧,也能实现很好美化效果 ...

  5. linux 硬盘满了后,查看使用目录占用空间情况

    cd 切换到目录, du -ah --max-depth=1 查看当前目录下的 文件夹 占用情况

  6. VBA基础 - 函数和模块

    概要 对于一般的 VBA 程序来说, 可能一个或几个函数就行了. 毕竟, VBA 只是作为 excel 的辅助工具来用的. 但是, 随着 VBA 写的越来越多, 用个工程来管理就有必要了, 而一个代码 ...

  7. 【转】在cmd/bat脚本中获取当前脚本文件所在目录

    一.关于cd的/d参数 关于cd 的/d参数,在cmd中敲入cd /?可以看到/d参数的解释如下: 使用 /D 命令行开关,除了改变驱动器的当前目录之外,还可改变当前驱动器.这句话不太好理解,我做个试 ...

  8. HBuilder webApp开发(七)微信/QQ/新浪/腾讯微博分享

    链接 https://blog.csdn.net/zhuming3834/article/details/51706256

  9. 如何使用gitlab自建golang基础库

    这里以go mod方式建立golang基础库 一.gitlab创建项目golib 地址为gitlab.xxx.com/base/golib 示例如下 go mod初始化命令 go mod init g ...

  10. Python - 常规操作Excel - 第二十六天

    前言 作为一名资深程序员,通过代码熟练操作Excel是必不可少的技能,本章主要讲解Python通过openpyxl第三方库(官方文件说明)对Excel进行操作,使Excel程序化操作更为简单快捷. o ...