Datos faltantes en Excel.Workbook

Un usuario Pregunto ✅

trungduc_acc

¡Hola!

Cuando consulto datos del archivo * .xls, uso la función Excel.Workbook (), faltan datos en alguna celda. Detalle a continuación:

Fuente de datos: (en el archivo DataNoFormat.xls – Exportar desde un programa local)

Captura de pantalla 2021-03-07 100606.jpg

Consulta de resultado: (En el archivo Book1.xlsx: faltan datos de texto en las celdas A13 y A15)

Captura de pantalla 2021-03-07 100607.jpg

+ Cambio delayTypes parámetro en la función Excel.Workbook a verdadero / falso, pero el resultado de la consulta no cambia.

+ Si consulta desde DataFormatGeneral.xls (copie desde DataNoFormat.xls y luego abra y Formatee celdas en General), el resultado es una consulta del archivo DataNoFormat.xls.

+ Si consulta desde DataFormatText.xls (Copie desde DataNoFormat.xls, luego abra y Formatee celdas en texto), el resultado es correcto, no faltan datos.

+ Use Power Query en Excel o en PowerBI reciba el mismo resultado.

Captura de pantalla 2021-03-07 102038.jpg

Enlace de archivos mencionados aquí:

https://1drv.ms/u/s!AjR7DINn-uTQgpgE7rGdyjOcdZFzzg?e=VSxWpP

¿Por qué faltan datos en dos del primer caso? Quiero recibir el resultado correcto con DataNoFormat.xls como con el archivo DataFormatText.xls. Por favor, dame la solución. ¡Muchas gracias!

Luché con este problema hasta que descubrí que podía importar la hoja de trabajo completa sin escribir cambiando la configuración de carga de datos en el archivo. Ahora no tengo que editar Excel antes de importar. PQ / M así:

dejar
Fuente = Excel.Workbook (File.Contents (« .xlsx «), falso, verdadero),
Sheet1_Sheet = Fuente {[Item=»Sheet1″,Kind=»Sheet»]}[Data]
en
Sheet1_Sheet

menú de opciones de powerbi.png cómo importar una hoja de Excel completa en power bi.png

trungduc_acc

En respuesta a 808fr

Lo siento. Estaba equivocado. Este problema no se resolvió con la actualización.

Acabo de probar su solución con el archivo en este enlace: Enlace
El problema sigue sin resolverse
¿Puedes probar con este archivo y dejarme saber los resultados?

Gracias.

trungduc_acc

En respuesta a 808fr

Gracias @ 808fr

Recuerdo que también lo hice, pero antes no funciona.

Ahora, parece que este problema se solucionó con la actualización de PowerBI (y Excel).

No tengo este problema de nuevo

mussaenda

Hola @trungduc_acc,

@ Jimmy801 tiene buenos puntos.

Si está abierto con Power Automate,

Puede convertir automáticamente todos los archivos .xls de una carpeta a archivos .csv y guardarlos en otra carpeta.

Luego use los archivos .csv como fuente.

También puede encontrar enlaces de google.

Además, ya no puede realizar una actualización en el servicio Power BI utilizando archivos .xls.

Esta es solo mi intuición.

trungduc_acc

En respuesta a mussaenda

Gracias @mussaenda, @ Jimmy801.

No quiero almacenar archivos de datos de origen originales. Por lo tanto, guardar como archivos originales en * .cvs, * .xlsx o transformar datos de rango a tabla es la solución final. Prefiero formatear alguna columna en texto para resolver este problema. Es el menor cambio de mis archivos fuente. Recientemente, utilizo Power Automate Desktop para realizar los pasos a continuación:

1. exportar archivos de datos * .xls, guardar en carpeta: esta carpeta sincroniza documentos de sharepoint (docenas de archivos por vez)

2. Abra Excel y luego ejecute una macro para formatear alguna columna en archivos * .xls a Texto.

3. Los datos de consulta de la carpeta almacenan estos archivos * .xls

Este flujo de trabajo está bien, pero si este problema se resuelve, no hago el paso 2.

El paso 2 puede reemplazar mediante el uso de Power Automate para crear un archivo .csv desde .xls cuando el archivo .xls se agrega a sharepoint, luego consulte este archivo .csv … vv. Esta es una buena idea, pero quiero saber los datos que faltan cuando la consulta desde el archivo .xls (use la función Excel.Workbook) es un problema de consulta de energía y no se puede resolver mediante consulta de energía y el paso 2 se requiere de una manera u otra . Parece que es verdad.

Gracias nuevamente por tu respuesta @ Jimmy801, @mussaenda

Jimmy801

Hola @trungduc_acc

Experimenté la experiencia de que los archivos creados por terceros están un poco dañados … lo que significa que no usan Excel para guardar el archivo, sino que lo crean directamente con el tercero. Esto a menudo conduce a conjuntos de datos incompletos. No puedo leer archivos xls, por lo que acabo de guardar el archivo con Excel como xlsx y no hay problemas. Así que hay muchas posibilidades de que este sea exactamente tu problema.

Si esta publicación ayuda o resuelve su problema, márquelo como solución (para ayudar a otros usuarios a encontrar contenido útil y reconocer el trabajo de los usuarios que lo ayudaron)
Los kudoes también son agradables

Divertirse

Palanqueta

trungduc_acc

En respuesta a Jimmy801

Gracias Jimmy.

Recientemente, tengo dos soluciones para resolver este problema:

1. Guardar como * .xls en * .csv (consulta más rápida, pero más pasos antes de la consulta)

2. Formatee la fuente de datos en texto (abra el archivo de origen con Excel y formatee las celdas y luego guárdelo)

Probé su solución, guárdelo como archivo fuente en * .xlsx y luego consulte. Entonces obtuve un resultado correcto. Pero no quiero hacer más este paso. Solo quiero usar la consulta para resolver el problema.

Acerca del archivo de origen no es cierto archivo de tipo * .xls. Intenté crear un nuevo archivo con Excel 365. Abro un nuevo libro de trabajo de Excel en blanco e ingreso exactamente el valor o texto en las celdas A2, A4, A13, A14, A15 igual que el valor o el texto en el archivo DataNoFormat.xls y luego guardo este libro en *. formato de archivo xls. Cuando consulto este nuevo archivo, la consulta de resultado es incorrecta, el texto en la celda A13, A15 se reemplaza por nulo => El problema ocurre con el formato de archivo * .xls verdadero.

¿Por qué? No entiendo. Mirando hacia adelante para obtener otra solución de usted que no dé más paso antes de la consulta.

Lo siento por mi inglés no es bueno.

Gracias.

Jimmy801

En respuesta a trungduc_acc

Hola @trungduc_acc

Hay algunos problemas con la consulta de archivos .xls, así como con los archivos .xlsx y esto es realmente una lástima. Pero esto es un hecho. Lo que puede hacer con los archivos .xls es mantener sus datos en una tabla real, entonces debería funcionar. Pero si no tiene la posibilidad de cambiar su archivo fuente, entonces está en problemas.

Jimmy801_0-1615191213860.png

espero que esto ayude

Si esta publicación ayuda o resuelve su problema, márquelo como solución (para ayudar a otros usuarios a encontrar contenido útil y reconocer el trabajo de los usuarios que lo ayudaron)
Los kudoes también son agradables

Divertirse

Palanqueta

Deja un comentario

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