用Tableau画改进版幂函数柱状图

2020-01-31  本文已影响0人  扫地sir

前段时间写了一篇文章《用Tableau画幂函数柱状图》,得到了国外大神的认可,非常高兴,但是总感觉还有进步的空间。

最近宅在家里不能出门,有时间对幂函数柱状图进行一些改进,更改了幂函数公式,并通过数据桶和参数进行处理后,实现了对幂函数形状的自由调整。这次使用了y=1/(x^2+r)这个幂函数,r的大小控制着函数的形状。r=0.5大致就是下面的形状。

这里只简单介绍一下方法,具体原理请参照上一篇文章和tableaumagic网站。

建立数据集

数据集还沿用上一篇文章的,但是不用辅助表,而是通过并集和数据桶的方式实现辅助表的效果。

Country,Value
United States,60
United Kingdom,70
India,50
Australia,60
France,30

Tableau连接数据,按照下面方法制作并集

处理完成后,数据集会多一个[Table Name]字段,值是Sheet2和Sheet21。

创建计算字段

if [Table Name]='Sheet2' then 0
ELSE 100
END

创建一个负[X range]到正[X range]之间的数列,作为X轴。

开始做图

继续改进

如果操作正确,结果如下:

下面演示一下,调整参数控制图形的效果。

另外如果需要添加标签,可增加一个字段

有兴趣的同学可以到我的public上下载已经做好的Viz。

https://public.tableau.com/profile/jiangbin#!/vizhome/IMPROVEDPOWERFUNCTIONBARCHARTS/1_1

此篇文章已发布到我的公众号:saodisir,有兴趣也可关注一下

上一篇 下一篇

猜你喜欢

热点阅读