Compartir a través de


Introducción a la combinación de archivos

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.

Captura de pantalla de la vista del sistema de archivos con varios archivos de ejemplo mostrados.

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.

Captura de pantalla de la vista previa de la tabla con la opción Combinar resaltada.

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 .

    Captura de pantalla con el comando Combinar archivos resaltado en la pestaña Inicio.

  • Icono Combinar archivos en el encabezado de columna de la columna que contiene valores [Binarios].

    Captura de pantalla con el icono Combinar archivos resaltado en el encabezado de columna.

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:

  1. 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.
  2. 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.

Captura de pantalla del cuadro de diálogo Combinar archivos con el archivo de ejemplo y omitir archivos con opciones de errores resaltadas.

Salida de archivos combinados

Una vez finalizado el proceso Combinar archivos , Power Query realiza automáticamente las siguientes acciones:

  1. 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 .

  2. 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 .

  3. 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.

  4. 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.

    Captura de pantalla de la salida de archivos combinados.

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.

Combinar archivos CSV