温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
嗯。来,那现在呢,我们看接下来我们看第一个需求啊,第一个需求咱们要做的是。来往下翻一下啊,应该是营销主题当中的第一个这个下单数目统计对吧?来咱们把这个看一下,这个需求很简单啊,咱们来看一下这个怎么做啊。来标本语句放在这儿,那我们来看一下,呃,那接下来咱们要做,现在要做的第一件事呢,就是来分析分析啊,那这张表当中的字段我们应该来自于哪哪些表啊,比如说我现在想获取当日下单笔数,这个咱们可以从哪统计?订单实时表可不可以?订单师表,订单师表当中是不是就存储了我们当天的所有的订单啊,对不对,从这张表直接一看的是不是就得到了下单笔数没问题吧,那那下单金额呢,也是一样的,对不对,那下单用户数呢。从DWD层的那个下订单时表行不行,Order引啊行不行也可以啊,因为订单时表当中咱是不是有UID对吧,咱们知道是谁下了单对不对,我们当然要想得到下单用户数,我们只需要怎么做就行了。
01:09
对UID去虫,因为它有可能一天下俩单对吧?哎去虫驱虫完之后呢,进行抗,那得到的是不是就是仨值没问题吧,哎,也是从DW层,咱们肯定这仨值能求出来。那从其他地方能不能求出来呢?能不能啊?也行,比如说我们去哪张表啊,去DWS层的用户主题表,也就是U的主题表啊,那U的主题表当中,我们一行数据是一个什么,是一个用户当天的各种行为对不对?那包括了什么?包括了每个用户当天的下单,比如说下单金额。对不对,那我们要想求总的下单笔数,下单金额,只需要怎么做就行,只需要把每个人的下单笔数和每个人的下单金额加起来,那咱们得到的那是不是就是总的下的比数和金额呀,对不对,那用户数呢?这个怎么判断呀?
02:00
咱们可以判断一下,看一看每个用户他今天的下单,比如说是否大于零,大于零就说明他今天下单了,否则就说明没下单,对不对啊是这样的,那所以说咱们这样考虑的话,那你说我们应该从哪张表里去求数据好一些,显然从DWS可能要好一些,对吧,因为DWS呢,我们这边是不是已经做过。相当于已经做过当天的汇总了,对不对啊,那相对来说这边要好一些啊,这边要好一些,那所以最终呢,我们决定啊,从DWS层去求这仨值啊,你从哪都能求,你会发现啊,几乎我们所有的需求从DWD是不是都能求啊,对吧?当然从DW能求,但它不是最好的啊,我们现在从DWS,那当然呢,Select肯定是。呃,From我们那个DWS层的哪张表啊,应该是user action account啊,那日期呢,DT等于2020杠零六杠幺四,把这个当天的数据过滤出来啊,那我们现在要获取的第一个字段呢,就是当日的下单比数,那我们直接求和啊,对每一个人的older。
03:06
Count是不是进行求和得到的就是下单笔数,那对每个人的下单金额啊,Order,哎,Amount,那求和是不是得的是总的下单金额对不对?那这个人数怎么统计啊?对,咱这是不是正好用some if啊,如果说我今天的order count大于零,就说明我下单了,下单了就记个一啊,否则我就记个零,诶,那你得到的就是总的下单人数,哎,就完事了呗,那还差一个字段啊,就是那个日期2020杠零六杠幺四,把它放在这儿,那这个需求呢,我们相当于就完成了啊,这个很简单的一个啊好,那这个搞定了,我把视频录一下啊。
我来说两句