Obtener el recuento de miembros general por mes usando Data Explorer

¡Hola a todos!

¿Alguien ha escrito alguna vez una consulta de Data Explorer para obtener el recuento total de miembros por mes, dando un resultado como este?

¿Hay algún genio de Data Explorer por aquí? :smiley:

Supongo que te refieres a algo como esto?

select date_part('year', created_at) as year, 
date_part('month', created_at) as month,
count(*) as "count"
from users
group by date_part('year', created_at), date_part('month', created_at)
order by date_part('year', created_at) asc,
 date_part('month', created_at)
2 Me gusta

Casi, pero me está dando el número de usuarios creados cada mes. Lo que quería decir era el número total de usuarios que nuestra plataforma tiene en un mes específico. Por ejemplo, si en marzo eran 1000 y en abril tuvimos 20 nuevos, entonces en abril serían 1020.

1 me gusta

Espero que esto ayude.

WITH data_month AS (
    SELECT 
        date_part('year', created_at) AS year, 
        date_part('month', created_at) AS month,
        COUNT(*) AS "new_users_month"
    FROM users
    GROUP BY date_part('year', created_at), date_part('month', created_at)
    ORDER BY date_part('year', created_at) ASC, date_part('month', created_at)
)

SELECT
  year, 
  month, 
  new_users_month,
  SUM(new_users_month) over (ORDER BY year, month rows between unbounded preceding AND current row) AS total
FROM data_month ORDER BY year, month
year month new_users_month total
2020 2 50 50
2020 3 100 150
2020 4 50 200
4 Me gusta

¡Perfecto, gracias por la ayuda!

2 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.