Gráfico del progreso de la traducción por IA

He estado trabajando en el SQL del explorador de datos para crear el informe que aparece arriba. No soy un experto en SQL, pero estas consultas funcionan. Las consultas a continuación proporcionarán este nivel de información.

Informe de estado de traducción

Área Elegible Traducido Por traducir
Temas 540 450 90
Mensajes 3,700 800 2900

Temas:

-- Configuración:
-- Actualiza el SQL con tu configuración de traducción
-- Días a rellenar - Interval 'xxx'
-- Categoría a ignorar - Category_id NOT IN ()
-- Tipo de tema - Regular o private_message
--
-- Estado de traducción:
--  Total de temas a traducir: comenta ambas sentencias 'and topics.locale'
--  Temas no traducidos: descomenta solo - topics.locale is null
--  Temas traducidos: descomenta solo - 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

Mensajes:

-- Configuración:
-- Actualiza el SQL con tu configuración de traducción
-- Días a rellenar - Interval 'xxx'
-- Categoría a ignorar - Category_id NOT IN ()
-- Tipo de tema - Regular o private_message
--
-- Estado de traducción:
--  Total de mensajes a traducir: comenta ambas sentencias 'and posts.locale'
--  Mensajes no traducidos: descomenta solo - posts.locale is null
--  Mensajes traducidos: descomenta solo - 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