くだらない質問ですが、「指定期間におけるユーザー作成トピック」や「指定期間におけるユーザー作成投稿」のレポートがない理由をご存知ですか?指定期間に最も生産的だったユーザーを知りたいというのは、よくある指標だと思うのですが。それとも、それはDiscourseの哲学の一部で、簡単に提供しないということでしょうか?
Excelのピボットテーブルでユーザーエクスポートから作成しましたが、これは絶対数のみで期間の数値には対応していません。
くだらない質問ですが、「指定期間におけるユーザー作成トピック」や「指定期間におけるユーザー作成投稿」のレポートがない理由をご存知ですか?指定期間に最も生産的だったユーザーを知りたいというのは、よくある指標だと思うのですが。それとも、それはDiscourseの哲学の一部で、簡単に提供しないということでしょうか?
Excelのピボットテーブルでユーザーエクスポートから作成しましたが、これは絶対数のみで期間の数値には対応していません。
あまり多くの人がそれを求めているとは思えませんが?
単一ユーザーの検索、または特定の期間におけるトップXのようなものを探していますか?それであれば、データエクスプローラーのクエリは非常に簡単です。
どのようなものをお探しなのか教えていただければ、これを Data & reporting に分割し、何かまとめられるか見てみましょう。
はい、期間ごとの投稿/返信数、トピック数、または投稿+トピック数によるトップXを表示できます。データエクスプローラーをインストールしたくなかったので、自分でやろうと思っていました。![]()
心配いりません。![]()
将来の旅行者のために、このようなものが役立つと思います。
-- [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 "トピック+投稿",
COUNT(*) FILTER (WHERE p.post_number = 1) AS "トピック",
COUNT(*) FILTER (WHERE p.post_number <> 1) AS "投稿"
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