Durante años, el control de versiones de los modelos semánticos en Power BI ha sido un problema recurrente, especialmente en entornos sin capacidades Premium o sin integración con Git. Cualquier cambio realizado directamente en el servicio implicaba asumir un riesgo: si algo salía mal, recuperar el estado anterior no siempre era sencillo.
Microsoft ha introducido una funcionalidad que cubre parcialmente este vacío: el historial de versiones nativo para modelos semánticos. No sustituye a un sistema de control de versiones completo, pero sí aporta una capa de seguridad muy relevante para escenarios de autoservicio y edición directa en el servicio.
Qué es el historial de versiones de modelos semánticos
El historial de versiones permite a Power BI conservar distintas capturas del estado de un modelo semántico cuando este se edita desde el navegador o mediante edición en vivo en modelos Direct Lake. Cada versión almacena tanto los metadatos como los datos del modelo en ese momento.
El acceso al historial se realiza desde el propio servicio de Power BI, a través de un panel similar al que encontramos en otras herramientas de Microsoft 365. Desde ahí es posible consultar las versiones disponibles y restaurar una anterior si es necesario.
Cuándo empieza Power BI a guardar versiones
El historial de versiones no existe desde el momento en que se crea el modelo. Power BI permite acceder al panel de historial de versiones, pero muestra el siguiente mensaje:

Power BI comienza a capturar versiones únicamente cuando el modelo se abre en modo de edición en el servicio web o cuando se habilita la edición en vivo en un modelo Direct Lake desde Power BI Desktop.
A partir de ese momento, el sistema empieza a registrar versiones de forma automática, sin que el usuario tenga que realizar ninguna configuración adicional.
Cómo se generan las versiones
Las versiones pueden crearse de varias formas, tanto automáticas como manuales.
Power BI guarda versiones automáticamente en situaciones clave, como antes de publicar o sobrescribir un modelo desde Desktop, al iniciar una sesión de edición en el navegador o antes de restaurar una versión anterior. Esto permite volver atrás incluso cuando un cambio se ha producido de forma accidental.
Además, el usuario puede guardar manualmente una versión en cualquier momento durante la edición en el servicio. En este caso, es posible añadir una descripción que facilite identificar posteriormente el propósito de esa versión.
Cuántas versiones se conservan
El historial de versiones está limitado a un máximo de cinco versiones por modelo semántico. Cuando se alcanza este límite, las versiones más antiguas se eliminan automáticamente para dar paso a las nuevas.
Este comportamiento deja claro el enfoque de la funcionalidad: no está pensada para un histórico completo a largo plazo, sino como un mecanismo de recuperación rápida.
Restaurar una versión anterior
Desde el panel de historial es posible restaurar cualquiera de las versiones disponibles, excepto la versión actual. Al hacerlo, Power BI guarda previamente el estado vigente del modelo, lo que permite deshacer la restauración si se ha seleccionado una versión incorrecta.

Durante el proceso de restauración, el modelo queda bloqueado y no admite cambios hasta que la operación finaliza. Una vez restaurado, es recomendable ejecutar una actualización de datos para asegurar la coherencia del modelo, especialmente en determinados modos de almacenamiento.
Permisos y auditoría
Para poder ver y utilizar el historial de versiones, el usuario debe contar con permisos de escritura y compilación sobre el modelo semántico. Los usuarios con licencia gratuita no tienen acceso a esta funcionalidad.
Desde el punto de vista de administración, las acciones de guardado y restauración de versiones quedan registradas en los logs de auditoría de Microsoft 365, lo que permite auditar quién ha realizado cambios relevantes sobre los modelos.
Limitaciones importantes a tener en cuenta
El historial de versiones tiene restricciones claras que conviene conocer antes de apoyarse en él como mecanismo de control.
No está disponible en My Workspace, no permite eliminar versiones individuales y no ofrece detalle a nivel de objetos o cambios concretos dentro del modelo. Además, depende del uso del formato de almacenamiento de modelo semántico grande: si este se desactiva, todo el historial asociado se elimina.
Tampoco es accesible fuera del propio servicio web, lo que refuerza la idea de que no sustituye a Git ni a procesos de CI/CD bien definidos.
Cuándo tiene sentido usar esta funcionalidad
El historial de versiones de modelos semánticos resulta especialmente útil en escenarios de autoservicio, equipos pequeños o entornos donde se edita directamente en el servicio de Power BI. En estos casos, proporciona una red de seguridad básica frente a errores humanos y cambios no deseados.
Para entornos con múltiples desarrolladores, despliegues controlados y necesidades de trazabilidad avanzada, sigue siendo imprescindible una estrategia basada en Git. Ambas opciones no son excluyentes y pueden convivir dentro del mismo modelo, cada una cubriendo un nivel distinto de control.
