Dataverse: la base de datos empresarial de la Power Platform
João Barros
28 de March de 2025
2 min de lectura
Microsoft Dataverse es la base de datos relacional gestionada que está por debajo de Microsoft 365 y la Power Platform. Ofrece tipos de datos ricos, relaciones, reglas de negocio, flows automáticos y control de acceso granular — todo sin infraestructura que gestionar.
Dataverse vs SharePoint — cuándo usar cada uno
SharePoint: Dataverse:
Listas simples ✓ Datos relacionales ✓
Documentos + metadata ✓ Relaciones 1:N, N:N ✓
Sin relaciones entre listas Tipos ricos (moneda, lookup, choice) ✓
Sin lógica de negocio Business rules, calculated columns ✓
Límite: 30M ítems por lista Seguridad por fila (row-level) ✓
Gratuito en M365 Requiere licencia Premium/Dataverse
Crear tabla y columnas
// make.powerapps.com → Dataverse → Tablas → Nueva tabla
Nombre de la tabla: Proyecto
Columnas a añadir:
- Nombre (texto, required)
- Estado (choice: Planificación/En Curso/Completado/Cancelado)
- Budget (moneda — currency)
- FechaInicio (fecha y hora)
- ClienteId (lookup → tabla Cuenta/Contacto o tabla custom)
- Responsable (usuario — lookup a usuarios M365)
Business Rules — lógica sin código
// Regla: si Budget > 50000, Estado no puede ser "Planificación"
// Configurar en la tabla: Business Rules → Nueva regla
Condición: Budget > 50000
Acción: Establecer valor de campo → Estado = "En Curso"
Mostrar mensaje de error: "Los proyectos por encima de 50.000€ deben estar En Curso"
// Otra regla: hacer FechaFin obligatoria si Estado = Completado
Condición: Estado equals Completado
Acción: Establecer campo como obligatorio → FechaFin
Seguridad por fila (Row-Level Security)
// Configuraciones → Seguridad → Perfiles de Seguridad de Columna + Teams
// Owner Team: cada registro tiene un owner — solo el owner/equipo accede
// Business Unit hierarchy: datos de sub-unidades visibles en niveles superiores
// En una Canvas App: la query a Dataverse filtra automáticamente
// según los permisos del usuario autenticado
Conclusión
Dataverse es la elección correcta cuando la aplicación necesita relaciones entre entidades, lógica de negocio o seguridad por fila. El coste de licencia se justifica frente a mantener una base de datos Azure SQL solo para datos de aplicaciones Power Platform.