jueves, 18 de junio de 2020

Power Query: Exportar Consultas entre libros

En ocasiones, cuando disponemos de un nutrido repositorio de consultas de Power Query, se hace más óptimo aprovechar código M de nuestras consultas antes que generar una serie de pasos desde cero...
Aquí es donde entraría una opción de exportación/importación de consultas, que por desgracia a la fecha no existe :-(
¿Cómo conseguimos entonces traspasar códigos M existentes de un libro a otro?
El asunto es sencillo, bastará un simple Copiado y Pegado.
Entraremos al Editor de Power Query y desplegaremos el panel de consultas (a la izquierda de nuestra ventana). Nos aseguraremoso de seleccionar aquella query que nos interese o todas si fuera el caso...
Una vez seleccionadas quedan marcadas con un color distinto en su fondo.
OJO, al marcar más de una consulta, curiosamente copia todas!!
Solo seleccionando una por una cada consulta podremos discriminar qué consultas queremos trasladar...
En mi ejemplo he seleccionado todas las Consultas:
Power Query: Exportar Consultas entre Libros

Ahora viene lo fácil, hacemos clic derecho y elegimos la opción de Copiar
Power Query: Exportar Consultas entre Libros

Esta acción de copiado lleva al portapapeles todo el código M de las consultas seleccionadas...
De hecho, podrías verificar lo copiado llevándolo a un bloc de notas en blanco para ver dicho código de TODAS las queries!!
Pero nosotros queremos llevarla a nuestro nuevo entorno... a un nuevo libro de Excel. Así pues abrimos un nuevo libro y entramos al Editor de Power Query (para esto necesitamos cerrar el editor de 'origen').
Power Query: Exportar Consultas entre Libros

Al pegar se traspasarán las consultas copiadas...
Obviamente todas las relaciones, tablas, datos, etc a los que las antiguas consultas hacían referencia habrá que redirigirlas al nuevo contexto...
Power Query: Exportar Consultas entre Libros

Este problema, como se ve en la imagen, se comprueba facilmente al observar todas las consultas pegadas con el triangulito amarillo de advertencia de error.
Listos!...

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.