Saltar al contenido
Capa semántica y contexto

Los modelos dan a cada pregunta las mismas definiciones: datasets SQL con medidas, segmentos y relaciones. La IA los redacta a partir de una descripción y aprende mientras trabajas, y tu equipo verifica cuáles son la referencia.

Prueba de 14 días. Sin tarjeta de crédito.

Analytics para más de 5000 equipos en el mundo

Exa logoTiger Data logoPurpose logoGumloop logoComposio logoFullscript logoShiftrx logoDrata logoExa logoTiger Data logoPurpose logoGumloop logoComposio logoFullscript logoShiftrx logoDrata logo

Capa semántica

Un modelo es un dataset SQL con significado: descripciones de columnas, medidas como el ingreso recurrente mensual, segmentos como las suscripciones activas, una granularidad y joins con otros modelos. Pregunta por el ingreso y la IA reutiliza esa lógica en lugar de reconstruirla desde las tablas crudas.

MRR by plan

Last 6 months

Show MRR by plan for active subscriptions. Built from the verified Subscriptions model.

Reused from the semantic layer

SUM(monthly_amount)
Measuremonthly_recurring_revenue
status = 'active'
Segmentactive_subscriptions
models.subscriptions
ModelSubscriptions

Creado con IA

Pide un modelo de actividad de clientes y Basedash inspecciona tu esquema, elige las tablas y los joins, escribe SQL a nivel de fila, documenta cada columna y agrega las medidas y los segmentos. Previsualízalo con datos reales, ajústalo y sigue adelante.

New model

Create a customer activity model and define active users as people who completed at least one session in the last 30 days.

Customer activity

Drafted by AI
  • Row-grain SQLone row per session
  • 7 columnsdescribed
  • Measureactive_users
  • Segmentactive_last_30_days
  • Default time columnoccurred_at
models.customer_activityPreview · 48,210 rows

Definiciones gobernadas

Cada cambio en el SQL o la semántica de un modelo guarda una versión que puedes restaurar. Los admins verifican los modelos con la lógica aprobada, y cualquier edición quita la insignia hasta una nueva revisión, así los agentes nunca confunden un borrador con la métrica de referencia.

History· Subscriptions

Changes in version 14

-- segment at_risk
−status = 'past_due'
+status IN ('past_due', 'unpaid')

Editing a segment removed verification until an admin reviews this version.

Una sola fuente de verdad

Cada superficie lee los mismos modelos: chat, gráficos, dashboards, insights, automatizaciones, el editor SQL y agentes como Claude o Cursor a través del servidor MCP. ¿Ya documentas tus tablas en dbt? Basedash también lee esas descripciones desde tu almacén.

Dashboard · KPIs

$381,200

MRR · +5.2% vs. last month

Claude · Basedash MCP

MRR this month is $381,200, from the verified Subscriptions model.

#revenue · Weekly digest

MRR closed the week at $381,200. The Growth plan is up 4.5% this month.

monthly_recurring_revenue

Dentro de un modelo

Sin un nuevo lenguaje de modelado. Un modelo es SQL en el dialecto de tu fuente, más los metadatos y controles que espera un equipo de datos.

  • SQL simple

    Escrito en el dialecto de tu fuente y consultado como models.nombre.

  • Medidas y segmentos

    Agregados y filtros con nombre que la IA reutiliza en cada consulta.

  • Relaciones

    Joins de muchos a uno, uno a uno o uno a muchos, definidos una vez.

  • Granularidad y sinónimos

    Qué representa una fila y cómo llama el equipo al modelo.

  • Historial de versiones

    Cada cambio de SQL o semántica queda guardado y se puede restaurar.

  • Verificación de un admin

    Los agentes prefieren modelos verificados, y cualquier edición quita la insignia.

  • Reglas de acceso aplicadas

    Las reglas por fila y por objeto filtran el SQL y los metadatos.

  • API REST

    Crea y actualiza modelos desde scripts o CI.

Cómo funciona la capa semántica, cómo encaja con dbt y quién controla tus definiciones.

¿Qué es la capa semántica de Basedash?

La capa semántica de Basedash se construye con modelos. Un modelo es un dataset SQL reutilizable sobre una fuente de datos con metadatos semánticos: descripciones y sinónimos de columnas, medidas como el ingreso recurrente mensual, segmentos como las suscripciones activas, una columna de tiempo por defecto, una granularidad, indicaciones de uso y relaciones con otros modelos. Los modelos aparecen como tablas virtuales de solo lectura que consultas por su nombre de referencia, como models.subscriptions, y cada IA de Basedash recibe sus definiciones y su estado de verificación al responder.

¿Basedash funciona con dbt?

Sí, junto a dbt. Conecta el almacén donde dbt construye tus tablas y Basedash consulta esas tablas y vistas directamente. Las descripciones de tablas y columnas del almacén, incluidas las que dbt persiste allí, se leen automáticamente como contexto para la IA. Basedash no lee los archivos de proyecto de dbt, así que los equipos suelen construir modelos sobre sus marts de dbt para agregar las medidas, los segmentos y las relaciones que usan los agentes, y pueden gestionarlos desde CI con la API REST.

¿Cómo defino una métrica como el MRR o los usuarios activos?

Defínela como una medida en un modelo. Una medida es una expresión de agregado con nombre, como SUM(monthly_amount) para el ingreso recurrente mensual, y un segmento es un filtro con nombre, como status = 'active'. Mantén el SQL del modelo a nivel de fila, una fila por suscripción por ejemplo, y elige una columna de tiempo por defecto para que la IA pueda agrupar la métrica por día, semana o mes. Escríbelas a mano, o describe la métrica y deja que la IA redacte el SQL, las medidas y los segmentos para que los revises.

¿Los modelos pueden transformar datos?

Sí. El SQL de un modelo puede limpiar, unir, renombrar y reorganizar tablas crudas en datasets listos para el análisis, y un modelo puede unir otros modelos y tablas de la misma fuente de datos. Cada modelo se ejecuta en el dialecto SQL nativo de su fuente. Para modelar herramientas SaaS como Stripe y HubSpot juntas, sincronízalas en Basedash Warehouse, donde cada una llega a su propio esquema en una misma fuente, y construye los modelos encima.

¿Por qué los modelos hacen más precisas las respuestas de la IA?

Sin modelos, una IA reconstruye la lógica de negocio desde las tablas crudas en cada pregunta, y las pequeñas diferencias se acumulan: un filtro olvidado, un join equivocado, ingresos contados dos veces. Con modelos, Basedash da a sus agentes las medidas, los segmentos, la granularidad, las relaciones, los sinónimos y el estado de verificación de cada modelo. La IA reutiliza las expresiones de medida en el SELECT y las de segmento en el WHERE, sigue las relaciones declaradas para evitar filas duplicadas en los joins y prefiere los modelos verificados cuando varios podrían responder.

¿Quién puede cambiar un modelo y cómo se revisan los cambios?

Los miembros pueden ver y editar los modelos de las fuentes de datos a las que tienen acceso, y las reglas de acceso por fila y por objeto siguen filtrando el SQL y los metadatos que ve cada persona. Cada cambio de SQL o de metadatos semánticos crea una versión que puedes revisar y restaurar desde el historial. Solo los admins de la organización pueden verificar un modelo, y editar su SQL, columnas, medidas, segmentos o columna de tiempo por defecto quita la verificación hasta que un admin revise la nueva versión.

¿En qué se diferencian los modelos de los skills?

Los modelos contienen lógica ejecutable: datasets SQL, medidas y segmentos que cualquier consulta puede reutilizar, para que los números salgan siempre iguales. Los skills contienen criterio: playbooks en lenguaje natural, como la forma en que finanzas reporta el ingreso o cómo leer un experimento, que la IA carga cuando una solicitud los necesita. La mayoría de los equipos usa ambos: modelos para qué calcular y skills para cómo analizarlo y presentarlo.

Conecta una fuente, describe tu primera métrica y deja que la IA escriba el modelo.