を使用してMicrosoft SSAS
おり、現在、元のソース データベース テーブルの新しい値を使用しSQLServer 2012
てモデルを更新しようとしています。timeseries
自動化のために、静的な値を使用してモデルを更新するDMX
ことを提案するMicrosoft チュートリアルが提示されていますが、元のデータ ソースを参照する方法がわかりません。EXTEND_MODEL_CASES
PREDICTION JOIN
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
それをモデルに追加して、新しいエントリがモデルに入力されるようにします。