美文网首页
【只要有手就能学的Tableau教程】15大LOD表达式(十)

【只要有手就能学的Tableau教程】15大LOD表达式(十)

作者: Charles_DT | 来源:发表于2020-06-04 23:27 被阅读0次

    分享完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引入客户这个详细级别。逻辑稍稍有点绕,但是一定可以掌握。加油~


    相关文章

      网友评论

          本文标题:【只要有手就能学的Tableau教程】15大LOD表达式(十)

          本文链接:https://www.haomeiwen.com/subject/qyigzhtx.html