Saltar al contenido

Integración · Data warehouse

Preguntale a Snowflake en español.

Llevá tu warehouse a todo el equipo: cada persona pregunta en lenguaje natural y la capa semántica asegura que «ventas netas» se calcule igual para todos.

Preguntas que podés hacerle a Snowflake

Escribís la pregunta y el agente escribe la consulta. Estos son ejemplos sobre un esquema de ventas genérico: el SQL real depende de tus tablas y de las definiciones de tu capa semántica.

¿Cuál fue el margen bruto por categoría el mes pasado?

SnowflakeSQL
SELECT p.categoria,
       SUM(v.importe_neto - v.costo) / NULLIF(SUM(v.importe_neto), 0) AS margen_bruto
FROM ventas v
JOIN productos p ON p.id = v.producto_id
WHERE v.fecha >= DATE_TRUNC('month', DATEADD(month, -1, CURRENT_DATE()))
  AND v.fecha <  DATE_TRUNC('month', CURRENT_DATE())
GROUP BY p.categoria
ORDER BY margen_bruto DESC;

¿Qué vendedores ya superaron su objetivo este mes?

SnowflakeSQL
SELECT o.vendedor,
       SUM(v.importe_neto) AS ventas_netas,
       o.objetivo
FROM objetivos o
JOIN ventas v
  ON v.vendedor = o.vendedor
 AND v.fecha >= o.mes
WHERE o.mes = DATE_TRUNC('month', CURRENT_DATE())
GROUP BY o.vendedor, o.objetivo
HAVING SUM(v.importe_neto) > o.objetivo
ORDER BY ventas_netas DESC;

¿Cuántos pedidos por día tuvimos en las últimas 4 semanas?

SnowflakeSQL
SELECT DATE_TRUNC('day', fecha)  AS dia,
       COUNT(DISTINCT pedido_id) AS pedidos
FROM ventas
WHERE fecha >= DATEADD(week, -4, CURRENT_DATE())
GROUP BY dia
ORDER BY dia;

Cómo conectar Snowflake

  1. 01

    Creá un rol de solo lectura

    Dale al rol acceso de lectura a la base y un warehouse para ejecutar consultas, y asignáselo al usuario que use Trada.

    SnowflakeSQL
    CREATE ROLE trada_lectura;
    GRANT USAGE ON WAREHOUSE tu_warehouse TO ROLE trada_lectura;
    GRANT USAGE ON DATABASE tu_base TO ROLE trada_lectura;
    GRANT USAGE ON ALL SCHEMAS IN DATABASE tu_base TO ROLE trada_lectura;
    GRANT SELECT ON ALL TABLES IN DATABASE tu_base TO ROLE trada_lectura;
    GRANT SELECT ON FUTURE TABLES IN DATABASE tu_base TO ROLE trada_lectura;
  2. 02

    Cargá la conexión en Trada

    Ingresá los datos de conexión del usuario con ese rol. Trada guarda las credenciales cifradas.

  3. 03

    Elegí la frecuencia y preguntá

    Trada crea una copia en Parquet, la sincroniza con la frecuencia que elijas y ya podés preguntar.

Tu base de producción no se toca.

Cómo protegemos tus datos

Preguntas sobre Snowflake

¿Trada puede modificar mi base Snowflake?

No. Trada se conecta con acceso de solo lectura: puede leer las tablas que le habilites, pero no escribir ni borrar nada. Te recomendamos además usar un usuario dedicado con permisos de solo lectura.

¿Las consultas cargan mi base de producción?

No. Trada crea una copia cifrada de tus datos en formato Parquet y la sincroniza con la frecuencia que elijas. Las preguntas se responden sobre esa copia, así que tu base de producción no se toca.

¿Necesito saber SQL?

No. Preguntás en lenguaje natural y el agente escribe y ejecuta la consulta. En cada respuesta ves las tablas consultadas y el SQL generado, para que puedas verificar el resultado.

Otras integraciones

Tus datos ya tienen las respuestas.

Conectá tu primera fuente en minutos y hacé tu primera pregunta hoy.

¿Son un equipo o una empresa? Agendá una demo