Gráfico de Progresso da Tradução por IA

Estou trabalhando no SQL do explorador de dados para criar o relatório listado acima. Não sou um especialista em SQL, mas estas consultas estão funcionando. As consultas abaixo fornecerão esse nível de informação.

Relatório de Status de Tradução

Área Elegível Traduzido A Traduzir
Tópicos 540 450 90
Postagens 3,700 800 2900

Tópicos:

-- Configuração:
-- Atualize as configurações de tradução do SQL
-- Dias para Preencher - Interval 'xxx'
-- Categoria para ignorar - Category_id NOT IN ()
-- Tipo de Tópico - Regular ou private_message
--
-- Status da tradução:
--  Total de Tópicos para traduzir: comente ambas as instruções 'and topics.locale'
--  Tópicos não traduzidos: descomente apenas - topics.locale is null
--  Tópicos traduzidos: descomente apenas - topics.locale = '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

Postagens:

-- Configuração:
-- Atualize as configurações de tradução do SQL
-- Dias para Preencher - Interval 'xxx'
-- Categoria para ignorar - Category_id NOT IN ()
-- Tipo de Tópico - Regular ou private_message
--
-- Status da tradução:
--  Total de postagens para traduzir: comente ambas as instruções 'and posts.locale'
--  Postagens não traduzidas: descomente apenas - posts.locale is null
--  Postagens traduzidas: descomente apenas - 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