아주 멍청한 질문일지도 모르지만, "기간 내 사용자가 생성한 주제"와 “기간 내 사용자가 생성한 게시물” 보고서가 없는 이유가 있을까요? 제 생각에는 특정 기간 동안 누가 가장 생산적이었는지는 흔히 묻는 지표입니다. 아니면 Discourse의 철학 중에는 그런 정보를 쉽게 제공하지 않는 것이 포함돼 있나요?
아마도 이를 위해 Data Explorer를 파고들어야 할 것 같습니다. (특히 "회사별"로 상관관계를 분석하려면요.)
(지금 사용자 내보내기 데이터를 이용해 Excel 피벗 테이블로 만들었는데, 이건 절대값에는 작동하지만 기간별 수치에는 적용되지 않습니다.)
-- [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 "Topics+Posts",
COUNT(*) FILTER (WHERE p.post_number = 1) AS "Topics",
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