Acceder al error del motor de la base de datos

Un usuario Pregunto ✅

TableroEMECH

Hola,

Creé un informe de Power BI que lee un correo electrónico de Outlook, extrae el archivo adjunto de Excel y realiza la función de consulta en los datos de Excel. Todos los días se envían correos electrónicos nuevos y Power BI Report lee el correo electrónico más reciente y actualiza el informe.

Todo esto funciona perfectamente bien en la aplicación PowerBI Desktop. Sin embargo, cuando programo la configuración de actualización automática a través del servicio PowerBI, la actualización automática arroja el siguiente error:

  • Error de procesoLibro de Excel: el proveedor ‘Microsoft.ACE.OLEDB.12.0’ no está registrado en la máquina local. Es posible que se requiera la versión de 64 bits del proveedor OLEDB de Access Database Engine 2010 Access Database Engine para leer este tipo de archivo. Para descargar el software de cliente, visite el siguiente sitio: https://go.microsoft.com/fwlink/?LinkID=285987.

Solo para estar seguro, inicialmente la aplicación PowerBI Desktop mostró el mismo error. Por lo tanto, descargué el software del cliente como se sugiere en el error y la opción de actualización en la aplicación de escritorio funciona bien. Sin embargo, el servicio PowerBI arroja el mismo error mientras se actualiza automáticamente.

¿Alguna idea de por qué puede pasar esto?

lbendlin

En respuesta a TableroEMECH

sí, CSV es mucho mejor. También se carga mucho más rápido en Power BI en comparación con Excel.

lbendlin

No use archivos .xls. Migrar al formato de archivo .xlsx.

TableroEMECH

En respuesta a lbendlin

Bueno, esa es una solución ideal, pero los informes que se extraen en Excel provienen del sistema de TI heredado y no admiten el formato xlsx.

lbendlin

En respuesta a TableroEMECH

El servicio Power BI no es compatible con .xls, punto. No puedes hacer nada. Excepto tal vez usar Powershell o Power Automate para convertir el archivo de Excel de su sistema heredado al formato «nuevo» (¡presentado en 2007!).

TableroEMECH

En respuesta a lbendlin

¿Qué pasa si uso el formato csv en lugar de xls? ¿Eso ayudará?

También intentará ver si Power Automate ayuda a convertir un archivo adjunto en el correo electrónico de xls al nuevo formato.

lbendlin

En respuesta a TableroEMECH

sí, CSV es mucho mejor. También se carga mucho más rápido en Power BI en comparación con Excel.

TableroEMECH

En respuesta a lbendlin

Probé con el archivo CSV pero el error continúa 🙁

lbendlin

En respuesta a TableroEMECH

Sé más específico. ¿Cuál es el error ahora?

TableroEMECH

En respuesta a lbendlin

El mismo error que el que se reflejaba con el archivo de Excel. Reproducido a continuación nuevamente como referencia:

  • Error de procesoLibro de Excel: el proveedor ‘Microsoft.ACE.OLEDB.12.0’ no está registrado en la máquina local. Es posible que se requiera la versión de 64 bits del proveedor OLEDB de Access Database Engine 2010 Access Database Engine para leer este tipo de archivo. Para descargar el software del cliente, visite el siguiente sitio: https://go.microsoft.com/fwlink/?LinkID=285987.

TableroEMECH

En respuesta a TableroEMECH

Convirtió el archivo adjunto a csv y el problema se resolvió.

lbendlin

En respuesta a TableroEMECH

Compruebe sus otras fuentes de datos. Parece que tienes más basados ​​en .xls.

TableroEMECH

En respuesta a lbendlin

Si. En el mismo informe, tengo algunas fuentes de datos de Excel más, pero todas son archivos .xlsx.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *