Итак, в настоящее время я учусь использовать 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 ]
)
Любая помощь приветствуется.