【发布时间】:2015-01-22 23:51:37
【问题描述】:
我被这个卡住了......
...我们使用线性回归进行一些趋势和预测,我必须查询数据,创建数据集,然后粘贴到 excel 中并将线性函数应用于我的数据。由于数据需求每天都在变化,这已经成为一件非常麻烦的事情。我希望 SQL Server 负责该处理,因为这将是一个自动预测,在我将其移交给最终用户后我不想碰它。当他们刷新数据时,我希望它刷新最简单的函数。
这是一些示例数据
[JanTrend] 是 Excel 中的对数趋势,它采用 Jan-12、Jan-13 和 Jan-14 字段的趋势并计算。
这是 Excel 中的那个函数
=LINEST([Jan-12]:[Jan-14]^{1})
Forecasted 字段基本上是 [Jan-14] + [JanTrend]。
StockCode Jan-12 Jan-13 Jan-14 JanTrend Forecasted
300168 2 3 11 5 16
300169 1 4 3 1 4
JanTrend 字段是我的 linet 函数在我的 Excel 电子表格中的位置。
我想将上述函数转换为 T-SQL 或 SSRS 报告。我怎样才能做到这一点?
编辑:我正在尝试计算对数趋势。我对示例数据进行了一些更改,以使事情更加清晰。
【问题讨论】:
-
如果您解释
Linest是如何计算它的值的,那么很容易将其转换为sql或“表达式” -
它采用 Jan-12、Jan-13 和 Jan-14 的值并尝试计算对数趋势线。抱歉,我应该注意到这一点。
标签: sql-server excel tsql reporting-services