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

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

作者: Charles_DT | 来源:发表于2020-06-11 07:29 被阅读0次

刚送走姥姥妈妈和大姨,希望姥姥手术顺利~六点半就起来了,看来以后都可以这个点儿起。
看看Viz吧,这么早。

100家公司的传说
原文链接:https://public.tableau.com/zh-cn/gallery/tale-100?tab=viz-of-the-day&type=viz-of-the-day

用户登录频率

先到官网下载好文件:https://www.tableau.com/zh-cn/about/blog/LOD-expressions
问题层次:每月、两个月、三个月、N个月登录一次的用户占比分别是多少?这里我们需要求出用户最早一次登录和最后一次登录的间隔周期,除以周期内的登录次数,得到登录一次的用户占比。得到这个结果需要以下几个字段:
1.首次登录日期
2.最后一次登录日期
3.计算两个日期的间隔时间
4.计算用户登录次数
5.计算登录一次的用户占比
聚合:首次和最后一次登录日期,很显然我们要用到FIXED表达式和MIN/MAX函数,计算间隔要用到DATEDIFF,统计用户登录次数,FIXED和COUNTD
可视化:直方图,横轴是登录频率,纵轴是登录次数,展示的是登录次数在不同周期的分布。

实现

1.计算用户的首次登录日期



2.计算用户最后一次登录日期



3.计算两个日期的间隔时间

4.计算用户登录次数



5.计算登录一次的用户占比

6.绘制直方图,这里要注意登录频率这里是不规则小数,所以要用round函数对数据进行四舍五入

齐活~

结束

今天的挑战核心思路是如何求出每N个月用户登录一次,也就是这个N.思路是用时间周期除以用户登录次数。这里的时间周期需要求出最早和最晚登录时间,同时要用到datediff函数。
后面的实现也就顺理成章啦~


相关文章

网友评论

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

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