Найти тему
1536 подписчиков

Стало любопытно посмотреть на распределение выручки в том случае, если бы пользователи оплачивали подписку каждый меяц, не брав сразу несколько по скидке.


Подписки конечно способствуют росту выручки, но также являются обязательствами в будущем. В идеальном мире хотелось бы видеть регулярные ежемесячные платежи, с некой гарантией того, что пользователь не уйдет спустя 1-2 платежа. Такого конечно не будет, но цифры посмотреть хочется :)

Что мы имеем: сырая таблица с платежами, в которой есть поля срока действия подписки (valid_from - valid_to), поле с суммой, сумма платежа минус % за процессинг (amount_income) и поле с типом подписки (1, 3, 6 месяцев)

Чтобы посмотреть распределение, достаточно сделать cross join на объект базы данных, состоящий из последовательности от 1 до N, где N - это число месяцев подписки, сделаем его через generate_series.

Получив из такого запроса выборку, можно смело группировать ее по месяцу и посчитать сумму.

__

Стало любопытно посмотреть на распределение выручки в том случае, если бы пользователи оплачивали подписку каждый меяц, не брав сразу несколько по скидке.
Около минуты