Disculpa la respuesta tardía. Me vi envuelto en la pregunta sobre cómo organizar las consultas del Explorador de Datos en el sitio. Usar la etiqueta data-explorer parece la solución ideal, pero los temas que contienen una consulta del Explorador de Datos deberán ser etiquetados por un usuario con estado TL3.
Creo que una consulta similar a la siguiente te proporcionará la información que buscas:
SELECT
topic_id,
category_id,
SUM(total_msecs_viewed) / 60000 AS estimated_minutes_read
FROM topic_users tu
JOIN topics t ON t.id = tu.topic_id
WHERE t.deleted_at IS NULL
AND t.archetype = 'regular'
GROUP BY tu.topic_id, category_id
ORDER BY estimated_minutes_read DESC
LIMIT 100
La instrucción LIMIT 100 en la última línea de la consulta podría ajustarse o eliminarse si deseas que se devuelvan más resultados.
Curiosamente, el tema con, con diferencia, más tiempo de lectura registrado en Meta es Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso). Actualmente alcanza las 126048 minutos.