Tableau Playbook - 哑铃图

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

介绍

Tableau 是当今最流行的交互式数据可视化工具。它提供了各种各样的图表,可让您轻松有效地探索数据。本系列指南 - Tableau Playbook - 将介绍 Tableau 中各种常见图表。本指南将重点介绍哑铃图

在本指南中,我们将按照以下步骤了解哑铃图:

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

  2. 通过分析一个真实的数据集:Rossmann Store Sales,我们将一步步学习如何绘制哑铃图。同时,我们将从 Tableau 可视化中得出一些结论:

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

入门

例子

这是来自Data Revelations的哑铃图示例。从形状上,我们可以理解为什么这种图表被称为“哑铃”图。此示例比较了两家披萨公司从 2007 年到 2016 年的市场销售额。我们可以通过点分别观察各自的销售趋势。同时,我们也可以用线来分析必胜客达美乐之间的差距。

概念与特征

哑铃图是一种由圆圈线条组成的复合图表。它非常适合用于说明变化和比较两组数据点之间的距离。哑铃图有许多别名,例如 DNA 图、间隙图、杠铃图和连通点图。

哑铃图与棒棒糖图类似,用于比较分类数据。它使用圆圈突出显示值并使用条形来测量差距

另一方面,末端圆夸大了数值,模糊了边界。此外,缺乏基线使得精确比较更加困难。有一种变体可以解决这个问题,如下图所示。此图使用规范化技术统一基线。它使比较量级变得更容易,但代价是丢失了数据点的绝对值。

数据集

在本指南中,我们使用来自本次 Kaggle 竞赛的Rossmann Store Sales 数据集。感谢RossmannKaggle提供此数据集。

该数据集包含 Rossmann 856 家商店的三年销售数据。商店销售受多种因素影响,包括促销、竞争、学校和国家假期、季节性和地点。

我已经完成了该数据集的数据整理和特征工程。您可以从 Github 下载我的版本,以进行更好的探索性数据分析。

基本流程

为了构建哑铃图,我们将使用双轴技术来组合圆圈和线条。

  1. 我们从折线图开始:

    哑铃图-基本流程 1

    1. 将“日期”拖到“行”架中。
    2. 右键单击行架中的“YEAR(Date)” ,然后将类型从离散日期部分更改为月份。
    3. 将“销售额”拖到列架中。
    4. 我们选择商店 216 作为样本商店。因此我们需要将“商店”拖到筛选卡中。
    5. 在“商店”的过滤列表中仅选择“216”。
    6. 由于我们要比较 2013 年和 2014 年的销售利润率,因此我们需要按年份过滤“日期”。将“日期”拖到过滤卡中。
    7. 当输入日期类型时,会弹出过滤字段[日期]对话框。在离散日期部分中选择年份,然后按下一步按钮。
    8. 在年份列表中选择“2013”​​和“2014”。
    9. 对于离散图表,我们最好切换到整个视图以获得更好的可视化效果。
  2. 作为复合图,哑铃图需要双轴技术:

    1. 将“销售额”拖到视图顶部,Tableau 将显示一条虚线。现在是时候释放鼠标左键了。双轴会自动创建。
    2. 勾选“同步轴”可同步两个轴。
    3. 为了避免线条与圆圈重叠,我们需要将线条移到后面。右键单击顶部 x 轴,然后单击将标记移到后面
    4. 由于两个 x 轴是同步的,我们可以通过取消选择“显示标题”来隐藏顶部的 x 轴

    哑铃图-基本流程 2

  3. Tableau 会自动将这两个视图转换为“线”,因此我们需要将第一个轴转回“圆”

    1. 打开第一张标记卡并选择圆形作为标记类型。
    2. 将“日期”拖入第一个标记-颜色
  4. 在第二个视图中,我们可以看到线连接了所有月度销售点。但我们真正需要的是连接每个月的 2013 年和 2014 年点。因此,我们需要自定义路径。将“日期”拖到第二个标记-路径中。

  5. 目前大部分点都集中在视图的右侧,很难比较哑铃的大小。由于我们关注的是销售毛利相对比较,所以我们考虑截断轴。如果担心图表误导,请做一些解释。

    右键单击 x 轴并取消选中“包括零”

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

    1. 将标题编辑为“[商店 216] 2013 年至 2014 年间的月销售利润”。
    2. 将图例重命名为“年份”。
    3. 删除网格线并使我们的数据呈现得更清晰:导航到格式- >线条......并将中的网格线设置为
    4. 右键单击垂直标题,然后单击格式...从标题选项卡中展开默认选项中的日期并选择缩写

    哑铃图-基本流程 3

基本的哑铃图已完成。

分析

这是比较两年间销售利润率的一个非常好的方法。从这个哑铃图中,我们可以分析每月的销售分布,并比较销售差距。

但是基础版有一个缺陷,就是不方便识别销量是增加还是减少,这也是我们接下来要做的事情。

高级功能

在本节中,我们将添加更多高级功能以增强哑铃图的表达能力。

  1. 我们想要展示哑铃形的走向,尤其是突出销售额下降的月份。作为准备,我们需要创建一些计算字段。

    哑铃图-高级用法 1

    1. 创建两个计算字段:“2013年销售额”和“2014年销售额”。

      对于“2013 年销售额”,输入公式:IF YEAR([Date]) == 2013 THEN [Sales] END

      第二个字段相同,只是更改为2014

    2. 基于这两个字段,我们创建“销售利润率类型”,以凸显哑铃线。公式如下:

      IF {FIXED [商店],MONTH([日期]) : SUM([2013 年销售额])} >
      {FIXED [商店],MONTH([日期]) : SUM([2014 年销售额])}
      然后“减少”
      否则“增加” END
      
  2. 现在我们使用条件格式技术根据“销售利润类型”对线条颜色进行分类。

    1. 将“销售利润类型”拖入第二个标记-颜色
    2. 因为我们关注的是销售额下降的月份,所以我们会将“减少”改为红色,更醒目,而将“增加”改为灰色,不太显眼。
  3. 在红线上添加格式良好的货币标签。

    1. 首先,我们需要计算利润销售额并仅显示减少的值。

      创建计算字段“销售利润标签”并转换为维度,公式如下:

      如果 [销售利润类型] = “减少” 那么
      {FIXED [商店],MONTH([日期]) : SUM([2014 年销售额])} -
      {FIXED [商店],MONTH([日期]) : SUM([2013 年销售额])} END
      
    2. 将“Sales Marge Labels”拖入第二个标记-标签

    3. <font style="vertic

以上内容来自杭州电子商务研究院推送
关注
关于我们
热门推荐
合作伙伴
免责声明:本站部分资讯来源于网络,如有侵权请及时联系客服,我们将尽快处理
Copyright © 2025-2027 ToB产业网址导航 公安备案 浙公网安备33010602013138号 浙ICP备16025413号-9
支持 反馈 关注 数据