【问题标题】:Need Help Writing a Forecast SQL Server Query需要帮助编写预测 SQL Server 查询
【发布时间】:2014-12-17 17:58:29
【问题描述】:

我很难通过 SQL 查询来提供 6 个月的预测。我可以通过以下格式的查询将我的数据放入数据透视表中:

Period   Date                       Percent
-------------------------------------------
1        2013 11 01 00:00:00.000    0.3762  
2        2013 12 01 00:00:00.000    0.3584  
3        2014 01 01 00:00:00.000    0.3604  
4        2014 02 01 00:00:00.000    0.3292  
5        2014 03 01 00:00:00.000    0.3519  
6        2014 04 01 00:00:00.000    0.4064  
7        2014 05 01 00:00:00.000    0.3874  
8        2014 06 01 00:00:00.000    0.4067  
9        2014 07 01 00:00:00.000    0.4623  
10       2014 08 01 00:00:00.000    0.412  
11       2014 09 01 00:00:00.000    0.4155  
12       2014 10 01 00:00:00.000    0.3929  
13       2014 11 01 00:00:00.000    0.4038  

我需要使用数据集中的最后 6 个月(周期 8 至 13)预测接下来的 6 个日期,即 2014 年 12 月 1 日至 2015 年 5 月 1 日

Period    Date                       Percent       Forecast  
----------------------------------------------------------------
 1        2013 11 01 00:00:00.000    0.3762  
 2        2013 12 01 00:00:00.000    0.3584  
 3        2014 01 01 00:00:00.000    0.3604  
 4        2014 02 01 00:00:00.000    0.3292  
 5        2014 03 01 00:00:00.000    0.3519  
 6        2014 04 01 00:00:00.000    0.4064  
 7        2014 05 01 00:00:00.000    0.3874  
 8        2014 06 01 00:00:00.000    0.4067  
 9        2014 07 01 00:00:00.000    0.4623  
10        2014 08 01 00:00:00.000    0.412  
11        2014 09 01 00:00:00.000    0.4155  
12        2014 10 01 00:00:00.000    0.3929  
13        2014 11 01 00:00:00.000    0.4038     
14        2014 12 01 00:00:00.000                  0.3936  
15        2015 01 01 00:00:00.000                  0.3874  
16        2015 02 01 00:00:00.000                  0.3811  
17        2015 03 01 00:00:00.000                  0.3748  
18        2015 04 01 00:00:00.000                  0.3686  
19        2015 05 01 00:00:00.000                  0.3623  

我该怎么做?

【问题讨论】:

  • 这不是数据库设计的目的。使用统计数据包——SAS、SPSS、R 或类似的东西。
  • 您是否给出了一些关于如何从您拥有的数据中得出预测的业务规则?
  • 这是一个 SSRS 图表,这就是为什么我不在另一个工具中这样做。我做过预测的唯一地方是在 Excel 中使用 FORECAST 函数。我们正在将报告从 Excel 转移到 SSRS 和 SQL Server。
  • 设计预测算法过于宽泛。这应该关闭。
  • 你的预测算法是什么?对我们来说,从第 14 行开始的预测值只是随机数。

标签: sql sql-server


【解决方案1】:

第 14 行以后的值由 Excel 中的 Forecast 函数使用表中的数据生成。无论如何,我在这里找到了我需要的解决方案: http://www.sqlservercentral.com/articles/T-SQL/69334/

【讨论】: