powered by simpleCommunicator - 21.11.28     © 2024 Programmizd 02
Map
Форумы / Вопросы по IT / Как пощупать тренд?
7 сообщений из 7, страница 1 из 1
Как пощупать тренд?
    #3340361
SandalTree
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей кроме]
Powered by Power Rangers
Крутится некий процесс, он занимает некоторое время.
По окончании считаю среднюю длительность за последние 10 дней и если последняя длительность на 5% больше, то шлю сообщение.

Однако бывают скачки, которые вобщем-то могут быть пущены, по писе, но разбираться нужно с каждым.
Поэтому возникла идея получить тренд.
Если линия ровная или идёт вниз, то на единичный скачёк можно положить болт.
А вот если тренд поднимается, то нужно глядеть.
Очень удобно было-бы изобразить тренд графически, тогда было-бы всё видно очень просто.

Проблема: не могу послать графическое сообщение.

Возможные сценарии:
1. Каким-то образом сделать "картинку" в скульном сообщении. Вполне возможно, что это можно сделать, ведь сообщение идёт в формате HTML.
2. Каким-то "научным" способом посчитать тренд и выдать это в цифровом виде типа - "подъём тренда - 3 градуса" или "средний подъём тренда - 15 секунд в день"

Пока самая глупая идея, что пришла в голову, это из 10 последних циклов посчитать первую и вторую половину и сравнить их.
Но это слишком примитивно, типа "идёт - подъём/спуск", а хотелось-бы знать ещё и интенсивность.

Есть у кого идеи как это можно впихнуть в сообщение?

Спасибо.
...
А вы шо думали, всё так просто?
Рейтинг: 0 / 0
Как пощупать тренд?
    #3340638
WildMage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SandalTree  19.10.2021, 16:17
Крутится некий процесс, он занимает некоторое время.
По окончании считаю среднюю длительность за последние 10 дней и если последняя длительность на 5% больше, то шлю сообщение.

Однако бывают скачки, которые вобщем-то могут быть пущены, по писе, но разбираться нужно с каждым.
Поэтому возникла идея получить тренд.
Если линия ровная или идёт вниз, то на единичный скачёк можно положить болт.
А вот если тренд поднимается, то нужно глядеть.
Очень удобно было-бы изобразить тренд графически, тогда было-бы всё видно очень просто.

Проблема: не могу послать графическое сообщение.

Возможные сценарии:
1. Каким-то образом сделать "картинку" в скульном сообщении. Вполне возможно, что это можно сделать, ведь сообщение идёт в формате HTML.
2. Каким-то "научным" способом посчитать тренд и выдать это в цифровом виде типа - "подъём тренда - 3 градуса" или "средний подъём тренда - 15 секунд в день"

Пока самая глупая идея, что пришла в голову, это из 10 последних циклов посчитать первую и вторую половину и сравнить их.
Но это слишком примитивно, типа "идёт - подъём/спуск", а хотелось-бы знать ещё и интенсивность.

Есть у кого идеи как это можно впихнуть в сообщение?

Спасибо.
Попробуй посчитатать первую производную плюс перед этим фильтрани выборку по низкочастотному фильтру
...
Рейтинг: 0 / 0
Как пощупать тренд?
    #3340641
WildMage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если хтмл, то можно там ведь попробовать нагенерить внутри вектор в тег SVG. Ну или канвас заиспользовать.
...
Рейтинг: 0 / 0
Как пощупать тренд?
    #3340661
WildMage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитай здесь
https://habr.com/ru/post/184728/
...
Рейтинг: 0 / 0
Как пощупать тренд?
    #3340724
SandalTree
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей кроме]
Powered by Power Rangers
WildMage  19.10.2021, 18:18
Если хтмл, то можно там ведь попробовать нагенерить внутри вектор в тег SVG. Ну или канвас заиспользовать.
А есть примеры?
Очень интересно как это в SQL сформировать.

Пока пошёл по простому варианту:
1. выключил все ошибки
2. посчитал стандартную девиацию
3. убрал все всплески
4. разделил получившийся дата-сет на 2 половины, для каждой посчитал среднее арифметическое
5. получил разницу средних и разделил на (число членов - 1)

Получился положительный или отрицательный тренд "в день"
...
А вы шо думали, всё так просто?
Рейтинг: 0 / 0
Как пощупать тренд?
    #3340729
WildMage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SandalTree  19.10.2021, 19:03
WildMage  19.10.2021, 18:18
Если хтмл, то можно там ведь попробовать нагенерить внутри вектор в тег SVG. Ну или канвас заиспользовать.
А есть примеры?
Очень интересно как это в SQL сформировать.

Пока пошёл по простому варианту:
1. выключил все ошибки
2. посчитал стандартную девиацию
3. убрал все всплески
4. разделил получившийся дата-сет на 2 половины, для каждой посчитал среднее арифметическое
5. получил разницу средних и разделил на (число членов - 1)

Получился положительный или отрицательный тренд "в день"
Я генерил html с помощью for xml path. Но у меня не стояло задачи с графикой. Только разметку table.
...
Рейтинг: 0 / 0
Как пощупать тренд?
    #3340851
SandalTree
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей кроме]
Powered by Power Rangers
WildMage  19.10.2021, 19:04
SandalTree  19.10.2021, 19:03
WildMage  19.10.2021, 18:18
...
А есть примеры?
Очень интересно как это в SQL сформировать.

Пока пошёл по простому варианту:
1. выключил все ошибки
2. посчитал стандартную девиацию
3. убрал все всплески
4. разделил получившийся дата-сет на 2 половины, для каждой посчитал среднее арифметическое
5. получил разницу средних и разделил на (число членов - 1)

Получился положительный или отрицательный тренд "в день"
Я генерил html с помощью for xml path. Но у меня не стояло задачи с графикой. Только разметку table.
Ну это-то я запросто делаю, вопрос именно с графикой.
...
А вы шо думали, всё так просто?
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Вопросы по IT / Как пощупать тренд?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (3): Анонимы (1), Yandex Bot, Bing Bot 6 мин.
Пользователи онлайн (3): Анонимы (1), Yandex Bot, Bing Bot 6 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]