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

Necesitarás permisos de “Ver PII” para usar el Generador de consultas, ya que permite el acceso directo a algunos datos de clientes.

Uso del Generador de consultas

Paso 1: Crear una consulta SQL

Para crear una nueva consulta, ve a Analytics > Query Builder y selecciona Create SQL Query.

Las opciones "Query Template" y "SQL Editor" que se encuentran en el menú desplegable "Create SQL Query".

Si necesitas inspiración o ayuda para elaborar tu consulta, elige Query Template y selecciona una plantilla prediseñada. Para comenzar con una consulta en blanco, selecciona SQL Editor.

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 hacerlo por tu cuenta.

El Generador de consultas con IA aprovecha 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 AI Query Builder.
  2. Escribe tu indicación o selecciona una indicación de ejemplo y selecciona Generate para traducir tu indicación a SQL.
  3. Revisa el SQL generado para asegurarte de que se ve correcto y luego selecciona Insert into 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 hacer que ChatGPT invente una tabla falsa.
  • 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 las tablas dentro del Generador de consultas:

  1. Desde la página del Generador de consultas, abre el panel Reference y selecciona Available Data Tables para ver las tablas de datos disponibles y sus nombres.
  2. Selecciona See Details 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 período 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 en 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 obtiene el número de envíos de correo electrónico en el ú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, sus 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 obtiene 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 estás consultando datos o consulta un conjunto de datos más específico.

Paso 3: Generar tu informe

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

Para descargar el informe CSV, selecciona Export.

Generador de consultas mostrando los resultados de la consulta basada en plantilla "Channel engagement and revenue for the last 30 days".

Tiempos de espera en informes

Los informes que tardan más de seis minutos en ejecutarse agotarán el tiempo de espera. Si 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 sucede, intenta ejecutar el informe de nuevo.

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

Consultar motivos de cancelación

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 de la cancelación, y el campo complementario ABORT_LOG contiene detalles adicionales (como la regla de limitación de frecuencia que se activó).

Por ejemplo, para contar las cancelaciones 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 cancelación.

Datos y resultados

Todas las consultas muestran datos de los últimos 60 días. Cuando exportas tus resultados, solo contendrán hasta 1000 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 usados en el mes actual.

Cuando alcances el límite de créditos, no podrás ejecutar consultas, pero 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!