Что такое Month over Month (MoM)?
Темп роста метрики по месяцам.
Формула
MoM = (Текущий месяц - Прошлый) / ПрошлыйКак считать
Берём помесячный показатель (выручка, MAU) и делим разницу на прошлый месяц.
Зачем нужна
Оценивает устойчивый тренд без шума дня недели. Хорошо для выручки, ARPU, MAU.
SQL-запрос
WITH monthly AS (
SELECT DATE_TRUNC('month', order_timestamp) AS month, SUM(amount) AS revenue
FROM orders
WHERE status = 'paid'
AND order_timestamp >= DATE_TRUNC('month', CURRENT_DATE - INTERVAL '7 month')
GROUP BY 1
)
SELECT
month,
revenue,
LAG(revenue) OVER (ORDER BY month) AS prev_revenue,
ROUND((revenue - LAG(revenue) OVER (ORDER BY month))::decimal / NULLIF(LAG(revenue) OVER (ORDER BY month), 0), 3) AS mom
FROM monthly
ORDER BY month DESC;