Cómo actualizar automáticamente cuando el nombre del archivo es ligeramente diferente cada vez (marca de tiempo al final)

Un usuario Pregunto ✅

jazmín9

Hola, tengo el requisito de cargar archivos csv desde una herramienta interna en PowerBI. El desafío es que los nombres de archivo generados tienen una fecha/marca de tiempo como sufijo. Por ejemplo, el archivo de empleado de hoy se llamará Employee_8_18_2020_21_30_09.csv

Pensé que podía cambiar la fuente de datos para tener 3 partes de ruta de archivo.

1- Ruta+Empleado

2-*

3-.csv

Pero recibo el error «DataFormat.Error: Caracteres ilegales en la ruta».

¿Puede guiarme sobre cómo actualizar los datos cuando el nombre del archivo termina con caracteres diferentes cada vez?

Gracias de antemano,

Jas.

fhill

Importe una CARPETA y ‘Combinar y editar’ para llegar a Power Query. En el paso ‘Fuente’, debe tener una lista de archivos en la carpeta. Mientras se selecciona ‘Fuente’ en Pasos aplicados, agregue un filtro a la columna ‘Nombre’:

fhill_2-1597855489272.png

Vamos a ‘Filtrar’ los nombres de archivo mientras estamos en el paso ‘Fuente’, para agregar un NUEVO paso eliminando los archivos que no queremos…

fhill_1-1597855403974.png

fhill_3-1597855554562.png

Ahora ha aparecido un nuevo paso de ‘Filas filtradas’, y todos los pasos siguientes no verán los archivos defectuosos.

fhill_4-1597855605557.png

fhill

Importe una CARPETA y ‘Combinar y editar’ para llegar a Power Query. En el paso ‘Fuente’, debe tener una lista de archivos en la carpeta. Mientras se selecciona ‘Fuente’ en Pasos aplicados, agregue un filtro a la columna ‘Nombre’:

fhill_2-1597855489272.png

Vamos a ‘Filtrar’ los nombres de archivo mientras estamos en el paso ‘Fuente’, para agregar un NUEVO paso eliminando los archivos que no queremos…

fhill_1-1597855403974.png

fhill_3-1597855554562.png

Ahora ha aparecido un nuevo paso de ‘Filas filtradas’, y todos los pasos siguientes no verán los archivos defectuosos.

fhill_4-1597855605557.png

jazmín9

En respuesta a fhill

¡Gracias a cada uno de ustedes por contribuir a esta publicación! Conseguí que mis cargas de datos funcionaran sin ningún problema usando la opción Importar carpeta y luego usando PowerQuery para filtrar el nombre del archivo.

¡¡Agradezco todo su tiempo en esto!!

-Jas.

amichandak

@ jasmine9, consulte si esto puede ayudar

https://medium.com/@wkrzywiec/obteniendo-datos-del-último-archivo-en-una-carpeta-usando-power-query-51dfa4…

jazmín9

En respuesta a amichandak

Gracias por la sugerencia. Pero el artículo referido implica que el archivo de importación está en su propia carpeta única.

En mi caso, tengo alrededor de 13 archivos diferentes para importar en mi carpeta «Descargas», por lo que sería un trabajo manual todos los días moverlos a carpetas individuales.

¿Alguna forma de cambiar la fuente de datos para que apunte a «comienza con» nombre de archivo en lugar del nombre de archivo completo?

Gracias,

Jas

jthomson

En respuesta a jazmín9

Si importa la carpeta como un todo, debería tener un paso en el que enumerará cada nombre de archivo, que luego puede filtrar como desee en Power Query.

jazmín9

En respuesta a jthomson

Cuando importo la carpeta como un todo, PowerBI desea combinar todos los archivos de la carpeta en una sola tabla. He pasado horas para tratar de ver si puedo cambiarlo, pero siempre parece querer combinar los archivos, aunque los archivos tienen un formato muy diferente.

jazmín9

En respuesta a jazmín9

@jthomson Veo lo que quieres decir. Puedo usar powerquery para definir el nombre de archivo «comienza con». Déjame correr con esto. Voy a proporcionar una actualización, gracias!

Deja un comentario

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