00:00
我们看商品主题的,那这几个需求,这几个需求呢,你可以看一下全是各种排名对吧?啊,全是各种排名,那在这儿呢,我们这个所谓的排名在这儿,呃,给大家说一下啊,就是即便是我们以后在工作的时候,也是就涉及到这种排序的排名是不是肯定排序啊对吧?涉及到排序的需求呢,一般情况下,它不会让你去做一个全局的排序的,不会做全局排序,那肯定是什么呀?对,肯定是top级啊,就是排序也就是top n啊,或者是包特门,就是前几或者是倒数第几个,对不对,肯定是球这样的啊啊,那所以在这边呢,我们这几个呃,排名没有说这个排名多少对吧,没有说是前十还是前五啊,那没有说的话,这边我们统一规定。全都是top泡十,都求前十,能理解吧啊,没有统一说明全部是前十啊,没有特殊全全部前十,然后再一个呢,呃,你可以看一下啊,咱们这要求的都是各种商品的什么什么排名对不对,那商品的标识我们可以用SKU,也可以用s po对不对?在这边没有特殊说明,我们统一按谁呢SKU。
01:12
啊,没有特殊说明,统一按SKU能理解吧,这个大家也记住。然后再一个呢,你比如说这儿啊,有一个什么商品销量排名啊,什么商商品收藏排名,对不对,那你这个销量指的是多长时间的销量啊。对不对,那这没有特殊说明,统一按当天计算啊,统一按当天计算啊,这边呢,是说了三个这个条件啊,就是大家需要默认的三个条件,哪三再重复一下啊,第一个啊,没有特殊说明,全部求前十,那第二个呢,所有的商品统一按照SKU去统计,那再一个呢,我们都算当天的数据,没有特殊说明,按当天的数据进行计算,能理解吧?好,这三这仨先说了啊,然后呢,接下来我们一个一个看啊,先看第一个,呃,这个商品销量排名。其实你想一想啊,让你算销商品销量排名,你说最终你得到结果应该就啥样了呀,这个数据应该有几行,咱们说的TOP10了有几行,是不是就十行对不对?第一名我有我的销量是多少,第二名销量多少,第三名是不是就是这个东西啊,很简单啊,你要求得到的就是它,要得到的就是它啊那既然是这样的话啊,那大家就得来分析一个问题了啊,咱们这个呃降本语句什么样的,咱们先不不分析,先看一下啊,建面语什么样的啊,三个字段,一个是统计的日期啊,你一个是SKID,一个是你的销量是不是就这样的S段啊啊这个很简单啊,而且咱们问他一下啊,其实对于这个销量来说呢,我们可能会产生歧义。
02:37
啊,对不对,这个销量你说按照什么算呀。有同学可能会想,我这个销量我是不是应该按照这个,呃,销售商品的个数去算或件数去算,那有的人,诶,我觉得应该按金额去算。这对不对啊,那其实这这两个这个呃说法呢都对啊,因为这个跟销量是不是都是相同的概念呀,对吧,那这边就很容易产生歧义,所以这边呢,我们呃统一做一个规定啊,咱们这按什么算呀。
03:05
Payment amount是不是按照金额去算的呀,对不对,按照金额,然后你要注意啊,注意什么,这是按照什么是支付的啊,是支付的是不是支付金额去算的呀,这搞清楚就行了啊,按照支付金额去统计,也就是说你需要去把每一个SKU当天的支付金额找到,当然是被支付金额啊,被支付金额找到,然后呢。怎么做呀,是不是对支付支付金额进行一个排序,然后取前十就完事了,就是这么一个思路啊,这个咱们不再多说啊,然后下一个收藏排名啊,收藏排名这会儿这个收藏排名指的是什么?是不是统计每一个SKU。什么呀,你收藏的次数啊,对不对,完了之后呢,是不是按次数排序,然后求前十就行了呀,其实跟刚才那个写法应该是一样的吧,这个不再多说,下一个下一个呢,是不是应该是去求一下每这是加购吧,加构排名,那去求一下每个SKU的。
04:03
被加入购物车的次数吧,对不对,那当然特殊要求了,让我们求的是次数,那有些情况呢,可能他不让你按次数求,按让你按什么算呀。你按什么算呀,让你按这个被加入购物车的这个人数。啊,对不对,或者是被加购车的件数去算,是不是也有相关的这个统计啊,对不对,那这边它是按照这个次数啊,是按那个动作的次数算的,那你就按照动作次数来呗,也就是说你这呢,需要先拿到每个SKU被加入购物车的次数,然后呢,对次数进行排序取前十啊好,这个很简单啊,那尽量往下走,其实这仨。这这这刚才讲这仨其实写法是不是应该没啥区别呀啊,可能就是排序的字段不一样啊,好再来下一个,下一个就有点特殊了啊,下一个是什么?是商品退款率排名。啊,然后呢,我们看后边这是不是有一个特殊的标识,让我们按照最近30天去算呀,对不对,那首先我们得先搞清楚什么叫做退款率,什么叫退款率啊,退款率肯定是一个值比上一个值,对不对,那谁比谁呢?啊在这块分子咱们指的是这件商品的汇款次数啊,这个分母应该是啥呀。
05:19
因为啥呀,应该是付款次数吧,对不对,你要是光下单能退款吗?退不了款吗?你都没付款,人家还给你退钱对不对,那肯定不能这样啊,所以说这个应该是谁啊,应该是啊,退款次数比支付次数比支付次数啊,那既然他有一个这样的一个计算公式,那我们就得考虑考虑啊,他这为什么要用最近30天的。啊,那假如我们没有这个特殊标识,我们也按当天的计算对不对,那当天的这个所谓的退款率,你应该怎么求啊,首先拿到我们当天的啥。退款次数,再拿到当天的支付次数。他俩一比。一比之后就是所谓的退款率吗?这个结果很有可能会有误差,而且极端情况下呢,你求来这个所谓的退款率啊,它会大于一。
06:09
有没有这种可能性啊,有为啥呀,因为你得知道啊,你的支付和你的退款。它是不是很有可能不是同一天发生的呀,对吧,因为你支付之后,它是不是会有一个物流的一个时间呀,对不对,所以说你用当天的这个退款次数除以当天的支付次数呢,这个结果很有可能大于一,所以这么这么去算呢,这个退款率肯定是没有什么,没有什么参考价值的啊,那所以说这个退款率呢,我们业界呢,基本上就是按照最近30天啊,他的这个退款记录和支付记录去统计。啊,那所以在这儿呢,我们就要求我们怎么去算这个退款率啊,我们用最近30天的退款次数比上最近30天的支付次数去求这个所谓的退款率,能理解吧?啊这个大家得知道怎么求啊,那所以这块咱们要想求套本,这个也得套本N啊也得套本,那这应该怎么办?是不是得先求出来每件商品的退款率。
07:06
那求出来之后呢,再按照退款率排序,是不是再求全十啊啊就完事了啊,这是它,那下一个呢是差评率啊,这个差评率也是排序,然后TOP10也是TOP10啊,那这个怎么求。啊,这怎么求啊?他们在打球啊。嗯。怎么求这个?这个好不好求啊,这个这很好求啊,它的思路其实一样的,我们也是先求出来每个商品的差评率对不对,那差评率啥意思啊,差评率啊,那就是差评数比上总评价数呗,对不对啊,那总平差数,咱们包括好评、中评、差评,默认评价,你就把它们加一起作为分母,把差评数作为分子,那得到的就是差评率啊,啊就这么学呗。啊,那这个呢,我们就用当天的数据去算就行了啊,这就是咱们这几个需求,那基本上全是top n对吧?啊,那这很简单啊,那我把视频录一下。
我来说两句