Solución de problemas de importación de archivos XLS de Excel y de Access en Power BI Desktop

En Power BI Desktop, las bases de datos de Access importadas y los archivos XLS de Excel 97-2003 usan el motor de base de datos de Access. Existen tres situaciones comunes que pueden impedir que el motor de base de datos de Access funcione correctamente:

  • No hay ningún motor de base de datos de Access instalado.
  • La versión de bits (32 o 64 bits) del motor de base de datos de Access es diferente de la versión de bits de Power BI Desktop.
  • Usa archivos XLS o de Access con una suscripción de Microsoft 365.

No hay ningún motor de base de datos de Access instalado

Si un mensaje de error de Power BI Desktop indica que el motor de base de datos de Access no está instalado, instale el motor de base de datos de Access desde la página de descargas. Instale la versión, de 32 o 64 bits, que coincida con la versión de Power BI Desktop.

Si trabaja con flujos de datos y usa una puerta de enlace para conectarse a los datos, debe instalar el motor de base de datos de Access en el equipo que ejecute la puerta de enlace.

Nota

Si la versión de bits instalada del motor de base de datos de Access es diferente de la versión de bits de Microsoft Office, las aplicaciones de Office no podrán usar el motor de base de datos de Access.

La versión de bits del motor de base de datos de Access es diferente de la versión de bits de Power BI Desktop

A menudo esta situación se produce cuando la versión instalada de Microsoft Office es de 32 bits y la versión instalada de Power BI Desktop es de 64 bits. También puede ocurrir lo contrario, y la falta de coincidencia de la versión de bits se produce en ambos casos.

Cualquiera de las siguientes soluciones puede corregir este error. También puede aplicar estas soluciones a otros errores de coincidencia, por ejemplo, otras aplicaciones COM de 32 bits como Visual Studio SSDT.

Si usa archivos de Access o XLS con una suscripción de Microsoft 365, consulte Archivos de Access o XLS con Microsoft 365 para ver otros problemas y soluciones.

Solución 1: Cambiar la versión de bits de Power BI Desktop para que coincida con la versión de bits de Microsoft Office

Para cambiar la versión de bits de Power BI Desktop, desinstale Power BI Desktop y, después, instale la versión que coincida con la de la instalación de Office.

Nota

Si se usa la versión de 32 bits de Power BI Desktop para crear modelos de datos de gran tamaño, podría experimentar problemas de falta de memoria.

Para seleccionar una versión de Power BI Desktop:

  1. En la página de descargas de Power BI Desktop, elija el idioma y, luego, seleccione Descargar.

    Screenshot of the Download button on the Power BI Desktop download page.

  2. En la pantalla siguiente, active la casilla junto a PBIDesktop.msi para la versión de 32 bits o PBIDesktop_x64.msi para la versión de 64 bits y, luego, elija Siguiente.

    Screenshot that shows choosing the bit version of the Power BI Desktop download.

Solución 2: Cambiar la versión de bits de Microsoft Office para que coincida con la de Power BI Desktop

Para cambiar la versión de bits de Microsoft Office para que coincida con la de la instalación de Power BI Desktop:

  1. Desinstale Microsoft Office.

  2. Instale la versión de Office que coincida con la instalación de Power BI Desktop.

Solución 3: Guardar el archivo XLS como XLSX

Si el error se produce con un libro XLS de Excel 97-2003, para evitar usar el motor de base de datos de Access, abra el archivo XLS en Excel y guárdelo como un archivo XLSX.

Solución 4: Instalar ambas versiones del motor de base de datos de Access

Puede instalar ambas versiones del motor de base de datos de Access para resolver el problema en Power Query para Excel y Power BI Desktop. Esta solución alternativa no se recomienda, ya que puede introducir errores y problemas para las aplicaciones que usan la versión de bits del motor de base de datos de Access que instaló primero.

Para usar ambas versiones de bits del motor de base de datos de Access:

  1. Instale ambas versiones de bits del motor de base de datos de Access desde la página de descarga.

  2. Ejecute cada versión del motor de base de datos de Access con el modificador /passive. Por ejemplo:

    c:\users\joe\downloads\AccessDatabaseEngine.exe /passive
    
    c:\users\joe\downloads\AccessDatabaseEngine_x64.exe /passive
    

Puede usar archivos de Access o XLS con Microsoft 365

Las suscripciones de Office 2013 y Office 2016 de Microsoft 365 registran el proveedor del motor de base de datos de Access en una ubicación del Registro virtual a la que solo pueden acceder los procesos de Microsoft Office. El motor mashup, responsable de ejecutar Excel y Power BI Desktop que no son de Microsoft 365, no es un proceso de Office, por lo que no puede utilizar el proveedor del motor de base de datos de Access.

Para corregir esta situación, descargue e instale el motor de base de datos de Access redistribuible que coincida con la versión de bits de la instalación de Power BI Desktop, de 32 o 64 bits.

Otros problemas de importación

El equipo de Power BI busca periódicamente problemas que podrían afectar a muchos usuarios e intenta incluirlos en la documentación. Si encuentra un problema que no se trata en este artículo, envíe una pregunta al soporte técnico de Power BI.