Tableau Playbook - 平滑漏斗图
介绍
这是Tableau Playbook - 漏斗图系列文章的第二部分。在第一部分中,我们深入探讨了概念以及如何构建基本的漏斗图。如果您错过了,请查看。
在本指南(第 2 部分)中,我们将逐步练习两个高级漏斗图:平滑漏斗图和彩色平滑漏斗图。
数据集
我从AnyChart中抓取了这个数据集“funnel_dataset_interview” 。它是关于面试和招聘的。该数据集记录了每个阶段的通过率,包括申请、人力资源面试、测试、披露信息、主管面试和录用。您可以从我的 Github下载此数据集。
平滑漏斗图
随着块数的增多,基本的漏斗图很难表达清楚。为了让漏斗图看起来更优雅一点,我们可以对其进行平滑处理。
这次,我们使用第二个数据集“funnel_dataset_interview.csv”。
首先,我们建立一个面积图。
- 选择“区域”作为标记类型。
- 将“Stage”拖到Rows Shelf中。
- 将“百分比”拖到列架中。
- 点击降序排序按钮,自动排序。
- 切换到整个视图以获得更好的可视化效果。
现在我们已经完成了漏斗图的一半。我们将通过复制和轴反转来创建另一半。
- 按住Control键( Mac 中为Command键)并将“SUM(Percentage)”拖到列架的右侧,这意味着制作副本。
- 我们需要镜像左边部分,因此我们右键单击左侧 x 轴并单击编辑轴...
- 在编辑轴对话框中,选中“比例反转”选项。
- 可以看到左侧的左边距太窄,无法显示标签。我们可以在Range选项中选择Fixed ,并将Fixed end 的值修改得更大一些。
添加格式良好且信息丰富的标签:
To show the difference percentage from the previous stage, we will create a Calculated Field "Percentage Diff". We can use LOOKUP function to access the previous stage. The complete formula is SUM([Percentage]) - LOOKUP(SUM([Percentage]), -1).
Drag "Stage", "Percentage" and "Percentage Diff" into Marks - Label.
Format both "SUM(Percentage)" and "Percentage Diff" as Percentage and set Decimal places to 0.
Expand Label card and format labels. Click the button of Text and edit the label as:
<Stage> <SUM(Percentage)>, <AGG(Percentage Diff)>
Change the Font size and color separately. In order to highlight the decrease, we can choose red for the color.
Format the Alignment: Set Horizontal as Left and Vertical as Middle.
In order to hide the dividing line, we set the color to opaque. Switch to the All Marks, then expand Color card and slide the Opacity to 100%.
In the last step, let's polish this chart:
- Edit the title as "The Pass Rates of Interviewing".
- Right-click on both x-axis and y-axis and uncheck Show Header.
- Navigate to Format -> **Lines... **Set Grid Lines and Zero Lines to None.
- Navigate to Format -> **Borders... **Set Row Divider and Column Divider to None.
Here is the final chart:
Analysis:
Compared with the basic version, the smooth version looks more elegant, especially when the number of blocks increases. The smoothness of funnel chart edges allows us to judge the degree of reduction by slope.
Aided by the informative labels, especially the difference percentage from the previous stage, we can analyze the bottleneck more quantitatively. For example, we can see that, in the end, only 10% of candidates get Offer. The pass rate of Brief Interview by HR phase reduced the most.
Colored Smooth Funnel Chart
With the same color, we find it difficult to distinguish the partition line between areas. We can make it clearer by coloring.
首先,我们需要为每个阶段创建计算字段。以“应用”为例,我们输入公式为:
如果 ATTR([阶段]) = "应用程序" 或 LOOKUP(ATTR([Stage]), -1)="应用程序" 然后 SUM([百分比]) 结束
如果值等于当前或前一阶段,此公式将计算“百分比”的总和。
我们根据面积图来构建它。
将“测量值”拖到列架中。
删除其他措施,只保留我们刚刚创建的六个“阶段”字段。
将“Stage”拖到Rows Shelf中。
点击降序排序按钮,自动排序。
切换到整个视图以获得更好的可视化效果。
选择“测量值”中的所有字段。然后右键单击并选择“计算依据” ->“表格(向下)”。
选择“区域”作为标记类型。
取消堆叠区域:导航至“分析” -> “堆叠标记” ->选择“关闭”。
为了按“阶段”对区域着色,我们将“阶段”拖入标记-颜色。
现在我们已经完成了漏斗图的一半。像之前一样,我们复制并镜像另一半。
- 按住Control键( Mac 中为Command键)并将“SUM(Percentage)”拖到其右侧进行复制。
右键单击左侧 x 轴,然后单击“编辑轴...”
- 选中“比例反转”选项以进行镜像。
- 选择“固定范围”选项并修改“固定结束”值以使左边距更大。
添加格式良好且信息丰富的标签。我们使用在上一个图表中创建的“百分比差异”来显示与上一阶段的差异百分比
将“阶段”、“百分比”和“百分比差异”拖到标记-标签中。
将“SUM(百分比)”和“百分比差异”的格式都设置为百分比,并将小数位数设置为 0。
展开标签卡,格式化标签。点击文本按钮,编辑标签如下:
<阶段> <SUM(百分比)>,<AGG(百分比差异)>
分别设置字体粗体和更改大小。
保持字体颜色与区域一致。展开“字体”窗格并选择“匹配标记颜色”。
设置对齐格式:将水平对齐设置为左对齐,将垂直对齐设置为中间对齐。
为了隐藏分界线,我们将颜色设置为不透明。切换到所有标记,然后展开颜色卡并将不透明度滑动到 100%。
进行最后的修饰:
- 将标题编辑为“面试通过率”。
- 右键单击 x 轴和 y 轴并取消选中“显示标题”。
- 右键单击并选择隐藏空值指示器。
- 导航到格式->线条……将网格线和零线设置为无。
- 导航到格式->边框……将行分隔符和列分隔符设置为无。
最终图表如下:
分析:
在平滑的漏斗图基础上,此图通过对区域进行着色来增强效果。现在我们可以清楚地区分区域之间的分割线。为了帮助观众理解,我们在区域和标签上保持颜色一致。
<font style="vertical-ali
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!
请先 登录后发表评论 ~