Дмитрий Голубятников
Заказчик Дмитрий Голубятников dGort | FL.RU

Дмитрий Голубятников

На сайте 14 лет и 9 месяцев (заходил 3 года 10 месяцев 14 дней назад)
0
22
Рейтинг
22
Все (1)       Заказы (1)        Вакансии (0)       Конкурсы (0)
Разместить заказ
17 Сентября 2016
По договоренности
Имеется таблица MySQL, содержащая даты и значения неких показателей.
Нужно получить скользящую среднюю этих показателей для каждой даты и заданного количества дней (т.н. "окна"). Например, рассчитать скользящую среднюю для каждой даты по пяти дням.

UPD:
Спасибо всем откликнувшимся.
К сожалению, раньше не было возможности уточнить детали задачи, теперь поясняю.

Есть таблица в базе MySQL, есть скрипт PHP для работы с ней, все это лежит на хостинге.
Таблица имеет несколько полей, первое поле – дата, остальные – некие цифровые величины, на каждый день в таблице имеется одна запись.

Надо написать в скрипте запросы к таблице и вывести их результаты на страницу просто в виде массива. А получить нужно следующие показатели:

1. Скользящее среднее на каждый день с заданным количеством дней усреднения (так называемым "окном").
2. Скользящее среднее на каждую неделю, так же с заданным "окном" (например, по трём неделям).
3. Скользящее среднее на каждый месяц, так же с заданным "окном" (например, по трём месяцам).
4. Получить величину изменения показателя от базы для каждого дня. Формула его расчета такая:
(показатель за второй день/показатель за первый день – 1) + изменение от базы за первый день.

Вам будет дан доступ по FTP, чтобы заливать скрипт и смотреть его работу. Все данные из таблицы для удобства и понимания также будут продублированы в виде файла Excel, причем в файле будут частично и рассчитанные показатели, чтобы можно было посмотреть, как они рассчитываются и сравнить полученные значения.

Никакого дизайна, верстки и т.п. не нужно, просто вывод в виде массива, например, с помощью print_r(); Потом этот расчет будет использован на сайте, а сейчас нужна просто техническая часть. В дальнейшем могут понадобиться ещё какие-то расчеты, но это уже будет обсуждаться с Вами дополнительно.

Если Вы не очень хорошо ориентируетесь в MySQL, то лучше не беритесь за это задание, не очень хорошо я и сам разбираюсь.
Спасибо!

Прошло времени с момента публикации: 9 лет 8 месяцев 26 дней 14 часов 54 минуты
Раздел: Сайты / Веб-программирование

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».