使用Tableau的地理空间数据动态可视化

2022-09-16 16:54:51 浏览数 (1)

Tableau数据可视化

地理空间数据动态可视化

学习可视化的时候我觉得光学会怎么画图没什么意义,还是要想明白可视化是为什么需求服务的。于是我琢磨了一下之前作业的企业财务数据源。

企业最重要的数据指标应该是钱,赚了多少钱直接影响企业能活多久,所以我提出了两个数据分析需求

  • 一是观察区域营收情况累计变化,判断哪里是亏损的哪里是盈利的
  • 二是区域之间的营收状况是否受地理位置影响,比如沿海和内陆

要观察累计变化有三种办法。

  • 第一种,修改数据源,需要编写很复杂的sql语句,或者用Tableau Prep进行清洗整合,用整合后的数据分别完成几种属性条件下的单独筛选。
  • 第二种,使用日期筛选器,可以对一段日期内的销售额利润额进行累加,以体现随时间变化的销售额利润额,但是会影响到使用同字段的其他图。
  • 所以这里使用第三种办法,通过参数新建计算字段。

参数的作用在这里可以理解为人为设定辅助计算变量,即累计利润额统计的截止日期,比如16年2月前的总利润。

在这里我设置了参数“年月日”,类型为日期,因为新建字段时要跟日期型数据作比较,同时通过数据源导入值列表,可以理解为“可选择的截止日期”,这里统一格式为年月,后续可以统计x年x月前总利润。

然后新建字段“利润额累加”,但其实他并不是真正的总利润,而是“保留截止日期前的利润,其他为null”,这样便不会纳入统计。

这个语句的意思是,如果利润额列中的某值所在行的订单日期小于截止日期,那么这个利润额被复制入新字段。

然后把省份拖动到列,累计利润额拖动到行,当截止日期变化时,对应的总利润也会变化。再加一些筛选器,调整一下坐标轴,我们能得到更详细的营收情况。

想观察地理位置对营收的影响肯定离不开地图。

首先想到的体现数值变化的方式是标记的大小,并令其随时间变化,但随之而来有两个问题。

  • 面积和半径会相互干扰对数值大小的考量,实际作图其实并不明显,而且地图的形状与标记形状在视觉上有冲突

  • 页面可以实现随时间变化播放的功能,但是页面的筛选器筛选出的是单个月的数据,无法累计,新生成的字段也不是实际上的累计利润。

针对第一个问题,可以把标记大小换成标记颜色,然后设定0为颜色映射的中心(即零点),那么在橙蓝发散颜色坐标轴中,橙色就是亏损区域,蓝色就是盈利区域

同时也可以通过按钮逐步调整日期筛选器,实现类似播放的功能。

部分学习指引:

深圳大学计算机与软件学院《可视化信息处理导论》课程

深圳大学传播学院《数据可视化》课程

浙江大学《大数据可视化》网络教学资源

免责声明:Tableau地图源无法修改,此视频仅供学习交流参考

源文件链接:

https://pan.baidu.com/s/1rnan7iT3zeFb_OiiKYfopA

提取码:1111

0 人点赞