Skip to content

Generador de consultas

Aprende a utilizar el Generador de consultas, para que puedas generar informes utilizando datos de Braze en Snowflake. El Generador de consultas incluye plantillas de consultas SQL predefinidas para empezar, o puedes escribir tus propias consultas SQL personalizadas para obtener aún más información.

Requisitos previos

Para usar el Generador de consultas, necesitarás los siguientes permisos:

  • Ver PII: El Generador de consultas permite el acceso directo a algunos datos de clientes.
  • Ver informes del panel: Este permiso es necesario para que los usuarios que no son administradores puedan ver el Generador de consultas en el panel.

Usar el Generador de consultas

Paso 1: Crear una consulta SQL

Para crear una nueva consulta, ve a Analytics > Generador de consultas y selecciona Crear consulta SQL.

Las opciones "Plantilla de consulta" y "Editor SQL" dentro del desplegable "Crear consulta SQL".

Si necesitas inspiración o ayuda para elaborar tu consulta, elige Plantilla de consulta y selecciona una plantilla predefinida. Para empezar con una consulta en blanco, selecciona Editor SQL.

Tu informe recibe automáticamente un nombre con la fecha y hora actuales. Pasa el cursor sobre el nombre y selecciona para darle a tu consulta SQL un nombre significativo.

Un ejemplo de nombre de informe "Channel engagement for May 2025".

Paso 2: Construir tu consulta

Al construir tu consulta, puedes elegir obtener ayuda de la IA o construirla por tu cuenta.

El Generador de consultas con IA utiliza GPT, impulsado por OpenAI, para recomendar SQL para tu consulta. Para generar SQL con el Generador de consultas con IA:

  1. Después de crear un informe en el Generador de consultas, selecciona la pestaña Generador de consultas con IA.
  2. Escribe tu indicación o selecciona una indicación de ejemplo y selecciona Generar para traducir tu indicación a SQL.
  3. Revisa el SQL generado para asegurarte de que es correcto, y luego selecciona Insertar en el editor.

El generador de consultas SQL con IA.

Consejos

  • Familiarízate con las tablas de datos de Snowflake disponibles. Solicitar datos que no existen en estas tablas puede provocar que ChatGPT invente una tabla ficticia.
  • Familiarízate con las reglas de escritura SQL para esta característica. No seguir estas reglas provocará un error.
  • Puedes enviar hasta 20 indicaciones por minuto con el Generador de consultas con IA.

¿Cómo se utilizan y envían mis datos a OpenAI?

Para generar resultados de IA a través de las características de BrazeAI que aprovechan OpenAI (“Resultados”), Braze enviará cierta información (“Entrada”) a OpenAI. La Entrada consiste en tus indicaciones y puede incluir el contenido mostrado en el dashboard, así como otros datos del espacio de trabajo relevantes para tus consultas, según corresponda. Según los compromisos de la plataforma API de OpenAI, los datos enviados a la API de OpenAI a través de Braze no se utilizan para entrenar ni mejorar los modelos de OpenAI. OpenAI puede conservar los datos durante 30 días con fines de supervisión de abusos, tras lo cual se eliminan. Entre tú y Braze, los Resultados son tu propiedad intelectual. Braze no hará valer ninguna reclamación de propiedad de derechos de autor sobre dichos Resultados. Braze no ofrece garantías de ningún tipo con respecto a ningún contenido generado por IA, incluidos los Resultados.

Escribe tu consulta SQL usando la sintaxis de Snowflake. Consulta la referencia de tablas para obtener una lista completa de tablas y columnas disponibles para consultar.

Para ver los detalles de la tabla dentro del Generador de consultas:

  1. Desde la página del Generador de consultas, abre el panel Referencia y selecciona Tablas de datos disponibles para ver las tablas de datos disponibles y sus nombres.
  2. Selecciona Ver detalles para ver la descripción de la tabla e información sobre las columnas de la tabla, como los tipos de datos.
  3. Para insertar el nombre de la tabla en tu SQL, selecciona .

Restringir tu consulta a un periodo de tiempo específico te ayudará a generar resultados más rápido. El siguiente es un ejemplo de consulta que obtiene el número de compras y los ingresos generados durante la última hora.

1
2
3
SELECT COUNT(*) as Purchases, SUM(price) as Revenue
FROM USERS_BEHAVIORS_PURCHASE_SHARED
WHERE to_date(to_timestamp_ntz(time)) >= DATEADD('hour', -1, date_trunc('day',CURRENT_DATE()));

Esta consulta recupera el número de envíos de correo electrónico del último mes:

1
2
3
SELECT COUNT(*) as Sends
FROM USERS_MESSAGES_EMAIL_SEND_SHARED
WHERE to_date(to_timestamp_ntz(time)) >= DATEADD('month', -1, date_trunc('day',CURRENT_DATE()));

Si consultas por CANVAS_ID, CANVAS_VARIATION_API_ID o CAMPAIGN_ID, las columnas de nombre asociadas se incluirán automáticamente en la tabla de resultados. No necesitas incluirlas en la propia consulta SELECT.

Nombre del ID Columna de nombre asociada
CANVAS_ID Canvas Name
CANVAS_VARIATION_API_ID Canvas Variant Name
CAMPAIGN_ID Campaign Name

Esta consulta recupera los tres ID y sus columnas de nombre asociadas con un máximo de 100 filas:

1
2
3
SELECT CANVAS_ID, CANVAS_VARIATION_API_ID, CAMPAIGN_ID
FROM USERS_MESSAGES_EMAIL_SEND_SHARED
LIMIT 100

Solución de problemas

Tu consulta puede fallar por cualquiera de las siguientes razones:

  • Errores de sintaxis en tu consulta SQL
  • Tiempo de espera de procesamiento agotado (después de 6 minutos)
    • Los informes que tardan más de 6 minutos en ejecutarse agotarán el tiempo de espera.
    • Si un informe agota el tiempo de espera, intenta limitar el rango de tiempo en el que consultas los datos o consulta un conjunto de datos más específico.

Paso 3: Generar tu informe

Cuando hayas terminado de construir tu consulta, selecciona Ejecutar consulta. Si no hay errores ni tiempos de espera del informe, se generará un archivo CSV a partir de la consulta.

Para descargar el informe CSV, selecciona Exportar.

El Generador de consultas mostrando los resultados de la consulta con plantilla "Participación del canal e ingresos de los últimos 30 días".

Tiempos de espera en los informes

Los informes que tardan más de seis minutos en ejecutarse agotarán el tiempo de espera. Si esta es la primera consulta que ejecutas en un tiempo, puede tardar más en procesarse y, por lo tanto, tiene una mayor probabilidad de agotar el tiempo de espera. Si esto ocurre, intenta ejecutar el informe de nuevo.

Si tu informe sigue agotando el tiempo de espera después de varios intentos, contacta con el equipo de soporte.

Consultar razones de aborto

Puedes consultar la columna ABORT_TYPE en cualquier tabla USERS_MESSAGES_*_ABORT_SHARED para analizar por qué no se enviaron los mensajes. El campo ABORT_TYPE contiene un valor de cadena que describe el motivo específico del aborto, y el campo complementario ABORT_LOG contiene detalles adicionales (como la regla de limitación de frecuencia que se activó).

Por ejemplo, para contar los abortos de correo electrónico por tipo en los últimos 30 días:

1
2
3
4
5
SELECT ABORT_TYPE, COUNT(*) as abort_count
FROM USERS_MESSAGES_EMAIL_ABORT_SHARED
WHERE to_date(to_timestamp_ntz(time)) >= DATEADD('day', -30, CURRENT_DATE())
GROUP BY ABORT_TYPE
ORDER BY abort_count DESC

Para ver la lista completa de valores de ABORT_TYPE y sus descripciones, consulta Tipos de aborto.

Datos y resultados

Todas las consultas muestran datos de los últimos 60 días. Cuando exportes tus resultados, solo contendrán hasta 1,000 filas. Para informes que requieran mayores cantidades de datos, puedes usar herramientas como Currents o el endpoint de API de exportación.

Créditos de Snowflake

Cada empresa tiene 5 créditos de Snowflake disponibles por mes, compartidos entre todos los espacios de trabajo. Se utiliza una pequeña porción de un crédito de Snowflake cada vez que ejecutas una consulta o previsualizas una tabla.

El uso de créditos está correlacionado con el tiempo de ejecución de tu consulta SQL. Cuanto mayor sea el tiempo de ejecución, mayor será la porción de un crédito de Snowflake que costará una consulta. El tiempo de ejecución puede variar dependiendo de la complejidad y el tamaño de tus consultas a lo largo del tiempo. Cuanto más complejas y frecuentes sean las consultas que ejecutes, mayor será tu asignación de recursos y más rápido será tu tiempo de ejecución.

Los créditos no se utilizan al escribir, editar o guardar informes dentro del editor SQL de Braze. Tus créditos se restablecerán a 5 el primer día de cada mes a las 12 am UTC. Puedes monitorear tu uso mensual de créditos en la parte superior de la página del Generador de consultas.

El Generador de consultas mostrando la cantidad de créditos utilizados en el mes actual.

Cuando alcances el límite de créditos, no podrás ejecutar consultas, pero sí podrás crear, editar y guardar informes SQL. Si deseas comprar más créditos del Generador de consultas, ponte en contacto con tu director de cuentas.

New Stuff!