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 utilizar el Generador de consultas, ya que permite acceder directamente a algunos datos de clientes.

Utilizar el Generador de consultas

Paso 1: Crear una consulta SQL

Para crear una nueva consulta, ve a Análisis > Generador de consultas y, a continuación, selecciona Crear consulta SQL.

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

Si necesitas inspiración o ayuda para elaborar tu consulta, elige Plantilla de consulta y selecciona una plantilla prefabricada. 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 ratón por encima del nombre y selecciona para dar un nombre significativo a tu consulta SQL.

Un ejemplo de informe con el nombre "Interacción del canal para mayo de 2025".

Paso 2: Construye tu consulta

Cuando construyas tu consulta, puedes optar por obtener ayuda de la IA o construirla 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. Tras crear un informe en el Generador de consultas, selecciona la pestaña Generador de consultas con IA.
  2. Escribe tu prompt o selecciona un prompt de ejemplo y selecciona Generar para traducir tu prompt a SQL.
  3. Revisa el SQL generado para asegurarte de que parece correcto y, a continuación, selecciona Insertar en el editor.

El generador de consultas SQL con IA.

Consejos

  • Familiarízate con las tablas de datos de Snowflake disponibles. Pedir 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. El incumplimiento de estas reglas provocará un error.
  • Puedes enviar hasta 20 prompts 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 IA de Braze que Braze identifique como que aprovechan OpenAI (“Resultados”), Braze enviará tus indicaciones, como contenido de mensajes, directrices de marca, datos de campañas anteriores o cualquier otra entrada, según corresponda (“Entrada”) a OpenAI. Las entradas enviadas a OpenAI desde Braze no te identifican a ti ni a tus usuarios, a menos que elijas incluir información identificadora única en tus entradas. 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 o mejorar los modelos de OpenAI y OpenAI los eliminará de sus sistemas transcurridos 30 días. Entre tú y Braze, la Salida es tu propiedad intelectual. Braze no hará valer ninguna reclamación de propiedad de derechos de autor sobre dicha Salida. Braze no ofrece garantías de ningún tipo con respecto a ningún contenido generado por IA en general, incluida la Salida.

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

Para ver los detalles de la tabla en el Generador de consultas:

  1. Desde la página 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ápidamente. A continuación se muestra 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 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 es necesario que las incluyas en la propia consulta SELECT.

Nombre del ID Columna de nombre asociado
CANVAS_ID Nombre del Canvas
CANVAS_VARIATION_API_ID Nombre de la variante en Canvas
CAMPAIGN_ID Nombre de la campaña

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 la consulta SQL
  • Tiempo de espera de procesamiento (después de 6 minutos)
    • Los informes que tarden más de 6 minutos en ejecutarse agotarán el tiempo de espera.
    • Si se agota el tiempo de espera de un informe, intenta limitar el intervalo de tiempo en el que consultas los datos o consulta un conjunto de datos más específico.

Paso 3: Genera tu informe

Cuando hayas terminado de crear la 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.

Generador de consultas que muestra los resultados de la consulta con plantilla "Interacción e ingresos del canal en los últimos 30 días".

Tiempos de espera del informe

Los informes que tarden más de seis minutos en ejecutarse agotarán el tiempo de espera. Si se trata de la primera consulta que ejecutas desde hace tiempo, puede tardar más en procesarse y, por tanto, es más probable que se agote el tiempo de espera. Si esto ocurre, intenta ejecutar el informe de nuevo.

Si tu informe sigue agotando el tiempo de espera tras varios intentos, ponte en contacto 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 desencadenó).

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 exportes tus resultados, solo contendrán hasta 1000 filas. Para los informes que requieren mayores cantidades de datos, puedes utilizar herramientas como Currents o el punto de conexión de la API de exportación.

Créditos de Snowflake

Cada empresa dispone de 5 créditos de Snowflake al mes, compartidos en todos los espacios de trabajo. Cada vez que ejecutas una consulta o previsualizas una tabla, se utiliza una pequeña parte de un crédito de Snowflake.

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 parte del crédito de Snowflake que costará una consulta. El tiempo de ejecución puede variar en función 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á la asignación de recursos y más rápido será el 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 volverán a ser 5 el primer día de cada mes a las 12 am UTC. Puedes controlar el uso mensual de tus créditos en la parte superior de la página del Generador de consultas.

Generador de consultas que muestra la cantidad de créditos utilizados en el mes en curso.

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

New Stuff!