Я хотел бы использовать SSAS и структуру майнинга TimeSeries, чтобы предсказать, когда прогнозируемое значение достигнет определенного порога.
Например:
SELECT [Info Key],
PredictTimeSeries([Free Space], 200) as ForcastedSize
FROM [Drive Module Information]
WHERE ForcastedSize < 10000 --(<< this does not work)
Это сообщит мне дату, когда, по прогнозам, место на диске будет ниже 10000.
Как мне написать MDX-запрос для достижения этой цели?
Спасибо,
Brian
ОБНОВЛЕНИЕ 1:
Я думаю, что могу сделать это таким образом, с некоторыми ограничениями:
SELECT [Drive Module Information].[Info Key],
(SELECT *
FROM PredictTimeSeries([Drive Module Information].[Free Space], 5000) as [FUTURE]
) AS T
FROM [Drive Module Information]
WHERE
[Info Key] = 'MyMachine C:' AND
[Free Space] < 10000
Ограничение в том, что я могу только смотреть X # шагов вперед, не сходя с ума. Что в порядке. Я в порядке, зная, что диск не заполнится в течение следующей недели или месяца.
Я не выяснил, как использовать FILTER в этой ситуации, и мне все еще любопытно, есть ли «Какая дата будет равна этому предсказуемому значению этому значению».
ОБНОВЛЕНИЕ 2: Я пришел к выводу, что SSAS не предназначался для этого, поэтому, пока я не выясню иначе, я отмечу icCube как ответ, так как он помог.