Tableau Playbook - 发散条形图第 2 部分

发布日期:2026-07-11 11:43:03   来源 : 杭州电子商务研究院    浏览量 :7
杭州电子商务研究院 发布日期:2026-07-11 11:43:03  
7

介绍

这是 Tableau Playbook 三部分系列文章的第二部分- 发散条形图。在第一部分中,我们深入探讨了基本概念和蝴蝶图。如果您错过了,请查看。

在本指南(第 2 部分)中,我们将重点介绍另一种发散条形图:独立发散条形图。我们将按照以下步骤学习它:

  1. 我们将从一个示例图表开始,介绍它的概念特点。

  2. 通过分析一个现实生活中的数据集:美国的出生率,我们将逐步学习如何构建这种发散条形图。同时,我们将从 Tableau 可视化中得出一些结论:

    1. 根据基本流程构建图表
    2. 使用高级功能优化和完善图表

独立发散条形图

例子

以下是使用《纽约时报》JoeyCloud 的独立发散条形图的两个示例

左侧图表显示影响寿命的正面和负面因素。右侧发散柱状图显示钢琴键的频率。

独立发散条形图包含一个 维度一个 度量,或者发散直方图中只有一个度量。它突出显示维度的双边例如左侧示例中的正向和负向因素。

基本流程

对于美国出生率数据集,我们将展示特定年龄组的出生率随时间的变化趋势。为了突出增长与下降之间的差异,我们使用平均出生率作为基线。

让我们一步一步绘制一个基本的独立发散条形图:

  1. 创建箱子来减少“年份”维度:右键单击“年份”维度 -> 选择创建-箱子... ->在弹出的对话框中将箱子大小编辑为 2 -> 将其拖入列架

    独立发散基本流程 1

  2. 创建一个计算字段“出生率差异”,计算与平均值的差异:在数据窗格的空白处单击鼠标右键-> 选择创建计算字段... -> 输入公式[出生率] - {FIXED [开始年龄] : AVG([出生率])} -> 将其拖到 *行架中。

  3. 创建年龄组过滤器:

    1. 将“年龄开始”维度拖入“过滤器” 。
    2. 自动弹出“过滤[年龄开始]”对话框,在值列表中只勾选“30”。
    3. 在“过滤器”中右键单击“年龄开始 30” ,并选择“显示过滤器”

    独立发散基本流程 2

  4. 在“行”功能区上右键单击“SUM(出生率差异)” ,并选择“度量” -> “平均值”

  5. 按住Control键( Mac 中为Command键)并将“AVG(Birth Rate Diff)”拖到标记 - 颜色中。

  6. 最后一步,让我们完善一下这个图表:

    1. 右键单击“年龄开始”并编辑别名...然后在值(别名)中编辑。
    2. 标题与参数绑定:点击插入,选择“年龄开始”进行绑定,如“年龄组的出生率时间趋势”。
    3. 编辑图例中的颜色:单击图例中的倒三角形并选择编辑颜色...
      1. 在调色板中选择“红绿发散”可使颜色不言自明
      2. 展开高级选项,然后将开始设置为 -35,结束设置为 35。
    4. 将图例重命名为“母亲的年龄段”和“出生率差异”。
    5. 隐藏垂直轴和水平轴。

    独立发散基本流程 3

一个标准的独立发散条形图已完成。

这是基础版的一个缺陷。为了使条形图除以零轴,我们使用计算字段来计算与平均值的差值,但轴值却变成了相对值。我们将在下一节中解决这个问题。

高级功能

非零轴作为基线

为了优化上述图表,我们将保留绝对值并使用非零轴作为基线,并借助甘特图

  1. 为甘特图创建一个计算字段“出生率差异 2”:在数据窗格的空白处单击鼠标右键-> 选择“创建计算字段...” -> 输入公式([出生率]-{FIXED [开始年龄] : AVG([出生率])})*-1

    非零轴 1

  2. 将“AVG(出生率差异)”替换为“AVG(出生率)”:

    1. 将“出生率”拖到“行”架中。
    2. 在“行”功能区上右键单击“SUM(出生率)” ,并选择“度量” -> “平均值”
    3. 删除“AVG(出生率差异)”。
  3. 将标记类型从“自动”更改为“甘特图”

  4. 设置甘特图条的大小:

    1. 将“出生率差异 2”拖入标记 - 大小
    2. 右键单击它并选择测量->平均值

    非零轴 2

  5. 为甘特图添加颜色:

    1. 按住Control键( Mac 中为Command键)并将“AVG(出生率)”拖到标记 - 颜色中。
    2. 单击标记中的颜色,然后单击编辑颜色...
    3. 调色板中选择红绿发散
  6. 将图例类型改为单值(列表)。这样,我们可以切换图例中的年龄组来探索更多信息。

    非零轴 3

从上面的最终图表中,我们可以看到这个发散条形图被非零轴分割并显示绝对值。

清洁标签

为了使图表更具可读性,我们可以清理维度度量标签,使它们更接近条形图。本节灵感来自TableauTimothy。让我们复制基本图表并对其进行改革:

  1. 单击“交换行和列”可以使图表看起来更清晰。

  2. 将“占位符”拖到列架中。

    清洁标签 1

  3. 创建两个计算字段

    “正年份标签”:如果 [出生率差异] > 0,则 [年份] 结束

    “负年份标签”:如果 [出生率差异] < 0 那么 [年份] 结束

  4. 将“正年份标签”拖入第一个标记 - 标签,将“负年份标签”拖入第二个标记 - 标签。然后右键单击并选择测量(最小值)以显示起始年份。

  5. 这里,我们使用双轴技术在两侧显示尺寸标签:

    1. 右键单击“SUM(PlaceHolder)”并选中双轴
    2. 然后右键单击轴并选中<font style="vertical-
以上内容来自杭州电子商务研究院推送
关注
关于我们
热门推荐
合作伙伴
免责声明:本站部分资讯来源于网络,如有侵权请及时联系客服,我们将尽快处理
Copyright © 2025-2027 ToB产业网址导航 公安备案 浙公网安备33010602013138号 浙ICP备16025413号-9
支持 反馈 关注 数据