Как создать прогнозную линию тренда в вершине оракула? - PullRequest
0 голосов
/ 07 мая 2019

Итак, в настоящее время я учусь использовать Oracle Apex и SQL и в качестве задачи пытаюсь составить график использования хранилищ за определенный период времени.

Имя моей таблицы, которую я использую для формулирования своих диаграмм, - «Storage_Used» и содержит 4 столбца (страна (VARCHAR), город (VARCHAR), склад (VARCHAR), дата (DATETIME), space_used (INT)) ).

Я сгенерировал столбчатую диаграмму с накоплением, но я также пытаюсь сгенерировать наложенную линию тренда скользящего прогноза, чтобы предвидеть общие будущие требования к хранилищу в течение следующих 6 недель.

Я искал в Интернете соответствующий запрос SQL, чтобы сгенерировать эту строку, но мне не удалось найти решение, которое работает.

Это что-то, что Oracle Apex может генерировать сам или это должно быть сгенерировано с помощью SQL-запроса? Если это через код SQL, кто-нибудь знает, какой код будет?

Пример кода, который я пробовал:

SELECT * FROM STORAGE_USED MODEL
DIMENSION BY (ROW_NUMBER() OVER (ORDER BY date) rn)
MEASURES (date, space_used, 0 forecast)
rules(
    forecast[ rn >= 5 ] = avg( nvl(space_used, forecast) )[ rn between cv()-4 AND cv()-1 ]
)

Любая помощь приветствуется.

...