Tableau图表 • 华夫饼图

华夫饼图(Waffle Chart),一种正方形图表,可以直观显示特定类别的百分比情况。与传统的饼图相比较,华夫饼图由于不涉及角度,因此它表达的百分比更清晰、更准确。

Tableau图表 • 华夫饼图

这里使用tableau自带的超市示例数据集,创建分地区利润率的华夫饼图。总体分为三个步骤:

  1. 创建基础网格
  2. 创建网格视图
  3. 添加文本

创建基础网格

创建辅助表

要创建华夫饼图,首先需要创建一个10x10的网格,每个网格代表1%。具体方法上,可以通过EXCEL创建一个辅助表来实现,该表包括三个字段,分别是行、列、百分比。简单理解,行和列定位了网格的位置,百分比则表示对应位置的网格所代表的值。

Tableau图表 • 华夫饼图

导入辅助表

将辅助表导入到tableau,由于表中的“行”和“列”字段是数字,因此tableau会将其识别为度量,需要我们手动将这两个字段拖放到维度窗口。

Tableau图表 • 华夫饼图

创建网格视图

Step01 拖放字段。将“列”和“行”字段分别拖放到到“列”功能区和“行”功能区,再将“百分比”字段拖放到“标记”卡的“文本”,即可在视图中创建一个10x10的交叉表,并显示出每个格子代表的数值。

Tableau图表 • 华夫饼图

Step02 设置数字格式。对“标记”卡的“百分比”字段进行格式设置,将其数字格式设为“百分比”,并且小数位数为“0”。

Tableau图表 • 华夫饼图

Step03 网格排序。将“行”功能区的“行”字段和“列”功能区的“列”字段进行降序排列,使交叉表能够按照华夫饼图的惯用顺序显示数值。至此,华夫饼图的基础网格创建完毕。

Tableau图表 • 华夫饼图

创建网格视图

创建计算字段

本例的华夫饼图要展示的是利润率情况,因此需要创建“利润率颜色”计算字段,用于判断网格中的百分比是高于利润率还是低于利润率,并填充颜色。

Tableau图表 • 华夫饼图

设置“标记”卡

  • 移除“标记”卡的“百分比”字段
  • 将“超市”数据源的“利润率”字段拖放到“标记”卡的‘详细信息”
  • 将“利润率颜色”字段拖放到“标记”卡的“颜色”。

Tableau图表 • 华夫饼图

创建辅助轴

Step01 创建辅助轴。在“列”功能区,通过直接输入公式创建值为1的辅助轴。

Tableau图表 • 华夫饼图

Step02 设置轴范围。将创建的辅助轴的固定结束位置设为“1”。

Tableau图表 • 华夫饼图

Step03 设置大小。将“标记”卡的“大小”拖放到最大位置。

Tableau图表 • 华夫饼图

Step04 优化视图。拖放网格宽度,清楚标题,设置网格线,设置图例颜色等。

Tableau图表 • 华夫饼图

添加文本

在视图中间的任一单元格,通过鼠标右键选择“添加注释”和“标记”,可在弹出窗口中,删除不需要显示的内容,对需要显示的文本信息进行格式设置,如下所示:

Tableau图表 • 华夫饼图

最后,再对注释格式进行设置,即可完成华夫饼图的创建。

Tableau图表 • 华夫饼图

最终形成的华夫饼图如下所示:

Tableau图表 • 华夫饼图

当然,如果觉得上面的华夫饼图不够美观,还可以根据自己需要继续优化完善。

Tableau图表 • 华夫饼图

(全文完)
Tableau图表 • 华夫饼图