📂Cuaderno de ejemplos y ejercicios.

10. Combinar datos.

PowerQuery permite unificar información de distintas tablas o archivos para consolidar datos dispersos en un conjunto único, para facilitar su análisis y tratamiento posterior. Hay tres formas de combinación:

 

10.1 Anexar tablas (consultas).

El proceso de anexar sirve para unir tablas (como tablas de ventas de distintas ciudades) en una sola, integrando todos los encabezados. Tenga en cuenta que si una tabla carece de una columna de datos que está presente en las otras, Power Query rellena esos huecos con valores nulos.

Vídeo: 10.1

Título: Anexar tablas a una consulta.

url: https://youtu.be/b46KXx7DbUo

Libro de trabajo: anexar_1_vid.xlsx

Ejemplos recomendados.

T10.1-1, T10.1-2

10.2 Combinar archivos.

Esta opción nos permite combinar la información de todos los archivos (o algunos) contenidos en una carpeta. Es una buena opción cuando queremos combinar información distribuida en diferentes archivos de tipos CSV, texto, etc. 

Al combinar archivos (como CSV o texto), Power Query usa un archivo de ejemplo como modelo. Si otros archivos tienen columnas adicionales, estas se ignorarán; por el contrario, si les faltan columnas del modelo, se rellenarán con valores nulos.

Vídeo: 10.2

Titulo: Combinar archivos.

url: https://youtu.be/NhsF3M-NTx0

Archivos: enero.csv, febrero.csv, marzo.csv, abril.csv y mayo.csx de carpeta archivos_anexar

Ejemplos recomendados.

T10.2-1, T10.2-2


10.3 Consultas de combinación.

En este apartado y los que siguen trataremos conceptos de bases de datos. Si las ha manejado y entiende los conceptos de tabla, clave primaria y relación, siga. Si no, le recomendamos que se lea el documento bbdd_resumen.pdf o cualquier información (Web, video, etc.) sobre concepto básicos de bases de datos.

Una consulta de combinación permite combinar dos tablas en función de los valores coincidentes de una o varias columnas. Parecido a crear una relación entre dos tablas de una base de datos.

Vídeo: 10.3

Título: Combinar consultas.

url: https://youtu.be/EIBP5gCc2gg

Libro de trabajo: tablas_combinar_vid.xlsx

Ejemplos recomendados.

T10.3-1

10.3.1 Tipos de combinación o de unión.

Según lo que ‘queremos que ocurra’ con las filas de las tablas combinadas tenemos los tipos de combinación siguientes:

Externa izquierda.

Mantiene todas las filas de la primera tabla y añade las coincidencias de la segunda.

Externa derecha.

Conserva las filas de la segunda tabla y solo los registros de la primera que coincidan.

Externa completa.

Mostrará todas las filas de ambas tablas haya coincidencia o no.

Combinación interna.

Mostrará solo las filas coincidentes de ambas tablas.

Antizquierda.

Solo las filas de la consulta de la izquierda que no tengan relación con la consulta de la derecha.

Antiderecha.

Solo las filas de la consulta de la derecha que no tengan relación con la consulta de la izquierda.

Ejemplos recomendados.

T10.3.1-1

10.3.2 Combinar consultas sobre una nueva consulta.

Son los mismos pasos que los vistos en sección Combinar consultas (sobre una consulta) solo que en el paso 2 tenemos que activar Combinar consultas para crear una nueva. Se creará una nueva consulta con las tablas combinadas.

10.3.4 Combinación de consultas con las tablas de una base de datos.

Cuando conectamos a una base de datos PowerQuery importará las tablas que le indiquemos y las relaciones entre ellas. A partir de estas relaciones se crearán automáticamente enlaces expandibles, se combinarán las tablas. Dependerá de nosotros si las expandimos o no.


Vídeo: 10.3.4

Título: Combinar tablas de una base de datos.

url: https://youtu.be/e-aU7VMCLLI

Base de datos: servicios_pq_vid.accdb

 

Ejemplos recomendados.

T10.3.4-1

10.3.4.1 Table y Value.

Hemos indicado que cuando hacemos una conexión con una base de datos Power Query importa la tablas que le indiquemos y las relaciones entre ellas. En cuanto a las relaciones podemos ver en las tablas con columnas relacionadas el valor Value o el valor Table.

Estos valores tienen que ver con la relación 1 a N. En la tabla que tiene 1 verá Table y en la que tiene N verá Value.

Ejemplos recomendados.

T10.3.4.1-1

10.4 Creación de tablas para opciones de combinación.

La creación de tablas tiene bastantes propósitos, uno de ellos es definir nuevos valores e incorporarlos a otras tablas con las opciones de combinación

Vídeo: 10.4

Título: Combinar tablas de diferentes orígenes.

url: https://youtu.be/TzOW8qIAh1o

Base de datos: servicios_pq_vid.accdb

Ejemplos recomendados.

T10.4-1, T10.4-2


Ejercicios recomendados del tema.

T10.1, T10.2