Panel Chart这个图表我一直不知道怎么翻译,直译过来就是面板图或者看版图,也有大神翻译为网格图,可能更贴切一点。它是将一组相似的图表,整齐地排列在面板上,以帮助我们了解多个变量的数据。
https://public.tableau.com/profile/joe.mako#!/vizhome/PanelChartmako/PanelChart
这种图表制作方法也非常简单,就是通过计算字段确定行、列的坐标,然后把需要的维度和度量添加到确定好的行、列里面去。
下面我们就以网格地图作为例子,来讲解具体方法。
- 参数Columns
- Row=INT((INDEX()-1)/[Columns])+1
(右键转换为离散)
- Column=IIF(INDEX()%[Columns]==0,[Columns],INDEX()%[Columns])
(右键转换为离散)
-
把[省/自治区]拖到标记“详细信息”里,标记类型改为“地图”,视图大小调整为“整个视图”
-
把[Column]拖到列功能区,[Row]拖到行功能区,右键编辑计算依据为
[省/自治区]
- 把[利润率]拖到标记“颜色”里,调整一下标记“大小”,就完成了
这是最简单的,我们也可以更复杂一点,在网格里做折线图、饼图、条形图等等,比如我们增加日期和销售额做成如下的条形图。
这里要稍微提示一下,像日期这种既可以作为连续,又可以作为离散的维度,是选择离散还是连续,要根据需求,效果会有差别,大家可以自己试一试。
这篇文章最重要的就是 Row和Column的计算公式,活用计算公式再配合自定义图形可以做出各种不同的炫酷网格图,比如妍宁大神的这个Viz作品,就是非常好的例子。
Public地址:https://public.tableau.com/profile/yanning.wang#!/vizhome/MM2019Week38/YW
此篇文章已发布到我的公众号: saodisir,有兴趣也可关注一下
网友评论