Pergunta idiota, há alguma razão pela qual não existem relatórios de “Tópicos criados pelo usuário em um período” e “Posts criados pelo usuário em um período”? Parece-me que é uma métrica comumente solicitada - quem foi mais produtivo em um determinado período. Ou isso faz parte da filosofia do Discourse de não fornecer isso facilmente?
Acho que terei que investigar o Explorador de Dados para isso? (especialmente para correlacionar com “por empresa”?)
(Eu criei isso agora com uma Tabela Dinâmica do Excel a partir da exportação de usuários, mas isso só funciona para números absolutos, não para períodos)
Você está procurando apenas por uma consulta de um único usuário ou algum tipo de Top X em um determinado período? Uma consulta de explorador de dados para isso seria bastante simples.
Se você me disser o que está procurando, podemos separar isso em Data & reporting e ver se conseguimos juntar algo.
Sim, os top x por período de tempo por posts/respostas, por tópicos ou por posts+tópicos. Posso fazer isso sozinho, só não queria instalar o explorador de dados para manter os abutres afastados
Para futuros viajantes, acho que algo assim funcionaria:
-- [params]
-- date :start_date = 2024-05-01
-- date :end_date = 2024-05-31
-- int :top_x = 10
-- int :column_sort = 2
SELECT
p.user_id,
COUNT(*) AS "Tópicos+Posts",
COUNT(*) FILTER (WHERE p.post_number = 1) AS "Tópicos",
COUNT(*) FILTER (WHERE p.post_number <> 1) AS "Posts"
FROM posts p
JOIN topics t ON t.id = p.topic_id
WHERE p.created_at::date BETWEEN :start_date AND :end_date
AND t.archetype = 'regular'
AND p.deleted_at ISNULL
AND t.deleted_at ISNULL
AND p.post_type = 1
AND p.user_id > 0
GROUP BY p.user_id
ORDER BY :column_sort DESC
LIMIT :top_x