【TableauViz-搬运】在Tableau中制作分段径向抖动图

    本文搬运自国外tableau大神原创文章 Toan Hoang:知名Tableau大神,数据可视化自由职业者和Tableau Magic的创始人,萨尔萨舞教练,钢琴演奏者,技术爱好者和程序员。

    面对如此大神,我愿意做一个知识的搬运工~



前言

在最近的第二轮IronViz全球比赛中,Toan Hoang创造了一个由循环抖动图教程改编的分段径向抖动图,并产生了巨大的反响:黄金唱片。

在这个可视化图表中,他绘制了带有12个不同音乐特征的在黄金唱片上的音乐轨迹和标准的抖动图样式,展示不同音乐在音轨上的差异和分布情况。

所以呢,作图之前,我们要先了解一下抖动图的应用场景:类似盒须图,为了发现异常数据以及清晰展示数据分布情况,避免数据重叠引起信息误差。

下面我将给你演示一下如何容易的用点模式创建一个分段径向抖动图~

最终成果

目标

    为销售产品创建一个标准的抖动图,观察销售产品子类别的分布情况。基于销售额用产品子类别字段将其分段;但是,最重要的是要围绕着径向来绘制抖动子类别字段,这样它们就可以从中心向外绘制。

数据

在本教程中,请连接你的Desktop 示例-超市 数据源。

参数

    在进行计算之前,我们需要创建一些参数,以便于在计算字段中引用。这些参数允许你更改计算的某些元素,目的是为你提供制作径向工作可视化需要的一些控制参数。

角度调整参数

//控制连续径向抖动图的起始点

   ● 创建参数,名称为角度调整

   ● 设置数据类型整数

   ● 设置允许的值范围

        ○ 设置最小值为 0

        ○ 设置最大值为 360

        ○ 设置步长为 10

    ●  设置当前值为110

距离调整参数

//控制到径向中心的距离,范围是基于销售额的总和决定的

   ● 创建参数,设置名称为距离调整

   ● 设置数据类型整数.

   ● 设置允许的值范围

      ○  设置最小值为 0

      ○  设置最大值为 100,000

      ○  设置步长为 10,000

   ● 设置当前值为 30,000

径向参数百分比

//控制每个抖动分段的宽度(以角度为单位),调整以避免重叠的抖动部分

   ● 创建参数,设置名称为径向参数百分比

   ● 设置数据类型整数

   ● 设置允许的值范围

      ○ 设置最小值是 0

      ○ 设置最大值是 100

      ○ 设置步长为 1

   ● 设置当前值为11

计算字段

    这些计算字段本质上与在循环抖动图教程中解释的类似,创建以下计算字段~

子类别ID

//针对每个子类别维度设置一个ID值,当然,你也可以使用Index()函数进行设置

CASE [子类别]

  WHEN "标签" THEN 1

  WHEN "电话" THEN 2

  WHEN "复印机" THEN 3

  WHEN "美术" THEN 4

  WHEN "配件" THEN 5

  WHEN "器具" THEN 6

  WHEN "设备" THEN 7

  WHEN "收纳具" THEN 8

  WHEN "书架" THEN 9

  WHEN "系固件" THEN 10

  WHEN "信封" THEN 11

  WHEN "椅子" THEN 12

  WHEN "用具" THEN 13

  WHEN "用品" THEN 14

  WHEN "纸张" THEN 15

  WHEN "装订机" THEN 16

  WHEN "桌子" THEN 17

END

每个抖动分段之间的角度

//用来决定径向中维度的个数

//对子类别字段来说,要用360/17来得出每个子类别的角度

360 / {COUNTD([子类别])}

距离

//你选择的度量从中心向外的距离加上距离调整参数创建的空白距离

SUM([销售额]) + [距离调整]

索引

//用于确定如何绘制径向上的每个标记

//这里将用到子类别ID(即1至17)乘以每个抖动分段之间的角度得到 a,同时17个子类别的每个子类别都有独特的起始位置沿径向等间距旋转,拉动角度调整参数将会移动那些起始位置,我们会给每个标记一个索引号并将标记之间的分段算出来(跟径向百分比参数求模)

((AVG([子类别ID])*AVG([每个抖动分段之间的角度]))* [角度调整])+(Index()-1)%[径向参数百分比]

X

//绘制X轴的三角函数

SIN(RADIANS([索引]))*[距离]

Y

//绘制Y轴的三角函数

COS(RADIANS([索引]))*[距离]

以上就是全部的计算字段啦。

工作表

    现在,我们来建立一下这个视图……

    ● 把标记类型改为圆

    ● 拖动子类别字段到详细信息卡上

    ● 拖动产品名称字段到详细信息卡上

    ● 拖动X到列

    ● 拖动Y到行

    你将得到下图的结果~

    现在,我们要修改表计算,产生抖动图的效果

    编辑X字段表计算

       ● 修改计算依据为特定维度

       ● 勾选子类别

       ● 勾选产品名称

   编辑Y字段表计算

    ● 设置计算依据为特定维度

    ● 勾选子类别

    ● 勾选产品名称

现在,分段抖动的效果就已经出来啦!

格式

    调整格式如下:

    ● 隐藏网格线

    ● 隐藏零值线

    ● 隐藏Y轴标题

    ● 隐藏X轴标题

    将子类别拖动到颜色标记卡上

你现在应该得到这样的效果!一个分段径向抖动图!

修改一些格式,我们能让他看起来有趣一点...

    ● 设置颜色不透明度为70%

    ● 设置背景颜色为#1b1b1b

    ● 拖动销售额字段到大小标记卡上,并调整大小

    ● 换一个更有趣的调色板

你看!一个分段径向抖动图就这么诞生啦!

结束

感谢你的在看!

以下为国外Tableau大神Toan Hoang原创链接:

https://tableaumagic.com/how-love-works-tableau-dashboard-tutorial/

PS:Tableau小白搬运,欢迎关注,一起学习,一起交流~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,591评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,448评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,823评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,204评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,228评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,190评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,078评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,923评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,334评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,550评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,727评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,428评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,022评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,672评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,826评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,734评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,619评论 2 354

推荐阅读更多精彩内容