Capa semántica
Una capa semántica define cada métrica del negocio, qué cuenta y cómo se calcula, en un solo lugar del que leen los tableros, los reportes y los agentes de IA.
Selecciona cualquier frase de aquí para preguntarle a tu Maestro.
Tu tienda tiene un solo almacén de datos. Finanzas tiene un tablero, marketing tiene un reporte y un agente de IA escribe su propio SQL. Los tres responden: "¿Cuánto vendimos en octubre?". ¿Cuántos números distintos salen?
Qué es: una capa entre el almacén de datos y las herramientas que lo leen. Ahí se escribe una vez qué es cada métrica (ventas, clientes activos, margen) y cómo se puede desglosar (por mes, por región). Los tableros, las hojas de cálculo y los agentes le piden la métrica por nombre, y la capa escribe el SQL.
Ejemplos: la capa semántica de dbt (MetricFlow), Cube, LookML de Looker y los modelos semánticos de Power BI.
Para la IA: un agente de IA que escribe su propio SQL adivina qué significa cada columna. Con la capa semántica, le pide la métrica a ella: el mismo KPI que ves en el tablero.
Así se usa
Una métrica definida una vez
models/marts/fct_orders.yml
- models:
- - name: fct_ordersEl modelo de dbt que lleva las métricas.
- semantic_model:
- enabled: true
- agg_time_dimension: ordered_at
- columns:
- - name: order_id
- entity:
- type: primary
- name: order
- - name: ordered_at
- granularity: day
- dimension:
- type: time
- metrics:
- - name: revenueEl nombre que cada herramienta pide.
- type: simple
- agg: sum
- marcado: expr: amount - refund_amount - tax - shippingLa regla de negocio, escrita una vez: el monto menos reembolsos, IVA y envío.
Cuándo mirar más de cerca
Un agente con acceso directo a las tablas
Un agente y la capa semántica
- marcado: El almacén tiene una capa semántica que define las ventas (revenue)
Tu capa semántica define las ventas (revenue). Un agente con acceso a SQL responde "¿Cuánto vendimos en octubre?". ¿Qué número usa?
Pregúntale a tu Maestro sobre Capa semántica
Te responde desde la página gratis más cercana a esta palabra, igual que mientras estudias.
Tú: ¿Qué quiere decir "Capa semántica", en palabras sencillas?
Tu Maestro: Te lo explico con un caso tuyo, que se queda mejor que una definición. ¿Qué número de tu trabajo da distinto según quién lo calcule?
Pregunta sobre: Responde desde la página "¿Cómo se define un KPI? La ficha de un indicador"
Solo este navegador guarda lo que preguntas aquí. ¿Cómo funciona?
Para saber más
Términos relacionados
- Almacén de datos (data warehouse)
Un almacén de datos (data warehouse) es una base de datos hecha para analizar: junta los datos de muchos sistemas en un solo lugar, guarda su historia y los acomoda para consultarlos.
- dbt (data build tool)
dbt (data build tool) convierte consultas SELECT de SQL en tablas o vistas de tu almacén de datos, las corre en orden y prueba los resultados: dbt run construye los modelos y dbt test los revisa.
- Esquema de estrella
Un esquema de estrella acomoda los datos para analizar: una tabla de hechos con eventos, como ventas, al centro, unida por llaves a tablas de dimensiones (cliente, producto, fecha) que los describen.
- KPI (indicador clave de desempeño)
Un KPI es un número que un equipo sigue para saber si va bien en lo que más le importa, como las ventas del mes o los pedidos entregados a tiempo. Solo sirve si está bien definido, para que dos personas que lo calculan saquen lo mismo.