Base de Datos Aplicada · Unidad 6

De la base relacional al cubo multidimensional

Proyecto de Analysis Services en SQL Server y Visual Studio
Grupo 5
Shimabuku, Gabriel Yuki · Cruz, Pablo José · Franco, Lucas Matías
Rando, Julián Agustín · Perrotta, Angelo Valentín
Dra. Ing. María Roxana Martínez · Mg. Ing. Matías Javier Navone
Universidad Abierta Interamericana Universidad Abierta Interamericana
Facultad de Tecnología Informática
Grupo 5 · Base de Datos Aplicada20 de octubre de 2026
El trabajo // 01

Qué construimos

  • Dos cubos sobre la misma solución, con distinto grado de complejidad
  • Base de origen Northwind, con relaciones ya definidas entre entidades de negocio
  • SQL Server más Visual Studio con la extensión de Analysis Services
  • Documentación de cada paso, 34 capturas del proceso completo
Explorador de soluciones
La solución generada, con sus orígenes de datos, vistas, cubos y dimensiones
Grupo 5 · Base de Datos Aplicada / 8
El trabajo // 02

El entorno es el primer obstáculo

Los componentes de Analysis Services no vienen en la instalación base de Visual Studio. Hay que agregarlos desde el menú de extensiones antes de poder crear el proyecto.

Visual Studio
1 · Visual Studio instalado
Extensiones
2 · Buscar la extensión
Analysis Services Projects
3 · Instalar Analysis Services
Grupo 5 · Base de Datos Aplicada / 8
El procedimiento // 03

Tres elementos, en este orden

Origen de datos

.ds · la conexión al motor
›

Vista del origen

.dsv · qué tablas se usan
›

Cubo

.cube · medidas y dimensiones
Administrador de conexiones
Proveedor OLE DB contra la instancia local, con la conexión validada
Selección de tablas
La vista define qué subconjunto del esquema entra al cubo
Grupo 5 · Base de Datos Aplicada / 8
Cubo 1 // 04

Validar el flujo con tres tablas

Estructura del cubo 1
Estructura del primer cubo: tres grupos de medida, dos dimensiones

La tabla puente

CustomerCustomerDemo resuelve una relación de muchos a muchos entre clientes y categorías demográficas.

Analysis Services la toma como grupo de medida porque solo contiene claves foráneas, sin atributos propios.

Es el comportamiento de una tabla de hechos sin hechos: no almacena medidas, pero permite contar ocurrencias de la relación.

Grupo 5 · Base de Datos Aplicada / 8
Cubo 2 // 05

El circuito comercial completo

Estructura del cubo 2
Siete grupos de medida y siete dimensiones sobre nueve tablas
Lo que aporta cada parte
Order DetailsÚnico grupo de medida con métricas propias
MedidasPrecio unitario, cantidad, descuento
GranularidadUn ítem de pedido

Dos jerarquías naturales: región, territorios y empleados por un lado, categorías y productos por el otro.

Grupo 5 · Base de Datos Aplicada / 8
Conceptos // 06

Dónde queda cada concepto

En claseEn Analysis Services
Tabla de hechosGrupo de medida
MedidaAtributo numérico agregable
DimensiónArchivo .dim
JerarquíaAtributos en niveles, habilita roll up y drill down
GranularidadDetalle de la tabla que origina el grupo
Selección de grupos de medida
El botón Sugerir: el motor propone qué tablas funcionan como grupos de medida
Grupo 5 · Base de Datos Aplicada / 8
Preguntas abiertas // 07

Lo que nos quedó dando vueltas

  • ?Si solo Order Details tiene medidas numéricas, por qué el asistente marcó siete grupos de medida
  • ?Cuando cambia el modelo de origen, hay que rehacer el cubo o alcanza con reprocesarlo
  • ?Por qué categorías no cuelga del hecho sino de productos, y qué implica eso
  • ?Cómo se comporta el procesamiento cuando el volumen crece de verdad
Grupo 5 · Base de Datos AplicadaGracias
Guion
Índice · clic para ir