tableau图表挑战 2020/w15 梅西vs马拉多纳

tableau图表挑战 2020/w15 梅西vs罗纳尔多

挑战连接:https://data.world/makeovermonday/2020w15-messi-vs-ronaldo-stats

 

本次的图表挑战勾起作为伪球迷的我的兴趣。以2名伟大球员的多项数据对比,来进行比较。但无可否认他们都是伟大的球员。

 

因为数量少,所以参考各种图表基本上都使用了条图,也都很精简。有的配备了背景图。

 

文章原文是2018年的旧文,通过对不同球员的历史数据比较来尝试预测未来的表现。文章使用了多个雷达图。

 

从宣传目标的角度来看,大多人只会浏览网页的静态图片,不会去操作交互式的图。所以我觉得首先要明确做出来的图给谁看,通过什么方式展示。

  • 面向个人客户端的浏览,一般用手机端,paid,PC浏览器,不适合使用大尺寸的仪表版。短小精悍的图片配合文章才是首选。
  • 对于会议,演讲,使用动态图更好。

 

适合演讲的例子:

https://public.tableau.com/profile/jason.hu7237#!/vizhome/MakeoverMonday2020W15MessiVsRonaldoStats_15867144143950/Dashboard

 

是用了线图加图标。

另一个例子, 使用了雷达图

 

https://public.tableau.com/profile/richard.speigal#!/vizhome/Ronaldovs_Messi_15869879124800/Head2Head 

两者的区别是强调点不一样:

  • 图1,完全展示了时间轴,所以更看重时间上的变化。
  • 图2,完全展示了各项指标,更看重一季赛事,2人的各项数据的比较。

 

 

适合作为展报或者放到文章中的静态图片:

https://public.tableau.com/profile/marcin3282#!/vizhome/MM_W15_RonaldoorMessi/Dashboard1

  • 对比色,视觉上很舒服。

 


 

 

模拟第一张图

第一步:了解数据源结构:

https://data.world/makeovermonday/2020w15-messi-vs-ronaldo-stats/workspace/file?filename=MessiRonaldo.xlsx

  • season时间
  • player,2个球员名字
  • liga_goals, liga_asts, liga_aps, liga_mins。分别代表进球数量,助攻数量,上场次数,在场时间。
  • cl_goals,同样4个指数,是另一个赛事的指标。

 

本图使用了点图+线图的组合。结构:

  • 行:season
  • 列:2个队员在某个赛事(2选1)下,某个指标(4选1)

 

通过选择赛事和指标,来查看2个球员从2009-2017的指标比较, 所以创建3个参数:(⚠️这3个参数创建后,值固定的,用户行为改变的是筛选器而不是参数)

  • 球员
  • 赛事
  • 比赛指标

 

第2步:数据规整

字段重复,进行列转行。2种方式:

使用prep的过程:

 

使用desktop:(因为数据结构简单,使用tableau desktop自带的转置和拆分功能即可完成数据的规整)

  • ⚠️拆分后,把源数据列“隐藏”,这是和prep的区别(不能删除)。

 

第3步:作图

1.做出一个单一的静态页

2.做出点图和线图结合的效果。 

 

 

3使用仪表盘。

 

这张图很low。却是最简单的做法。原作者为了让图表好看,没有使用tableau提供的这套“筛选器”,而是使用了自定义的图标作为选择的按钮,如此就要对这些按钮添加action。

 

4. 我们的目的是模仿作者。所以需要创建参数和计算字段,然后创建出对应集的action。

以原作者的league按钮举例,有2个按钮CL和Liga,

  1. 用户行为->参数League Paramter的变化->创建的计算字段Parameter League Chosen根据参数的选择来修改本列字段的值(这里默认选择第一个值La Liga)
  2. League字段储存本条记录的联盟类型。它可以看成是原生的数据。Selected League是由League衍生出来的对字符串值的补充。(功效上等同League)
  3. 创建的计算字段TF League,  它用于让Selected LeagueParameter League Chosen两个字段的值比较,真/假,来圈定数据的选择,这样就相当于模仿出了tableau原生的数据筛选功能。
  4. 通过仪表盘的“操作”action功能->添加操作“筛选器”,这会创建合并集:

 

通过点击不同的按钮,选择不同的域,得到不同的结果。

 

posted @ 2020-05-28 10:24  Mr-chen  阅读(386)  评论(0编辑  收藏  举报