Как расширить линию тренда до x-intercept - PullRequest
0 голосов
/ 25 января 2019

Я работаю над графиком, показывающим совокупность завершенных задач, и у меня есть линия тренда, построенная на моих данных, которая работает хорошо.Вот SQL-запрос линии тренда, выполненный в Presto:

SELECT
ds,
ds 
* REGR_SLOPE(COUNT(task_id), ds) OVER ()
) + (
    REGR_INTERCEPT(COUNT(task_id) AS DOUBLE, ds) OVER ()
) AS trend
FROM tasks_db
WHERE
ds >= '<CURDATE-7>'
AND (some criteria...)
GROUP BY
ds

Проблема заключается в том, что линия тренда останавливается, когда мои данные останавливаются на текущую дату.Я хотел бы спроецировать его дальше, чтобы мы достигли 0. (Давайте подумаем о восходящих смещениях в другой день).

Я думал, что мог бы потенциально сделать объединение с "SELECT 0, x-перехватить ", но у меня возникли проблемы с выяснением, как структурировать запрос.Ссылка на данные из более раннего оператора SELECT не представляется возможной, и я не могу полностью реконструировать формулу для проекции x-intercept.

...