# Проблема с текущим метриком «Время до первого ответа»

**URL:** <https://meta.discourse.org/t/issue-with-the-current-time-to-first-response-metric/358074>\
**Category:** Data & reporting\
**Tags:** sql-query, dashboard-reports\
**Created:** [20.Март.2025 01:23:09 UTC](https://meta.discourse.org/t/issue-with-the-current-time-to-first-response-metric/358074 "2025-03-20T01:23:09Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![tyler.lamparter](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tyler.lamparter/32/485862_2.png) [@tyler.lamparter](https://meta.discourse.org/u/tyler.lamparter)\
**Post date:** [20.Март.2025 01:23:10 UTC](https://meta.discourse.org/t/issue-with-the-current-time-to-first-response-metric/358074/1 "2025-03-20T01:23:10Z")

</div>

Я реплицирую метрики Discourse в наш инструмент бизнес-аналитики ThoughtSpot и, дойдя до метрики **«Время до первого ответа»** , обнаружил недостаток в её отчётности при просмотре в недельном или месячном разрезе.

В настоящее время отчёт Discourse рассчитывает **среднее время ответа в день** , но при агрегации в **недельный или месячный** вид он просто берёт **среднее арифметическое этих дневных средних** , вместо вычисления **взвешенного среднего**. Это может приводить к вводящим в заблуждение результатам, особенно когда в некоторые дни количество тем значительно выше, чем в другие.

#### Пример:

Ниже приведена разбивка по времени ответа и количеству тем за каждый день:

| Дата | Ср. время ответа (ч) | Кол-во тем |
| --- | --- | --- |
| 16 марта | 1.9 | 1 |
| 15 марта | 23.6 | 1 |
| 14 марта | 0.4 | 3 |
| 13 марта | 6.0 | 7 |
| 12 марта | 0.3 | 1 |
| 11 марта | 2.1 | 8 |
| 10 марта | 6.6 | 1 |

Теперь, если мы рассчитаем **среднее из средних** , получим:

 ![На изображении показано математическое вычисление часов. (Подпись сгенерирована ИИ)](https://global.discourse-cdn.com/meta/original/4X/7/c/4/7c4460130cc05d00075122ff36ebbd93ec7d3a28.png)

Однако это **не** точно отражает реальное время первого ответа, поскольку каждый день рассматривается одинаково, независимо от количества созданных тем. Вместо этого правильный подход — рассчитать **взвешенное среднее** , учитывая количество тем:

 ![На изображении показана математическая формула для расчёта среднего времени ответа по всем темам. (Подпись сгенерирована ИИ)](https://global.discourse-cdn.com/meta/original/4X/d/f/8/df841cb79314a8cebf2ee2216313131cab619aad.png)

Используя этот метод:

 ![Математическое уравнение, показывающее деление, где произведение и сумма чисел делятся на сумму их знаменателей, в результате получается 2.85 часов. (Подпись сгенерирована ИИ)](https://global.discourse-cdn.com/meta/original/4X/0/7/5/07588e988cc4cd36173e1154a188402e7da06cfb.png)

### Почему это важно

Разница существенна — **5.82 часа против 2.85 часов**. Текущий метод придаёт избыточный вес дням-выбросам (например, 15 марта с 23.6 часами, но всего одной темой) и занижает вес дней с высокой активностью (например, 11 марта с 8 темами и временем ответа 2.1 часа).

Для более точного отражения времени ответа **Discourse должен перейти на взвешенное среднее** при агрегации данных за период.

Буду рад узнать ваше мнение — заметил ли кто-то ещё эту проблему?

---

_[View the full topic](https://meta.discourse.org/t/issue-with-the-current-time-to-first-response-metric/358074)._
