分享完CA之后,还是回归未完成的15大LOD挑战,走起~
好几天没看Viz了,来看一看。
原文链接:https://public.tableau.com/zh-cn/gallery/traveling-world-0?tab=viz-of-the-day&type=viz-of-the-day
顾客在首次消费后,再过多少个季度才会再次购买?
问题层次:客户的首次购买日期,二次购买日期,两次日期间隔
我们需要给每个客户打两个标签:首次购买日期,二次购买日期。所以详细级别是客户。
聚合:这道题我们会用到经典的首次购买日期,所以很明显的要用到MIN()函数,同时要用季度来计算两次购买日期间隔,需要使用DATEDIFF()函数。
可视化:凸显表。横轴为首次购买日期,纵轴为两次购买的日期间隔,统计客户的数量。客户的详细级别是要通过表达式引入的。
实现
打开Tableau,选择示例-超市数据源。
1.首先我们来做客户的首次购买日期:
2.构建二次购买日期,思路是如果订单日期是首次购买日期,那么这部分日期要去掉,剩余的就是除了首次购买日期的其他购买日期;然后我们在其他购买日期中,针对客户的详细级别取最小值,即得到了二次购买日期。
有点绕,你需要自己做一遍
3.按季度计算两次购买的日期间隔。
4.制作凸显表。
- 转换两次购买的日期间隔为维度
- 拖动首次购买日期到行功能区
- 拖动两次购买的日期间隔到列功能区
- 拖动客户名称(计数)到标签标记卡上
- 拖动客户名称(计数)到颜色标记卡上
可以看到2016年第三季度到首次购买客户回头率很高,一个季度间隔的订单再次购买次数就达到了613次。
总结
这道题的难点在于如何算出来二次购买日期,需要用到两次FIXED引入客户这个详细级别。逻辑稍稍有点绕,但是一定可以掌握。加油~
网友评论