Obtenha a contagem de membros geral por mês usando o Data Explorer

Olá a todos!

Alguém já escreveu uma consulta no Data Explorer para obter o total de membros por mês, com um resultado como este?

Tem algum gênio do Data Explorer por aqui? :smiley:

Acho que você se refere a algo assim?

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 curtidas

Quase certo, mas está me mostrando o número de usuários criados a cada mês. O que eu quis dizer foi o número total de usuários que nossa plataforma tem em um mês específico. Por exemplo, se em março eram 1000 e em abril tivemos 20 novos, o total para abril será 1020.

1 curtida

Espero que ajude.

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
ano mês novos_usuários_mês total
2020 2 50 50
2020 3 100 150
2020 4 50 200
4 curtidas

Perfeito, obrigado pela ajuda!

2 curtidas

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