00:00
好,那刚才我们算完这个成用户数啊,理论上呢,下面我们要再编写一下它的脚本啊,那编写脚本几步五步,第一步井号叹号B,第二步变量,第三步输入日期啊,第三第四步circle,第五步执行circle circle里面需要做哪两件事,建档日期替换成到对建档表,在前面加上Dollar APP对吧?啊那这里面其实就是这么一个套路啊,没做任何的一个修改啊,非常简单啊,我这给它做一遍吧。哦。什么?这里面脚本越来越多。像这种小脚本感觉是受益人。
01:01
也不知道你们写没写过一个,我只需要你写过两个吧,就写两个就就就差不多。但是有可能一个没写过是吧,然后后面呢,这个呢,就是执行这个脚本啊,那这块我就不执行了哈,因为再执行的话又追加了一条对吧,因为我前面呢是insert into对吧,你看这个是不是射into啊啊就相当于它又多加了一层啊,那这里面我就不跑这个脚本了,好那下面呢,我们看一下这个五本周回流用户数。啊。那本周回数它的概念是什么呢?首先它得在本周活跃。同时他得不是本周的新增。同时他在上周不回。啊,不是本周的新增,也不是上周的活跃,那这张图大概是这样的。
02:00
这时。这是当前周当前啊当前这是上周,这是上上周,那你说首先在本周他得是活跃用户。同时他没有在本,他不是本周的新增也是老用户对吧,用回流啊,啊又回过来的用户不是老用户啊,也是不。不是新增用户啊,那同时在上周他也不是活跃用户。那么就逼着他必须得是上上周及以前注册的用户,或者活跃过的用户,是这样吗?那这种是。转一圈。那就一个一个算对吧?啊,遇到这种复杂问题,那么就一个一算,首先本周活跃能不能算,周周活跃咱之前都算了对不对?周新增能不能上啊,在新增的基础上扩大一下的日期是范围就OK了啊,上周活跃能不能上啊,日期换成上一周那都能算,那如何来计算这个减法?
03:15
啊,那其实是用这个本周活跃去的交易。这两张表一个一个照应,那如果这两张表的ID有数据,坚决干掉,我要的是ID为now,那就是ID为now代表的就是不是本周新增不是。上个页。对,但是是本身活跃是这个意思吗?好做简化,就是用life等音,那么来看一下。好,那这里呢,是提交我们用来可视化的报表,首先这里面呢是统计日期,统计日期所在的中。
04:06
还有回流设位数,那这两个很简单了,第一个统计日期直接写上2月20号,那统计日期所在的周,那周的话用2月20号去算周,那太简单了,Date加上next day一套组合。哪一点走了?这个和那是这个啊,就算出来了,然后呢,这个回零用户数看得清,那下面这块就是围绕着这个回零用户去做准备个,那下边呢,是三个表的一个招引啊,那分别是谁呢?分别是本周活跃。啊,周活这张表之前我们就算过对吧?啊,而且这个按照做的是分期表啊,分期的这个里面的这个字段呢,是make DG,那它是周一到周日啊,作为分区的,那就是在这个2月20号这一周啊,这个范围内,那中国很容易拿到,那下一张表是本周新增。
05:10
啊,本周新增,那新增这个表日新增我们之前是有的啊,那这个地方就换上一个范围啊,Create date得在大于,呃,这是小于等于周日,大于等于周一,就在这个范围内啊在这范围内好,然后第三张表对应的就是上周。活跃,那上传活跃只是在这个外二条件上换乘上升就OK了,因为这本身它就是着火。那最经典的一句,就这句。也就是说本周新增为空,上周新呃,上周活跃的abd都为空,那么它就是在本周活跃切还是老用户对吧?啊,也是在上上周或者上周以前生活过啊,那这里面还有一个小细节要注意的地方,就是这块的杠条件。
06:11
那在以前我们如果是正常的造引的话,那其实这三个表这个照条按条件没什么特殊的,怎么拼都行,但是现在它由于是life的专力,那就变了,那就得必须是它去等于它,还是它等于它,如果你这块换成T2.1的等于它就不行了,为什么呢?因为你后面是判断它的ID为空。你想一想的道理哈。这是T1跟它交易,那么这里面有数,这边没数,OK,那你换个角度,如果这这换成T2。有可能,那就不是我们想要的,是这样吗?好,那我们来啊,演示一下这个交易的过程,比如说目前本周活跃有六个用户,好,本周新增的用户有这些用户101102。
07:16
上周活跃的有最场面。那么问你本着回零的用户有多少?那目前就是他最left噪音,他结果。这两个能匹配上,这两个能匹配上,没匹配上的是它它它那么对应着下一列这个ID就为空,也是一百幺零三幺零四,在这个本周新增交移完之后就就为空了,好,然后基于这个再跟它去噪音,那么对应的就是100和104是。ID什么的。对吧,那这里面是切的关系。
08:02
那最终的就只剩下100和104。那么他们就是本周回流的用户。啊,这么一个概念啊,记住是live的照应啊,这个很关键,Live的特点呢,就是左侧保持圆梦啊,都有啊,右侧没有呢,悟空啊,不闹。这么一个原则,好,那下面呢,我们来写一下啊,来写一下。好,那像这里面插入数据。向专业表里面插入数据,好,那这里来看,第一个知道的是统计日期。
09:00
2019杠零二杠20OK。那下一个统计日期所在的中,那就是高钙。找收钱听哥一下。那第一个所在的周,那就是周一到周日,就用这个date at和next date的一个组合,Date。那要算的第一个是周一,那周一就是减七啊,然后前面用next next。对,那既然是按周一去算,那后面就是Monday好,然后前边当前日期2019杠零二杠二零。好,那这是周一,那么周日。
10:00
放在后面,由原来的减七变成减一。同时别忘了后面有个逗号啊。那下一个就是这个回流设备数,那回流设备数这块我就看行。啊,怎么写啊。OK。然后from。下面一个只查询啊,请左边来一个提示。那中间这一块就是具体的去处理这个回流设备啊,那回流设备刚才我们写了,它等于本周五月。减去本周新增,减去上周活跃,好这么三个往这放,那好第一张表呢,我们就是本周活跃,那本周活跃怎么过去。
11:01
Slide啊m mid midd是那本周活跃有个周火点DW UV de点啊DW,然后big啊,记住是big好,然后条件。外条件本周,那它的这个分区表呢,就算是week DG啊DD别说了,它等于本周,那本周的话就是上面这个吧,它就是本周吧,啊拿来。打逗号打开。稍微放一下整体感受一下啊,那这个呢,就是本周活跃,那本周活跃他得去。是left呢?那再来一个叫T吧,T他是left的噪音。下一张这。
12:14
这个能看清,我到家了。啊,这张发现,那他去like下一张表谁呢?本周新增啊新张表s slide mid是吧,那新增表是DWS是new啊密的啊然后D是吧?啊先这样说好外条件。是招新。只有只有只有一个,我这里面只有一个日行政啊好,那这里面它是create date吧,Create create date。诶,是这个吗?我得看一下这个字段啊,不是,是DA de DA,对啊这个啊,这个知道了,知道你老说了,这张表里面是这个,知道不是DD,那它得大于本周,那就大于等于周一,小于等于周日呗,大于等于周一周一时。
13:19
注意是它吧,注意是它好切,Under grade小于等于。周日那周日就是上点儿零。好,大于等于周一,小于等于周日,那这个就是T2,然后条件它们连接的条件是二啊,用这个T1的midt1.mmid。等于T2.mmid拼接在一起,然后再去噪音。第三张表,Light赵音。
14:05
那这个是计算,那这张表就是上周国月,那上周活跃,我们可以基于本周国月,然后改他一个日期。拿回来,那这里面只需要改的就是那个外条件里面的日期,那我是要求上周活跃,那这块是负七乘以二啊乘以24,然后这一块就是负七再减对吧,减去一周。那这样呢,就是上周好,那这样这几张表就粘连在一起了。是这样吗?是这样。然后那后边还得处理一下吗。娘。
15:03
啊啊等条件啊啊对啊,条件二条件是T一点幂的它啊,然后等于这地方啊注意啊,再强调一遍,一定是T1开头啊,然后T3点幂等啊然后这里面还有更关键一个条件,什么条件是不是必须得是T2的ID和T3的I得为那么啊为空那为空那这块就是。什么险?Where条件wheret2.midd意思,那还有切必须得是切啊,切P3.mid意思,那啊等。好,那你前面这块是不是得加点啥呀。
16:00
啊slide啊mid,然后from下面上边那这个mid它T1里面有,T2里面有,T3有是得指定一个T一点啊安排。然后最终他抗的时候呢,其实就是针对的是M麦D啊,M麦D就这么一个过程,所以说这里面其实本质呢,就是本周活跃减去本周新增,减去上周活跃,那减的过程用的就是这个lab的交音,Lab交音,然后交一完你的ID为空,那我就认为你是。我有。啊,核心就这么一句话,那来试一下啊看OK。那找车呢,见点。OK,然后呢,我们来进行。
17:04
看着代码挺多啊,其实呢,不是特别难啊,就各种专业。好,处理完了,然后我们查一下结果。A ES bank也就本周归流。周,那这里面本周回流呢,就31个人啊,31个人啊,从四八到这个啊,就本周啊,这就是本周回流,那这个本周回流同样啊,后面呢,也编写了一个脚本啊,同样是分成五步啊处理了一下啊,放在这里面,然后呢,这个呢,我其实没必要执行,因为二十二十号呢,我刚才已经写过了啊,当然你要是日后用阿法来调度的话,那需要把它做成这个对应的脚本啊。
18:16
然后主观整现场配置。Mo信息PPS派,好,那这里面我就不执行了,不演示了啊,实在太简单了,好,本周回令用户就说完了。
我来说两句