Diseñador de schemas
Crear un cubo Mondrian a mano significa escribir XML de schema — declarar tablas de hechos, dimensiones, jerarquías, niveles, joins por clave foránea, medidas, agregaciones. Son unos pocos cientos de líneas de XML incluso para un cubo pequeño, y la mayor parte es mecánica. El Diseñador de schemas existe para que no tenga que hacerlo.
Apúntelo a un data warehouse, describa el cubo que quiere en una frase en español, y Claude produce una propuesta completa. Usted revisa las medidas y dimensiones como tarjetas editables, arrastra joins en un grafo visual, y o lo acepta tal cual o lo refina. La salida es XML de Mondrian real que puede guardar, consultar y versionar.
La versión de cinco minutos
-
Elija una conexión. Cualquier conexión de data warehouse guardada aparece en el desplegable.
-
Elija una tabla de hechos. Perfilamos el schema (barato — son metadatos más unas filas de muestra) y le mostramos las tablas. Las tablas probablemente agregadas (
agg_*,*_summary,*_rollup) se empujan al final de la lista para que gane la tabla de hechos canónica con granularidad base. -
Describa lo que quiere. Una frase es suficiente: “Hechos de ventas unidos a clientes y productos, recuento de pedidos y suma de ingresos, segmentado por fecha”. Esta intención se envía a Claude junto con el perfil, y mejora significativamente la propuesta frente a dejarla en blanco.
-
Revise la propuesta. La tarjeta del cubo muestra sus medidas y dimensiones como chips editables. El grafo de joins debajo muestra los joins por clave foránea entre tablas de hechos y dimensiones como aristas etiquetadas.
-
Renderice y guarde. Haga clic en Render XML para convertir la propuesta en XML de Mondrian, luego en Guardar schema. El cubo aparece en la página de Schemas y es consultable desde Analizar de inmediato.
Editar la propuesta
El primer borrador de Claude suele estar cerca pero raramente es perfecto. Todo en la tarjeta del cubo es editable en sitio:
- Haga clic en un chip de medida para renombrarla (
Revenue→Net Revenue), cambiar su agregación (sum→count distinct), o eliminarla por completo. - Haga clic en una tarjeta de dimensión para renombrar la
dimensión, editar su jerarquía de niveles (por ejemplo, añadir
un nivel
Day of Week), o cambiar qué columna controla cada nivel. - Haga clic en una arista del grafo de joins para cambiar sobre qué columnas se unen la tabla de hechos y la dimensión. Útil cuando el nombre de la columna FK en su data warehouse no coincide con la primera suposición de Claude.
- Haga clic en ”+ Añadir dimensión” para traer otra tabla del perfil — abre un selector que muestra cada tabla con forma de dimensión y le permite conectar el join en un solo diálogo.
Volver a renderizar es barato. Edite, haga clic en Render XML otra vez, mire la nueva salida. El perfil del data warehouse se cachea para la sesión, así que el coste es solo una llamada LLM por iteración.
Jerarquías de fecha
Las dimensiones de fecha son el elemento de cubo más común y la
cosa más tediosa de crear a mano. El diseñador detecta columnas con
forma de fecha (columnas reales DATE/TIMESTAMP, más columnas
con nombre *_date / *_at / *_on) automáticamente y añade una
jerarquía estándar: Año → Trimestre → Mes → Día. Si su data
warehouse almacena fechas como cadenas en formato YYYYMMDD, el
detector también lo capta.
No tiene que declarar jerarquías manualmente — vienen gratis a menos que quiera algo no estándar (por ejemplo, año fiscal que empieza en abril), en cuyo caso edita la tarjeta de dimensión.
Pruebe antes de guardar
La tarjeta del cubo tiene un pequeño panel Probar una consulta que ejecuta una muestra MDX contra su borrador antes de que lo confirme. Es la forma más rápida de confirmar que los joins caen donde espera y las medidas se agregan como quiere. Si un join está mal, la muestra muestra números inflados o nulos inmediatamente.
Coste LLM y cuota
Cada iteración del Diseñador de schemas nos cuesta dinero — pagamos a Claude por propuesta. Para evitar costes descontrolados, aplicamos un presupuesto LLM mensual por tenant en todos los niveles. Sabrá si lo alcanza: la página muestra una advertencia clara y rechaza más propuestas hasta el siguiente ciclo de facturación (o hasta que nos pida que subamos el tope).
Perfilar y renderizar es gratis; solo el paso de proponer y refinar entra en el presupuesto.
Relacionado
- Conexiones — el data warehouse del que lee el diseñador.
- Schemas — donde viven los cubos guardados; el editor XML vive ahí también.
- Biblioteca de cubos — plantillas preconstruidas si prefiere empezar desde un cubo funcional en lugar de desde cero.
- Analizar — abra un cubo guardado en la interfaz de Saiku para consultarlo.