Как посчитаешь долю чатов которые сталкиваются с проблемой

«Как посчитаешь долю чатов которые сталкиваются с проблемой» — вопрос из категории Продуктовые метрики и KPI, который задают на 38% собеседований Продуктовый Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Для расчёта доли чатов с проблемами нужно разделить количество чатов, где возникла проблема, на общее количество чатов. Формула:

Доля_проблемных_чатов = (Количество_чатов_с_проблемой / Общее_количество_чатов) * 100%

Пример SQL-запроса:

SELECT 
    COUNT(DISTINCT CASE WHEN has_problem = TRUE THEN chat_id END) * 100.0 / 
    COUNT(DISTINCT chat_id) AS problem_chats_percentage
FROM chats

Важные нюансы:

  1. Определите чёткие критерии "проблемы" (например, жалоба пользователя, ошибка в логах)
  2. Учитывайте временной период анализа
  3. Разделяйте по типам чатов (поддержка, продажи и т.д.), если нужно
  4. Проверьте, не дублируются ли чаты в данных