专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

常见模型介绍客户价值分析RFM模型2

  谈完了思路,咱们来说一下实现的细节。如何在WPS实现这些功能。实现这些功能的方法有两种,一种是使用数据透视表公式,一种是VBA。第一种方式实现门槛比较低,就是操作繁琐,需要手动操作和刷新,如果是非日常的工作可以使用,但要是日常工作的话或者数据量较大的会比较麻烦计算速度慢,这样的情况下我建议使用VBA,一键完成,自动化省时省力。
  咱们先来说一下第一种方法。首先是选择明细表中的源数据,点击插入数据透视表,选择新建数据透视表。
  然后在数据透视表中,行选择客户编号,值添加交易金额,值字段设置为求和;值添加客户编号,值字段设置为计数;值添加交易时间,值字段设置为最大值,数字格式设置为日期。
  设置好的效果应该是如下图:
  第二步是借助公式,计算客户最近一次交易距指定日期的时间。这里首先在某个单元格里写入指定日期,然后如下图编写公式:
  然后,选择数据中最后一行按下shiftctrl键,然后点击数据第一行,选择区域后点击行和列填充向下填充,然后利用min、max、Percentile三个函数计算各个分位数。然后利用IFS函数对每个用户进行打分。这个公式就比较长了。
  最终效果如下图:
  现在,咱们再来说一下如何用VBA实现。废话不多说先贴核心代码:
  SetcnnCreateObject(adodb。connection)
  cnn。OpenProviderMicrosoft。jet。OLEDB。4。0;ExtendedPropertiesExcel8。0;DataSourceThisWorkbook。FullName
  SetrsCreateObject(adodb。recordset)
  Sqlselect客户编号,count(客户编号)as交易次数,sum(交易金额)as交易总额,max(交易时间)as最近交易from〔明细表〕groupby客户编号
  Setrscnn。Execute(Sql)执行查询
  ThisWorkbook。Sheets(统计表)。Cells(2,1)。CopyFromRecordsetrs
  这一段代码是利用VBA中的JET库使用SQL语句进行统计,一句话完成了和数据透视表一样的功能。下一步是计算最近交易时间到指定日期的天数,是通过以下代码实现的。
  tp2ThisWorkbook。Sheets(统计表)。Cells(1,8)
  Fori2Totlong
  tpThisWorkbook。Sheets(统计表)。Cells(i,4)
  ThisWorkbook。Sheets(统计表)。Cells(i,5)DateDiff(d,tp,tp2)
  Next
  然后我们通过以下的代码求分位数并利用for循环进行打分。
  WithThisWorkbook。Sheets(统计表)
  。Cells(4,8)Application。Min(Range(B:B))
  。Cells(5,8)Application。WorksheetFunction。Percentile(Range(B:B),0。2)
  。Cells(6,8)Application。WorksheetFunction。Percentile(Range(B:B),0。4)
  。Cells(7,8)Application。WorksheetFunction。Percentile(Range(B:B),0。5)
  。Cells(8,8)Application。WorksheetFunction。Percentile(Range(B:B),0。6)
  。Cells(9,8)Application。WorksheetFunction。Percentile(Range(B:B),0。8)
  。Cells(10,8)Application。Max(Range(B:B))
  。Cells(4,9)Application。Min(Range(c:c))
  。Cells(5,9)Application。WorksheetFunction。Percentile(Range(c:c),0。2)
  。Cells(6,9)Application。WorksheetFunction。Percentile(Range(c:c),0。4)
  。Cells(7,9)Application。WorksheetFunction。Percentile(Range(c:c),0。5)
  。Cells(8,9)Application。WorksheetFunction。Percentile(Range(c:c),0。6)
  。Cells(9,9)Application。WorksheetFunction。Percentile(Range(c:c),0。8)
  。Cells(10,9)Application。Max(Range(c:c))
  。Cells(10,10)Application。Min(Range(E:E))
  。Cells(9,10)Application。WorksheetFunction。Percentile(Range(E:E),0。2)
  。Cells(8,10)Application。WorksheetFunction。Percentile(Range(E:E),0。4)
  。Cells(7,10)Application。WorksheetFunction。Percentile(Range(E:E),0。5)
  。Cells(6,10)Application。WorksheetFunction。Percentile(Range(E:E),0。6)
  。Cells(5,10)Application。WorksheetFunction。Percentile(Range(E:E),0。8)
  。Cells(4,10)Application。Max(Range(E:E))
  Fori2Totlong
  t10
  t20
  t30
  t40
  If(。Cells(i,2)。Cells(5,8))Then
  t11
  ElseIf(。Cells(i,2)。Cells(6,8))Then
  t12
  ElseIf(。Cells(i,2)。Cells(8,8))Then
  t13
  ElseIf(。Cells(i,2)。Cells(9,8))Then
  t14
  Else
  t15
  EndIf
  If(。Cells(i,3)。Cells(5,9))Then
  t21
  ElseIf(。Cells(i,3)。Cells(6,9))Then
  t22
  ElseIf(。Cells(i,3)。Cells(8,9))Then
  t23
  ElseIf(。Cells(i,3)。Cells(9,9))Then
  t24
  Else
  t25
  EndIf
  If(。Cells(i,4)。Cells(9,10))Then
  t35
  ElseIf(。Cells(i,4)。Cells(8,10))Then
  t34
  ElseIf(。Cells(i,4)。Cells(6,10))Then
  t33
  ElseIf(。Cells(i,4)。Cells(5,10))Then
  t32
  Else
  t31
  EndIf
  t4(t1t2t3)3
  。Cells(i,6)(t1t2t3)3
  Next
  。Cells(4,11)Application。Min(Range(F:F))
  。Cells(5,11)Application。WorksheetFunction。Percentile(Range(F:F),0。2)
  。Cells(6,11)Application。WorksheetFunction。Percentile(Range(F:F),0。4)
  。Cells(7,11)Application。WorksheetFunction。Percentile(Range(F:F),0。5)
  。Cells(8,11)Application。WorksheetFunction。Percentile(Range(F:F),0。6)
  。Cells(9,11)Application。WorksheetFunction。Percentile(Range(F:F),0。8)
  。Cells(10,11)Application。Max(Range(F:F))
  EndWith
  最后的效果如下图:
  好了,今天就说到这里,如果觉得我写的不错,请关注我的公众号行思知识工坊吧!后续还会有更多的文章的。

自闭症养育杂志分享鼓励孩子参与家务,8个实用有趣的方法雅恩辅育帮助语言发育迟缓训练,沟通障碍孩子和他们的家庭,跟随自闭症儿童训练语言发育迟缓感觉统合训练特殊需求儿童个性化一站式全程服务的专业连锁机构雅恩健康的小编来阅读这篇文章吧。心法太危险!幼童独自在28楼天台边奔跑来源江苏消防无知者无畏尤其是孩子!12月6日,安徽亳州张女士在晒太阳时发现一幼童在28楼的天台边缘独自奔跑张女士表示当时有好几个孩子前面的孩子大一点直接从上面跑了过去后面的小孩在天GitHub上最实用的5个Go语言开源项目,都是好资源,建议收藏Go被称为21世纪的C语言。之前分享过一次关于Go语言的开源项目,有几位小伙伴提到能否再分享几个实用的Golong项目。老K在这里就再推荐5个Github上的Golong项目1。p最高法原法官因传播奥密克戎被处罚的人,建议司法机关予以纠错经济观察网记者李微敖种昂既然防疫政策现在已经调整,涉疫情案件的处理思路也应随之调整。此前一些涉疫案件,如隐瞒行程或者管控期间擅自外出但没有引起疫情传播的,现在就不宜再定罪处罚了。凡动力电池回收江湖千亿的买卖,倒爷扎堆淘金头图来源视觉中国当新能源汽车以迅猛势头在市场上攻城掠地,动力电池回收的热度也持续走高。如何处理废旧动力电池,在这个被行家视为千亿蓝海的市场里分得一杯羹,也成为参与者们关心的话题。根官方发文支持和规范民办教育发展,教育板块大涨12月19日早盘,A股教育板块高开后持续震荡,截至午盘休盘,ST文化上涨13。45,豆神教育涨超11,昂立教育涨停,美吉姆传智教育等股拉升跟涨,教育股一度领涨两市。港股教育股板块也中国最深藏不露的十大县城,好猛今年底,我们被炫了一个新知识县城也可以被列入大城市。据国务院第七次全国人口普查领导小组办公室编制的2020中国人口普查分县资料显示,目前我国共有105个大城市,其中江苏昆山浙江义乌三连降!国家发改委12月19日24时起国内汽柴油价格下调根据近期国际市场油价变化情况,按照现行成品油价格形成机制,自2022年12月19日24时起,国内汽柴油价格(标准品,下同)每吨分别降低480元和460元。调整后,各省(区市)和中心股票只有周线底背离才有大机会,你知道为什么吗?揭秘周线底背离在当今的社会上,人们都喜欢谈钱,特别是谈赚钱,每到年尾的时候,亲戚朋友们又在谈论谁谁是做啥生意的,今年一年赚了多少钱,那个人又是做什么生意的,今年又翻身赚了多少钱,等等之类的。农村清远市城市品牌及五大百亿农业产业区域公用品牌亮相湾区321,启动随着主持人话音落下,出席领导嘉宾齐手按下了启动键,富含山水田园意蕴的清远城市品牌标识正式公布。12月19日,由清远市人民政府主办,中共清远市委宣传部清远市农业农村局联合我国缝制机械行业有望迎来内外需企稳回暖图unsplash日前,在十一届二次理事会暨分支机构联合年会上,中国缝制机械协会副理事长吴吉灵代表协会对2022年我国缝制机械行业经济形势进行了分析介绍,并对2023年发展进行了展
如果老师教育并轻微体罚了您的孩子,原因是您孩子有错的,后续您会怎么处理?题主说的是孩子有错在先,老师在教育的同时给我的孩子轻微体罚。做为家长的我,后续的做法只能是谅解。因为是轻微处罚,对孩子的精神和身体并不构成实质性伤害。再加上老师的出发点儿是对学生负如果你在一个地方工作不开心,你会不会选择辞职,在刚刚好又不好找工作的时候?想辞职的原因有很多,工作的不开心也许也算其中一种,但是这种想法刚好处在不好找工作的期间,更应将这种辞职的实际行为延后执行。可以利用这段延后的时间,想一想自己不开心产生的真正原因?是单位上司毫不客气地把我的私车当成配给他的公车,把我当成司机,该如何处理?能做这样的,肯定不是国企。因为太掉份,太丢人。能这样做的,多是私企,好多私企老板从创业起,自己的启动资金,都是自己一点点攒出来的,开始就精细惯了,已经把算计融入骨子里。所以,才会有由于各种原因没有纳入211的全国重点大学,你知道吗?高校专业那些事为您分析分享分解什么是全国重点大学?很多人肯定会说,全国重点大学就是211985工程大学。这也是因为这些年,211工程实在是太深入人心了,很多单位都挂出了非211一律月薪5000工作稳定的年轻女孩,适合买什么样的车?谢邀!我们从两个方面分析,第一点是钱的问题月薪五千说多不多说少不少,想买车的话还是要有一点点存款,能够给上首付,同时月供在能够承受的范围之内(家人支持首付或者支持全款就当我没说,这马龙连续输外战,是已过巅峰还是另有原因?你对此事如何评价?英雄或许迟暮,有心报国无力回天!保加利亚公开赛首轮34惜负英格兰皮切福得浅析纵观全场比赛,龙队前两局仍然是他的风格,进入状态很快,让对手马上进入自已的节奏,很快取得20的领先。接下500以内主动降噪的入耳式耳机有性价比高的推荐吗?感谢您的阅读!500以内主动降噪的入耳式耳机,性价比高的有哪些?降噪耳机一直成为了很多用户愿意考虑的耳机,现在我们在通勤的时候,经常可能会使用到降噪耳机。特别是坐公交车,或者是坐高其他科室主任,却经常倚老卖老,摆出一副领导样,安排我科室员工工作,我该怎么办?我是单位新任科室主任,其他科室的一位老主任,经常倚老卖老,喜欢一副领导样,去安排我办公室的工作,我该怎么办呢?这个问题提的很不错,让我来回答一下吧。对于新任主任的中层领导来说,这个怎么调节工作上的压力?认识到自己创造价值观,认识到自己的工作是自利利他的工作,这个社会由于大众和自己一样在同时创造价值,于是才有我们生活中各种生存的环境。你种地来我造车,你盖房子我种树,到时我们什么有了宝宝在幼儿园感冒了,去医院检查是甲型流感,要告诉幼儿园吗?居然还有人问这么幼稚的问题,只要是个人,就有责任和义务告知学校,甲流传染性非常强,治愈后休息一周才能去学校我家宝宝5岁半,这次不小心传染了甲流,我第一时间给他请了一周的假并告诉他的有个全班成绩第一名的孩子是什么感觉?我家今天初一,期中考试考了全年级第一名。有点惊喜,她小学六年基本没上过课外补习班!我家主要是上课效率高,用他们老师的话是说,每次看到她对知识渴望的小眼神,就特别有讲课的动力!因为我
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网