У меня в настоящее время есть таблица в BigQuery, которая содержит некоторые выбросы, и я хотел бы рассчитать скользящую медиану для этой таблицы.
Пример таблицы:
port - qty - datetime
--------------------------------
TCP1 - 13 - 2018/06/11 11:20:23
UDP2 - 15 - 2018/06/11 11:24:24
TCP3 - 12 - 2018/06/11 11:24:27
TCP1 - 2 - 2018/06/12 11:24:26
UDP2 - 15 - 2018/06/12 11:35:32
TCP3 - 200- 2018/06/13 11:45:23
TCP3 - 14 - 2018/06/13 11:54:22
TCP3 - 13 - 2018/06/14 11:55:33
TCP1 - 17 - 2018/06/15 11:43:33
UDP2 - 12 - 2018/06/15 11:55:25
TCP3 - 14 - 2018/06/15 11:26:21
TCP3 - 11 - 2018/06/16 11:55:46
TCP1 - 14 - 2018/06/17 11:34:33
UDP2 - 15 - 2018/06/17 11:43:24
TCP3 - 13 - 2018/06/17 11:47:54
and ...
Я хотел бы иметь возможностьрассчитать 7-дневную медиану перемещения по различным портам в 11 часов, используя стандарт SQL BigQuery.Я попытался вычислить скользящее среднее, но понял, что на вычисления влияет «выброс».
Я не знаю, как написать запрос SQL для вычисления скользящей медианы.Любая помощь будет принята с благодарностью.
(это самая близкая нить, которую я мог найти по этой теме: BigQuery - вычисление скользящей медианы , но мне нужен bigquery, чтобы получить кол-во оттаблица, так как я не знаю точно количество кол-во для каждого конкретного дня)