Tablas autoreferenciadas en Power Query que respetan valores en columnas agregadas al actualizarse (Segundo método)

In Tutorial by RicardoLeave a Comment

Esta publicación es una forma diferente de abordar este problema

El problema

Cada vez que se agrega una columna a una tabla que proviene de una consulta de power query y en esa columna se modifican valores, al actualizar la consulta con filas nuevas, se descuadran las filas de los valores agregados a la nueva columna.

Solución

Cómo en el caso anterior, vamos a hacer una auto-referenciación de la tabla, pero esta vez vamos a combinar las consultas, en vez de anexarlas.

Pasos para implementar la solución

  1. Cargar la tabla fuente a Power Query y renombrarla como TablaFuentePQ
  2. Cargar esa tabla en Excel
  3. Seleccionar la tabla TablaFuentePQ en Excel
  4. Hacer clic en Datos | Obtener y transformar datos | Desde tabla / rango
Esta imagen tiene un atributo ALT vacío; su nombre de archivo es image-9.png

4. Renombrar esa nueva consulta como TablaFuentePQApellido

5. Cerrar y cargar como conexión

6. Escribir el encabezado de la columna que diligenciaremos manualmente

7. Editar la consulta TablaFuentePQApellido

8. Cambiar el tipo de datos a la columna Apellido

9. Editar la consulta TablaFuentePQ y cambiar combinar con la consulta TablaFuentePQApellido haciendo clic en Combinar consultas, seleccionando TablaFuentePQApellido y seleccionando la columna ID en cada una de las tablas

10. Expandir la columna combinada marcando solo la columna Apellido y desmarcando Usar el nombre de columna original como prefijo

11. Ajustar los tipos de datos de las columnas

12. Hacer clic en cerrar y cargar

13. Eliminar la columna duplicada

Probar la solución

  1. Agregar un apellido y refrescar la tabla

2. Cambiar el orden de la tabla original y refrescar la consulta (esta prueba genera ubicaciones aleatorias si la tabla cargada en Excel no está ordenada desde la consulta de Power Query)

3. Agregar un nombre nuevo a la tabla original

4. Eliminar un nombre de la tabla nueva y refrescar (vuelve a agregarlo porque está en la original)

Leave a Comment