Referenciar consultas en Power Query: uso y límites
Referenciar consultas en Power Query permite utilizar el resultado de una consulta como punto de partida de otra, sin copiar todos sus pasos. Es útil para mantener una preparación común y crear salidas diferentes. Sin embargo, una referencia no guarda automáticamente un resultado compartido ni garantiza que el origen se lea una sola vez.

Puntos clave
- Una referencia depende de la consulta original; una duplicación copia sus pasos.
- Los cambios en la consulta base pueden afectar a todas sus referencias.
- La reutilización de lógica no equivale a reutilizar resultados en memoria.
- Conviene separar preparación común y transformaciones específicas de cada salida.
Qué significa referenciar una consulta
Una consulta de referencia es una consulta cuyo punto de partida es el resultado de otra. Permite reutilizar transformaciones en Power Query: por ejemplo, asignar tipos de datos y normalizar nombres una vez en una consulta base, y después crear distintas salidas.
Una consulta duplicada contiene una copia de los pasos de la consulta seleccionada. Las modificaciones posteriores de esos pasos en la original no se trasladan automáticamente a la copia. Microsoft explica ambas operaciones en su documentación del panel de consultas.
Una dependencia es la relación por la que una consulta necesita otra para obtener su resultado. Por eso, eliminar o cambiar una columna de la base puede romper pasos posteriores en las consultas dependientes.
Cómo referenciar consultas en Power Query paso a paso
- Prepara la consulta base. Conserva las transformaciones que necesitan todas las salidas: encabezados, tipos y limpieza común. Evita filtros exclusivos de un informe.
- Asigna un nombre comprensible. Por ejemplo,
Base_Incidencias, en lugar de dejar un nombre genérico. - Crea la referencia. En el editor de Power Query, abre el menú contextual de la consulta y selecciona la opción de referencia.
- Renombra la consulta derivada. Utiliza un nombre que describa su finalidad, como
Incidencias_Abiertas. - Añade los pasos específicos. Aplica filtros, agrupaciones o selección de columnas únicamente en esa salida.
- Comprueba el resultado. Actualiza y verifica columnas, tipos, errores y recuentos antes de utilizarlo en un informe.
La carga se configura por separado. En Excel puedes mantener una consulta intermedia como conexión; en Power BI Desktop puedes deshabilitar su carga al modelo. Eso no impide que se evalúe cuando otra consulta la necesita.
Duplicar o referenciar en Power Query: qué elegir
| Necesidad | Opción habitual | Consecuencia |
|---|---|---|
| Compartir una limpieza común | Referencia | Las salidas dependen de la base. |
| Probar otra secuencia de pasos | Duplicación | La copia puede modificarse por separado. |
| Garantizar una única lectura del origen | Ninguna lo garantiza por sí sola | Hay que analizar la evaluación y el almacenamiento. |
Duplicar tampoco crea una instantánea de los datos: la copia sigue obteniéndolos de los orígenes definidos en sus pasos.
Ejemplo práctico: dos salidas desde una base
Supongamos que una pyme recibe un archivo de incidencias con identificador, fecha, equipo y estado. La consulta Base_Incidencias corrige tipos y elimina espacios sobrantes del estado.
Desde esa base se crean dos referencias: Incidencias_Abiertas, que filtra las pendientes, e Incidencias_Por_Equipo, que agrupa y cuenta registros por equipo. La limpieza común se mantiene en un único lugar.
Si después se cambia el nombre de la columna de equipo, hay que comprobar la agrupación dependiente. Antes de ramificar consultas, aplica controles como los de esta guía sobre calidad de los datos en una pyme.
Conclusión
Las referencias sirven para organizar dependencias y mantener una lógica común. Utilízalas cuando varias salidas compartan preparación, documenta qué columnas necesitan y prueba todas las consultas afectadas tras cada cambio. Evalúa el rendimiento por separado.
Preguntas frecuentes
¿Una referencia incorpora los cambios de la consulta original?
Sí. Parte de su resultado actualizado, por lo que los cambios de estructura o contenido pueden afectar a sus pasos posteriores.
¿Referenciar una consulta acelera la actualización?
No necesariamente. Reutiliza la lógica, pero las consultas dependientes pueden evaluarse por separado y repetir accesos al origen.
¿Puedo filtrar una referencia sin modificar la base?
Sí. Los pasos añadidos a la consulta de referencia transforman su propia salida, no los pasos de la consulta base.
¿Qué ocurre si elimino una consulta base?
Las consultas que la referencian necesitan esa dependencia. Debes modificar sus referencias antes de eliminarla para evitar errores.