看腻了普通的柱形图,可以试试 3D 效果的圆柱图,或带烟花的 锥状柱形图。又或者,类似山峰形状的柱形图(如下图),也可以让你的仪表板耳目一新。

如何在 Tableau 实现山峰柱形图呢?今天的栗子分享两种呈现效果(柱形不重叠、柱形有重叠)的实现方法吧!

本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:实现山峰柱形图。

为方便学习,栗子使用一份简单的自拟数据源(如下图)。掌握栗子方法后,数据粉可尝试使用自己的数据。懒癌患者可通过以下链接获取栗子数据源:
https://www.dkmeco.com/cms/course/detail/605

数据源中的 index 列,是实现山峰形状的关键,每个 index 数值其实是一个点位。

具体步骤如下:

柱形不重叠

首先,来实现柱形不重叠的山峰柱形图。

1、创建计算字段

打开 Tableau Desktop,连接栗子数据源,新建工作表。单击“数据”窗格右上角 ▼ 符号,在下拉菜单中选择:创建计算字段。

➤ 创建计算字段:X,键入函数

IF [Index]>0 then [Index]-0.5

ELSE [Index]+0.5

END

在“数据”窗格中,将度量值中的“X”字段拖放至度量名称中。

➤ 创建计算字段:Y,键入函数

(([index]^-2)-0.16)*[Value]

➤ 创建计算字段:label,键入函数

IIF([X]=0,(([index]^-2)-0.16)*[Value],NULL)

Tips:label 是锥形图的中心点,即 x=0 ,为展示标签而创建。

2、创建视图

将“城市”、“X”拖放至列,将“Y”、“label”拖放至行。

分别右键单击行中“Y”和“label”胶囊,下拉菜单均选择:度量-平均值。再右键单击“label”胶囊,下拉菜单选择:双轴。

将“平均值Y”“标记”卡的标记类型改为:多边形,将“城市”拖放至该“标记”卡的颜色中,将“X”拖放至该“标记”卡的路径中。

将“value”拖放至“平均值lable”“标记”卡的标签中,并右键单击该胶囊,下拉菜单选择:度量-平均值。将其标记类型改为:圆;再单击“颜色”,将不透明度设置为:0。

最后,将视图设置为:整个视图。此时,就完成了不重叠的山峰柱形图。

柱形有重叠

如果希望山峰柱形可以部分重叠(如下图),可以按后续步骤实现。

复制刚刚创建的工作表 1,打开复制后的工作表1(2),将列上的两个胶囊移除。

创建计算字段和参数

➤ 创建计算字段:TC_Value,键入函数

WINDOW_MAX(MAX([Value]))

➤ 创建计算字段:TC_Country Rank,键入函数

RANK_UNIQUE([TC_Value])

接下来,单击“数据”窗格右上角 ▼ 符号,在下拉菜单中选择:创建参数。

创建参数:Distance,如下图设置。

➤ 创建计算字段:count X ,键入函数

AVG([X])+([TC_Country Rank]*[Distance])

创建视图

将“count X”字段拖放至列,右键单击该胶囊,下拉菜单选择:计算依据-城市。右键单击参数“Distance”,下拉菜单选择:显示参数。

单击“平均值(Y)”“标记”卡的颜色,将不透明度设置为:80%;

单击“平均值(label)”“标记”卡中的标签,勾选:显示标记标签,对齐方式选择:中部居中,勾选:允许标签覆盖其他标记;单击其大小按钮,将大小调至最小。

最后,将“城市”拖放至标签中。

这样,就完成了叠加显示的山峰柱形图,各个山峰间的距离可以按需通过参数“Distance”中进行调整哦~

本期的 Tableau 技巧,你 Get 到了吗?

文章部分信息来源于网络,如有侵权请告知

举个栗子~Tableau 技巧(234):实现山峰柱形图相关推荐

  1. 举个栗子~Tableau 技巧(209):用自定义形状实现刻度环形图

    实际分析场景中,数据粉对美总是很执着,如何让分析占比的环形图,看着更漂亮点?比如给环形图增加刻度. 虽然数据分析还是应以实用为主,但既然 Tableau 是为美而生,那我们就试试看吧~ 这里,为大家分 ...

  2. 举个栗子~Tableau 技巧(216):服务器视图中的文字乱码怎么办?

    的确,很多 Tableau Server 用户都会遇到相同的问题:创建好的看板发布到服务器之后,因为服务器缺少看板使用的字体,发布后的服务器视图中的文字会出现乱码(如下图). 其实,安装字体跟 Tab ...

  3. 举个栗子~Tableau 技巧(237):用多节点瀑布图分阶段查看数据

    瀑布图(下图)既能反映数据的多少,又能直观的反映出数据的增减变化.早期的栗子,我们分享过 瀑布图 的实现方法. 如果将瀑布图用在一些项目进度分析中,要阶段性查看当前的数据情况,就得在瀑布图中增加一些节 ...

  4. 举个栗子~Tableau 技巧(206):定时执行 Prep 处理流程

    实际业务场景中,分析用户经常需要周期性使用 Prep,按照相同的规则来处理相同来源的数据.如果每次都重复创建数据处理流程,不仅费时费力,还很容易出现错漏.为什么不将流程保存下来,设置好时间让它自动执行 ...

  5. 举个栗子~Tableau 技巧(223):Prep 调用 Python 提取数据中的地址和经纬度

    用 Tableau 做地图分析时,需要数据源中有标准的地理名称字段,或有准确的经纬度数据.但如果数据源中这两种情况都不满足,只有大概的地址信息,该怎么办呢? 这是个普遍存在的问题,需要解决:如何从不太 ...

  6. 举个栗子~Tableau 技巧(241):用 Python 脚本提取文本内容中的关键词

    经常有数据粉反馈:在处理文本内容的时候,是否有快速提取内容关键词的方法呢? 方法有的,可以试试 Python.这里,我们来分享:如何在 Tableau 中利用 Python 脚本从文本内容提取关键词. ...

  7. 举个栗子~Tableau 技巧(248):使用参数和轴实现图表坐标轴的缩放

    实际业务分析场景中,使用折线图来呈现业绩趋势分析时候,经常会遇到这样问题:某一段时间的业绩数值波动范围较小,折线图趋于平缓(如下图),很难判断业绩的波动差异,也很难一眼看出哪个时间业绩最好,哪个时间业 ...

  8. 举个栗子~Tableau 技巧(215):简化实现雷达图(Radar Chart)

    雷达图(Radar Chart)是<举个栗子>早期分享过的高阶图表之一,但是对于初中级水平的分析用户来说,想实现雷达图就会明显感到有难度. 那么,雷达图有没有相对简化一些的实现方法呢?试试 ...

  9. 举个栗子~Tableau 技巧(250):创建 KPI 指标突出显示表

    上一个栗子发出后,有数据粉反馈:有什么办法可以让全年的销售数据分层显示哇?业绩表现好.一般和差的分别使用不同的底色. 这个需求,如果考核的是名次,可以使用

最新文章

  1. Google Chrome(谷歌浏览器) 发布下载
  2. 我的第一个Python程序
  3. Java实现算法导论中快速傅里叶变换FFT迭代算法
  4. 我的第一款 Drone 插件
  5. C#静态方法和非静态方法
  6. 关于OptiStruct提问的一些建议
  7. Apple MDM 开发
  8. Word,PDF,PPT,TXT之间的转换方法。
  9. vue用html方式路由守卫,vue-router 实现导航守卫(路由卫士)的实例代码
  10. 【APT】The following signatures were invalid
  11. Unity中关于IphoneX的屏幕适配
  12. Codeforces Round #727 div.2 A-F题解
  13. 9.1 数据库事务概述
  14. 无锡的太湖水臭了!!!
  15. 城市热点认证计费系统应用
  16. FileReader FileInputStream InputStreamReader BufferedReader 作用与区别
  17. 同济大学2020计算机复试线,2020考研分数线 同济大学2020考研复试分数线什么时候公布...
  18. ? PHP WBEM
  19. html转换为asp格式化,asp中格式化HTML函数代码 SDCMS加强版
  20. 西门子Smart200做PID控制程序范例

热门文章

  1. 用sqlserver查询数据的所有表名和行数找到餐饮管理软件菜品表名Course
  2. 第二次作业:理解文法和语文
  3. 《那些年啊,那些事——一个程序员的奋斗史》——116
  4. 嵌入式单片机高级篇(二)Stm32F103电阻触摸屏
  5. 海昇智:想提升拼多多店铺权重商家该怎么做?
  6. 中软的面试,原来是这样,严重鄙视。
  7. {题解}[jzoj3885]【长郡NOIP2014模拟10.22】搞笑的代码
  8. 五大技巧识别钓鱼网站
  9. 使用axiom创建webservice
  10. 【python】数字图像处理课程设计:彩色图像复原