我会尝试解释我想要完成的事情。我正在寻找一种算法或方法,而不是我特定系统中的实际实现。
我每天都有一张包含实际(来电客户请求)的表格。这些实际情况需要“复制”到下一年,在那里它们将被用作规划未来请求数量的基础。 在技术基础上,规划的最小时间跨度是“期间”,至少包括一天。一个星期后或一个月后总是会发生变化。这意味着,如果一周是在五月和六月,它将分为两个时段。
以下是一个例子:
2010-05-24 - 2010-05-30第21周| Period_Id 123
2010-05-31 - 2010-05-31第22周| Period_Id 124
2010-06-01 - 2010-06-06第22周| Period_Id 125
我们这样做是为了减少数据量,因为我们有几千个具有356个每日值的项目。对于计划,这将减少到“几千x 65”(或者每年的周期数)。我可以通过组合属于一个月的所有期间来汇总一个月或一周。关键是,我仍然可以使用每日值,然后找到相应的时间段并在必要时添加它。
我需要的是一种方法,用于汇总下一年等效期间每个(工作)日,周或月的实际值。我的要求在这里没有修复。实际情况具有一定的分布,因为有一些截止日期和习惯会反映在数据中。我希望能够尽可能地保留这一点,但计划永远不会完全准确,所以我可以在这里做出妥协。
答案 0 :(得分:2)
不知道这是否是您正在寻找的,但这是使用灵活期间计算预测的策略:
首先为明年的每一天定义一个映射到今年的相应日期。然后,当您需要对期间x进行预测时,您需要花费该期间的所有天数并将匹配天数的实际值相加。
使用此功能,您可以预先计算每周/每月,但如果期间内容发生变化,则会创建新预测。
答案 1 :(得分:1)
不要对这些预测的准确性做出任何承诺,没有办法知道它。不要担心这是否是最好的方式;它不是,但它和你可能找到的任何东西一样好。您可以根据自己的意愿花费更多的时间和精力进行微调。它可能会提高预期,但它不太可能使结果更准确 - 它可能会使它们变得更糟。
答案 2 :(得分:0)
没有A-priori方法来回答这个问题。您必须查看您的数据,并使用结果确定重要参数(星期几,周数,月份,季节,温度?)
例如,如果您的许多客户都是犹太人/穆斯林,那么格里高利历,ISO周数和所有这些对您没有多大帮助,因为犹太人/穆斯林假期(以及用户行为)是使用其他日历。
另一个例子 - 根据去年的搜索尝试预测iPhone search volume并不是一个好主意。似乎重要的时间尺度远远超过一年(技术成为多年来的主流)并且短于一年(特定事件影响我们数天 - 周)。