Tableau-传播趋势图

浏览: 2398

11.png



使用场景

图形又称为“阿基米德螺线”,案例中使用的数据是“按时间进行转推数”的趋势分析,一个圆代表一个年度。


1.数据说明

根据网上的公开的特朗普推特数据,对推文进行分析http://trumptwitterarchive.com/

2.计算字段

2.1 时间格式处理

由于这个dashboard包含其他分析维度,数据处理过程中,我将年、月、日、星期分别从【created_at】中提取出来,再做对应处理。案例图例最后效果是要获得“2013/1/18”的格式。

  • 【created_at】(Fri Jan 18 18:40:22 +0000 2013) -->【Tweet Date】(2013/1/18)

2.2 结构设计字段

  1. 计算每一年的多少天【Day of Year】:datepart('dayofyear',[Tweet Date])
  2. 计算圆心角【Angle】:[Day of Year] / 365 * 2 * pi()
  3. 计算对应日期的位置,其中2009是这个数据的最小年份【Day of Whole】:((YEAR([Tweet Date]) - 2009) * 365) + [Day of Year]
  4. 计算横坐标值,其中4是可以自定义设定,作用是拉大圆环之间的距离【X】:([Day of Whole]/4) * (COS([Angle]))
  5. 计算纵坐标值,其中4是可以自定义设定,作用是拉大圆环之间的距离【Y】:([Day of Whole]/4) * (SIN([Angle]))

3.结构设计

将对应字段按下图拖入即可,

4.注意事项

  • 【created_at】提取的月份是英文缩写,在用中文版本的时候无法识别,解决方案写的case when
  • 最后可以对坐标轴进行处理,也能设计成椭圆形状

图形又称为“阿基米德螺线”


案例附件:
https://public.tableau.com/profile/dannyer520#!/vizhome/week-03-TrumpsTwitterExplosion/TrumpsTwitterExplosion

简书地址:http://www.jianshu.com/c/678c4f6502ef

推荐 2
本文由 danny空 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

1 个评论

这个图的作用是什么?看了半天没有想到适用场景。

要回复文章请先登录注册