我想计算一个加权平均值,但公式有点不同。 权重以不同的方式计算:
当重量值较高时,分数较低,例如:
我想给我的客户分数,
所以假设我有2个顾客,其中一个是2个月前买的,销售金额是2000美元。另一位顾客在12个月前购买,销售金额为2000美元。所以计算是:
(2 * 2000 + 12 * 2000)/ 14
但在我的情况下,当重量更高时,这意味着客户很长一段时间都没有访问我的公司。但公式给予客户更高分数。
有什么方法可以操纵公式来计算我需要的加权平均值?
谢谢
答案 0 :(得分:0)
你不能简单地反转获得权重的时间(除以而不是乘以),因为这会打开除以零的误差,因此权重函数必须类似
w(0)= 1
w(非常大)= 0
一个简单的候选者是w = 1 /(t + 1)。
所以在你的例子中,那将是($ 2000 /(2 + 1)+ $ 2000 /(12 + 1))。
当然,这是一个加权总数 - 如果你想要加权平均值,加上所有权重并除以总和。
($ 2000/3 + $ 2000/13)/(1/3 + 1/13)