Saltar al contenido
Telemetry
Análisis de producto receta SQL

Cuenta los pasos registrados de un prototipo estudiantil

Ejecuta SQL sobre 18 eventos ficticios de ocho intentos de prueba. Cuenta los intentos distintos en cada paso sin confundir la ausencia de un evento con una prueba de abandono.

Principianteprototype_eventsRevisado 2026-09-29Probado con Apache DataFusion 45.2.0

Revisado por el equipo de producto Telemetry en . Revisamos la sintaxis SQL, los campos necesarios, los resultados de ejemplo y las limitaciones de la consulta. Quién revisa esta página

Pregunta respondida

¿Cuántos intentos ficticios distintos tienen un evento de inicio, apertura de pregunta o envío de respuesta?

Un embudo de eventos muestra lo que registró el prototipo. No explica por qué falta un evento ni demuestra qué hizo después una persona.

Esquema del evento

Campos que espera la consulta

CampoTipoPor que existe
trial_idUtf8Identificador de un intento ficticio, no de un estudiante ni de una persona.
eventUtf8Un paso registrado en el flujo ficticio de preguntas de práctica.
DataFusionSQL

Copiar la consulta

sql
SELECT
  COUNT(DISTINCT CASE WHEN event = 'flow_started' THEN trial_id END) AS started,
  COUNT(DISTINCT CASE WHEN event = 'question_opened' THEN trial_id END) AS opened,
  COUNT(DISTINCT CASE WHEN event = 'answer_submitted' THEN trial_id END) AS submitted
FROM prototype_events;

Esta consulta de solo lectura se planifica y ejecuta en una tabla escrita vacía con Apache DataFusion 45.2.0. El resultado de la muestra determinista es sintético y se revisa por separado; valide tipos de campos, umbrales y definiciones comerciales con sus propios datos. Lea la metodología de prueba.

Resultado de la consulta

Intentos distintos registrados

El ejemplo ficticio registra ocho inicios, seis preguntas abiertas y tres respuestas enviadas.

startedopenedsubmitted
863

Salida de ejemplo sintético. Ejecute la consulta con su propio esquema de eventos y umbrales antes de utilizarla para decisiones operativas.

Recorded distinct trials: gráfico estático de valores sintéticos de submitted del resultado del ejemplo Count recorded steps in a student prototype
SVG indexable de la salida del ejemplo determinista. Descárguelo para ver un artículo, un runbook o una revisión de diseño con atribución.

Reproducir el ejemplo

Descarga los datos de ejemplo

El paquete JSON incluye el contrato de evento escrito, reproducible filas de entrada, SQL exacto, resultado esperado, notas de revisión y versión del motor. El CSV contiene el resultado mostrado.

Cómo funciona el SQL

  1. 1COUNT(DISTINCT trial_id) cuenta los intentos con cada evento. toy-02 tiene dos filas de apertura, así que contar filas sumaría un intento de más en ese paso.
  2. 2El recuento registrado baja en dos entre el inicio y la apertura, y en tres entre la apertura y el envío.
  3. 3Que falte un evento de envío no demuestra abandono. La persona pudo detenerse, la aplicación pudo fallar o el registro pudo omitir el evento.

Casos límite que debes comprobar

  • Un evento de envío sin uno de apertura rompería la secuencia esperada. Examina los intentos individuales antes de interpretar un embudo real.
  • Los ID de intento reutilizados o ausentes pueden alterar los recuentos de valores distintos. Define el identificador antes de recoger eventos reales.
  • Estas filas ficticias no incluyen una comparación aleatorizada y no permiten medir el efecto de un cambio de diseño.

Panel recomendado

  • Tabla: recuentos de intentos distintos en los tres pasos registrados

Guía de alerta

Este conjunto ficticio para enseñanza no sirve para una alerta de producción.

Leer configuración de alerta

Configura los eventos que necesita esta consulta

Instrumentación y guías relacionadas.

Continuar el análisis

Ejecútalo con tus eventos

Crea una tabla, adapta los campos y guarda el resultado.

Comience gratis, envíe eventos estructurados y utilice el resultado de la consulta como un gráfico, un widget de panel compartido o una entrada de alerta.

Las condiciones actuales de Telemetry exigen que quien cree una cuenta sea mayor de 18 años. Los menores pueden usar la actividad impresa sin crear una cuenta. Condiciones del servicio

Obtén una clave API