Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Con Power Query, puede combinar varios archivos que tengan el mismo esquema en una sola tabla lógica.
Esta característica es útil cuando desea combinar todos los archivos que tiene en la misma carpeta. Por ejemplo, si tiene una carpeta que contiene archivos mensuales con todos los pedidos de compra de su empresa, puede combinar estos archivos para consolidar los pedidos en una sola vista.
Los archivos pueden provenir de varios orígenes, como (pero no limitado a):
- Carpetas locales
- Sitios de SharePoint
- almacenamiento de blobs de Azure
- Azure Data Lake Storage (Gen1 y Gen2)
Al trabajar con estos orígenes, tenga en cuenta que comparten el mismo esquema de tabla, que normalmente se conoce como la vista del sistema de archivos. En la captura de pantalla siguiente se muestra un ejemplo de la vista del sistema de archivos.
En la vista del sistema de archivos, la columna Contenido contiene la representación binaria de cada archivo.
Nota:
Puede filtrar la lista de archivos en la vista del sistema de archivos mediante cualquiera de los campos disponibles. Se recomienda filtrar esta vista para mostrar solo los archivos que necesita combinar, por ejemplo, filtrando campos como Extensión o Ruta de acceso de carpeta. Para obtener más información, vaya a Carpeta.
Al seleccionar cualquiera de los valores [Binarios] de la columna Contenido se crea automáticamente una serie de pasos de navegación a ese archivo específico. Power Query intenta interpretar el binario mediante uno de los conectores disponibles, como Text/CSV, Excel, JSON o XML.
La combinación de archivos tiene lugar en las siguientes fases:
Vista previa de tabla
Cuando se conecta a un origen de datos mediante cualquiera de los conectores mencionados anteriormente, se abre una vista previa de la tabla. Si está seguro de que desea combinar todos los archivos de la carpeta, seleccione Combinar en la esquina inferior derecha de la pantalla.
Como alternativa, puede seleccionar Transformar datos para acceder al editor de Power Query y crear un subconjunto de la lista de archivos (por ejemplo, mediante filtros en la columna de ruta de acceso de carpeta para incluir solo archivos de una subcarpeta específica). A continuación, combine archivos seleccionando la columna que contiene los archivos binarios en la columna Contenido y, a continuación, seleccionando cualquiera de los siguientes elementos:
Comando Combinar archivos en el grupo Combinar de la pestaña Inicio .
Icono Combinar archivos en el encabezado de columna de la columna que contiene valores [Binarios].
Cuadro de diálogo Combinar archivos
Después de seleccionar el comando Combinar o Combinar archivos , se abre el cuadro de diálogo Combinar archivos y se producen las siguientes acciones:
- Power Query analiza el archivo de ejemplo (de forma predeterminada, el primer archivo de la lista) y determina el conector de archivos correcto que se va a usar para abrir ese archivo.
- El cuadro de diálogo proporciona la experiencia del conector de archivos exactamente como si se conectara directamente a ese archivo de ejemplo.
- Si desea usar un archivo diferente para el archivo de ejemplo, puede elegirlo en el menú desplegable Archivo de ejemplo.
- Opcional: puede seleccionar Omitir archivos con errores para excluir de la salida final todos los archivos que produzcan errores.
En la imagen siguiente, Power Query detecta que el primer archivo tiene una extensión de nombre de archivo .csv, por lo que usa el conector Text/CSV para interpretar el archivo.
Salida de archivos combinados
Una vez finalizado el proceso Combinar archivos , Power Query realiza automáticamente las siguientes acciones:
Crea una consulta de ejemplo que realiza todos los pasos de extracción necesarios para un único archivo. Usa el archivo seleccionado como archivo de ejemplo en el cuadro de diálogo Combinar archivos .
Esta consulta de ejemplo tiene el nombre Transform Sample file (Transformar archivo de ejemplo) en el panel Consultas .
Crea una consulta de función que parametriza la entrada de archivo o binario en la consulta de ejemplo. La consulta de ejemplo y la consulta de función están vinculadas, de modo que los cambios realizados en la consulta de ejemplo se reflejen en la consulta de función.
Estas consultas aparecen en el grupo consultas del asistente .
Aplica la consulta de función a la consulta original con archivos binarios de entrada (por ejemplo, la consulta de carpeta). Por lo tanto, aplica la consulta de función para las entradas binarias en cada fila y, a continuación, expande la extracción de datos resultante como columnas de nivel superior.
Crea un nuevo grupo con el archivo de transformación de prefijo desde y la consulta inicial como sufijo, y organiza todos los componentes usados para crear estos archivos combinados en ese grupo.
Puede combinar fácilmente todos los archivos dentro de una carpeta determinada, siempre y cuando tengan el mismo tipo de archivo y estructura (incluidas las mismas columnas). También puede aplicar más pasos de transformación o extracción modificando la consulta de ejemplo generada automáticamente, sin tener que preocuparse por modificar o crear otros pasos de consulta de función.
Nota:
Puede modificar los pasos dentro de la consulta de ejemplo para cambiar la función aplicada a cada binario de la consulta. La consulta de ejemplo está vinculada a la función, por lo que los cambios realizados en la consulta de ejemplo se reflejan en la consulta de función.
Si alguno de los cambios afecta a los nombres de columna o a los tipos de datos de columna, asegúrese de comprobar el último paso de la consulta de salida. Agregar un paso Cambiar tipo de columna puede introducir un error de nivel de paso que le impide visualizar la tabla. Para obtener más información, vaya a Tratar con errores.