Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Al cambiar el origen de datos de un libro de Excel a otra versión actualizada, se produce un error OLE DB u ODBC

Creé un nuevo informe y, una vez que estuve satisfecho con él, quise usar información actualizada. Cambié la fuente de datos a un libro de Excel actualizado que contiene un diseño idéntico. Ambos se crearon a partir de un script que recopila los datos y da formato al libro de trabajo. Por lo tanto, todos tienen los mismos campos y formato. Solo los datos de las columnas se actualizan en el archivo más reciente.

Obtengo este error cuando aplico los cambios.

OLE Error.png

Tengo dos columnas con fechas. He formateado las columnas como Fecha. Eso no funcionó, así que intenté formatear las columnas de fecha para que coincidieran con lo que esperaba mi informe de BI (aaaa/mm/dd), eso tampoco funcionó. Mismo error.

¿Alguna sugerencia?

1 ACCEPTED SOLUTION

Gracias, eso me dio la visión que necesitaba para resolver el problema.

Después de todo, los dos archivos no son idénticos. El nuevo archivo se generó mediante una versión más reciente del script que genera el libro de Excel. En la versión anterior, las columnas de fecha son una cadena que Excel convierte en una fecha. En la nueva versión del script, las columnas de fecha son un tipo de datos de fecha y hora.

El informe se modela a partir de un archivo de Excel que se generó a partir del script anterior. La nueva salida tiene un aspecto idéntico, pero Power BI ve la diferencia como {"LastLogonDate", Int64.Type} frente a {"LastLogonDate", type date}.

Al cambiar la consulta a "type date" para ambas columnas de fecha, se corrigió y ahora el informe funciona.

Gracias.

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Puede intentar crear un nuevo informe de "prueba" desde Powerbi que se conecte al libro de Excel actualizado. No tiene que hacer nada más que conectarse correctamente.

--

Si eso funciona bien, compare el código del Editor avanzado del nuevo informe de "prueba" con el código del informe de trabajo original. Si hay diferencias, puede abordarlas.

Si no hay diferencias, copie el código del Editor avanzado del original (de las líneas después de los pasos de conexión) y agréguelo al nuevo informe de 'prueba' Editor avanzado. Habrá problemas de sintaxis que deberá corregir y se requerirá alguna edición, pero eso debería obtener un informe "nuevo" que funcione con las mismas transformaciones que el original.

Gracias, eso me dio la visión que necesitaba para resolver el problema.

Después de todo, los dos archivos no son idénticos. El nuevo archivo se generó mediante una versión más reciente del script que genera el libro de Excel. En la versión anterior, las columnas de fecha son una cadena que Excel convierte en una fecha. En la nueva versión del script, las columnas de fecha son un tipo de datos de fecha y hora.

El informe se modela a partir de un archivo de Excel que se generó a partir del script anterior. La nueva salida tiene un aspecto idéntico, pero Power BI ve la diferencia como {"LastLogonDate", Int64.Type} frente a {"LastLogonDate", type date}.

Al cambiar la consulta a "type date" para ambas columnas de fecha, se corrigió y ahora el informe funciona.

Gracias.

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.