AI翻訳進捗グラフ

上記のレポートを作成するために、データエクスプローラーのSQLを調整しています。私はSQLのエキスパートではありませんが、以下のクエリは正常に動作しています。

翻訳ステータスレポート

領域 翻訳対象 翻訳済み 未翻訳
トピック 540 450 90
投稿 3,700 800 2900

トピック:

-- 設定:
-- 翻訳設定を更新してください
-- バックフィルの日数 - Interval 'xxx'
-- 除外するカテゴリ - Category_id NOT IN ()
-- トピックタイプ - regular または private_message
--
-- 翻訳ステータス:
--  翻訳対象の総トピック数: 'and topics.locale' の両方のwhere条件をコメントアウト
--  未翻訳のトピック: - topics.locale is null のみをアンコメント
--  翻訳済みのトピック: - topics.local = 'en' のみをアンコメント

SELECT count(distinct topics.id)
     FROM topics
     JOIN posts  ON topics.id  = posts.topic_id
    WHERE posts.created_at >= NOW() - INTERVAL '100 days' 
     AND  posts.user_id > 0
     AND  topics.category_id NOT IN (22,3)
     AND  topics.archetype = 'regular'
--   AND  topics.locale = 'en'
--   AND  topics.locale is null

投稿:

-- 設定:
-- 翻訳設定を更新してください
-- バックフィルの日数 - Interval 'xxx'
-- 除外するカテゴリ - Category_id NOT IN ()
-- トピックタイプ - regular または private_message
--
-- 翻訳ステータス:
--  翻訳対象の総投稿数: 'and posts.locale' の両方のwhere条件をコメントアウト
--  未翻訳の投稿: - posts.locale is null のみをアンコメント
--  翻訳済みの投稿: - posts.locale = 'en' のみをアンコメント

SELECT count(*)
     FROM posts
     JOIN topics  ON topics.id  = posts.topic_id
    WHERE posts.created_at >= NOW() - INTERVAL '100 days' 
     AND  posts.user_id > 0
     AND  topics.category_id NOT IN (22,3)
     AND  topics.archetype = 'regular'
--     AND  posts.locale = 'en'
--     AND  posts.locale is null