使用Microsoft SSAS
并且SQLServer 2012
我目前正在尝试timeseries
通过使用原始源数据库表中的新值来更新我的模型。
Microsoft 教程DMX
建议使用和静态值EXTEND_MODEL_CASES
更新模型PREDICTION JOIN
,为了自动化,我的目标是使用 a 来执行此操作,SELECT FROM
但我不确定如何引用我的原始数据源。
编辑:澄清: 以下代码不起作用,因为 SSAS 似乎无法以这种方式访问我的数据库表 问题是:如何从 SSAS 中选择数据库表
SELECT [DumpLocation_Id],
PredictTimeSeries([TotalDumpCount],5, EXTEND_MODEL_CASES) AS PredictDmpCnt
FROM
[DumpForecasting_MIXED]
NATURAL PREDICTION JOIN
( select * from DumpStatistics3
where TimeIndex >= (getdate() - 2))
AS t
我的期望是从插入到我的模型中的表中获得结果集。
假设我的模型包含:
DumpLocation_id | TimeIndex | TotalDumpCount |
--------------------------------------------------------
1 |01-01-2014 | 23
1 |02-01-2014 | 13
1 |03-01-2014 | 14
我希望能够从我的数据库表中选择数据:
DumpLocation_id | TimeIndex | TotalDumpCount |
--------------------------------------------------------
1 |01-01-2014 | 23
1 |02-01-2014 | 13
1 |03-01-2014 | 14
1 |04-01-2014 | 15
1 |05-01-2014 | 17
并将其添加到我的模型中,以便将较新的条目输入到我的模型中。