Как пощупать тренд?
|
|||
---|---|---|---|
#18+
Крутится некий процесс, он занимает некоторое время. По окончании считаю среднюю длительность за последние 10 дней и если последняя длительность на 5% больше, то шлю сообщение. Однако бывают скачки, которые вобщем-то могут быть пущены, по писе, но разбираться нужно с каждым. Поэтому возникла идея получить тренд. Если линия ровная или идёт вниз, то на единичный скачёк можно положить болт. А вот если тренд поднимается, то нужно глядеть. Очень удобно было-бы изобразить тренд графически, тогда было-бы всё видно очень просто. Проблема: не могу послать графическое сообщение. Возможные сценарии: 1. Каким-то образом сделать "картинку" в скульном сообщении. Вполне возможно, что это можно сделать, ведь сообщение идёт в формате HTML. 2. Каким-то "научным" способом посчитать тренд и выдать это в цифровом виде типа - "подъём тренда - 3 градуса" или "средний подъём тренда - 15 секунд в день" Пока самая глупая идея, что пришла в голову, это из 10 последних циклов посчитать первую и вторую половину и сравнить их. Но это слишком примитивно, типа "идёт - подъём/спуск", а хотелось-бы знать ещё и интенсивность. Есть у кого идеи как это можно впихнуть в сообщение? Спасибо. ... |
|||
А вы шо думали, всё так просто?
:
Нравится:
Не нравится:
|
|||
19.10.2021, 16:17 |
|
Как пощупать тренд?
|
|||
---|---|---|---|
#18+
SandalTree 19.10.2021, 16:17 Крутится некий процесс, он занимает некоторое время. По окончании считаю среднюю длительность за последние 10 дней и если последняя длительность на 5% больше, то шлю сообщение. Однако бывают скачки, которые вобщем-то могут быть пущены, по писе, но разбираться нужно с каждым. Поэтому возникла идея получить тренд. Если линия ровная или идёт вниз, то на единичный скачёк можно положить болт. А вот если тренд поднимается, то нужно глядеть. Очень удобно было-бы изобразить тренд графически, тогда было-бы всё видно очень просто. Проблема: не могу послать графическое сообщение. Возможные сценарии: 1. Каким-то образом сделать "картинку" в скульном сообщении. Вполне возможно, что это можно сделать, ведь сообщение идёт в формате HTML. 2. Каким-то "научным" способом посчитать тренд и выдать это в цифровом виде типа - "подъём тренда - 3 градуса" или "средний подъём тренда - 15 секунд в день" Пока самая глупая идея, что пришла в голову, это из 10 последних циклов посчитать первую и вторую половину и сравнить их. Но это слишком примитивно, типа "идёт - подъём/спуск", а хотелось-бы знать ещё и интенсивность. Есть у кого идеи как это можно впихнуть в сообщение? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2021, 18:16 |
|
Как пощупать тренд?
|
|||
---|---|---|---|
#18+
Если хтмл, то можно там ведь попробовать нагенерить внутри вектор в тег SVG. Ну или канвас заиспользовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2021, 18:18 |
|
Как пощупать тренд?
|
|||
---|---|---|---|
#18+
Почитай здесь https://habr.com/ru/post/184728/ ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2021, 18:24 |
|
Как пощупать тренд?
|
|||
---|---|---|---|
#18+
WildMage 19.10.2021, 18:18 Если хтмл, то можно там ведь попробовать нагенерить внутри вектор в тег SVG. Ну или канвас заиспользовать. Очень интересно как это в SQL сформировать. Пока пошёл по простому варианту: 1. выключил все ошибки 2. посчитал стандартную девиацию 3. убрал все всплески 4. разделил получившийся дата-сет на 2 половины, для каждой посчитал среднее арифметическое 5. получил разницу средних и разделил на (число членов - 1) Получился положительный или отрицательный тренд "в день" ... |
|||
А вы шо думали, всё так просто?
:
Нравится:
Не нравится:
|
|||
19.10.2021, 19:03 |
|
Как пощупать тренд?
|
|||
---|---|---|---|
#18+
SandalTree 19.10.2021, 19:03 WildMage 19.10.2021, 18:18 Если хтмл, то можно там ведь попробовать нагенерить внутри вектор в тег SVG. Ну или канвас заиспользовать. Очень интересно как это в SQL сформировать. Пока пошёл по простому варианту: 1. выключил все ошибки 2. посчитал стандартную девиацию 3. убрал все всплески 4. разделил получившийся дата-сет на 2 половины, для каждой посчитал среднее арифметическое 5. получил разницу средних и разделил на (число членов - 1) Получился положительный или отрицательный тренд "в день" ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2021, 19:04 |
|
Как пощупать тренд?
|
|||
---|---|---|---|
#18+
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) Получился положительный или отрицательный тренд "в день" ... |
|||
А вы шо думали, всё так просто?
:
Нравится:
Не нравится:
|
|||
19.10.2021, 19:57 |
|
Start [/forum-old/topic.php?fid=2&tid=68624]: |
0ms |
get settings: |
0ms |
get forum list: |
2ms |
check forum access: |
0ms |
check topic access: |
0ms |
track hit: |
23ms |
get topic data: |
2ms |
get forum data: |
0ms |
get page messages: |
20ms |
update_topic_read_status (68624): 19.10.2021 19:57:22: |
0ms |
get tp. blocked users: |
0ms |
get online users: |
5ms |
others: | 8ms |
total: | 60ms |
0 / 0 |