Pregunta tonta, ¿hay alguna razón por la que no existan los informes “Temas creados por el usuario en un período de tiempo” y “Publicaciones creadas por el usuario en un período de tiempo”? Me parece que es una métrica solicitada comúnmente: quién fue el más productivo en un período de tiempo determinado. ¿O es parte de la filosofía de Discourse no proporcionar eso fácilmente?
Supongo que tendré que investigar en el Explorador de Datos para eso (¿especialmente para correlacionarlo con “por empresa”?)
(Ahora lo he creado con una tabla dinámica de Excel a partir de la exportación de usuarios, pero eso solo funciona para números absolutos, no para períodos)
¿Estás buscando solo una consulta de un solo usuario o algún tipo de Top X en un período de tiempo determinado? Una consulta de explorador de datos para eso sería bastante simple.
Si me dices lo que buscas, podemos dividir esto en Data & reporting y ver si podemos armar algo.
Sí, los X principales por período de tiempo por publicaciones/respuestas, por temas o por publicaciones+temas. Puedo hacerlo yo mismo, solo que no quería instalar el explorador de datos para mantener alejados a los buitres
Para futuros viajeros, creo que algo como esto serviría:
-- [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 "Temas+Publicaciones",
COUNT(*) FILTER (WHERE p.post_number = 1) AS "Temas",
COUNT(*) FILTER (WHERE p.post_number <> 1) AS "Publicaciones"
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