Parámetros en Power Query: cómo reutilizar consultas

Los parámetros en Power Query permiten cambiar valores, como la ruta de un archivo, sin reescribir los pasos de transformación. Para reutilizar una consulta, crea un parámetro con el tipo adecuado, sustituye el valor fijo por su nombre y prueba la actualización. Resultan útiles cuando un informe debe funcionar con distintas ubicaciones o criterios de filtrado.

Parámetros en Power Query: cómo reutilizar consultas

Puntos clave

  • Un parámetro separa un valor configurable de la lógica de transformación.
  • Crear el parámetro no modifica las consultas: debes utilizarlo expresamente.
  • Cambiar el archivo de origen exige mantener una estructura compatible.
  • Los parámetros no son un almacén seguro para contraseñas.

Qué son los parámetros en Power Query

Un parámetro de Power Query es un valor reutilizable que dispone de nombre, tipo de datos y valor actual. Puede emplearse como argumento de una función o en un paso de consulta. Microsoft documenta su creación y sus opciones en la documentación oficial de parámetros.

Por ejemplo, una consulta puede leer siempre el mismo archivo porque su ruta está escrita dentro del código. Al reemplazar esa ruta por un parámetro, la ubicación pasa a ser una configuración independiente. No cambia el procedimiento de limpieza: cambia el dato que recibe.

Esta técnica ayuda a mantener los procesos que alimentan un cuadro de mando de ventas para pymes, especialmente cuando otra persona debe actualizar el informe.

Cómo crear un parámetro en Power Query

El siguiente procedimiento utiliza Power Query en Excel. Los nombres de algunos controles pueden variar según la versión y el entorno.

  1. Abre el editor. En Excel, entra en las consultas del libro y edita la que quieras adaptar.
  2. Crea el parámetro. En Inicio, busca Administrar parámetros y selecciona Nuevo parámetro.
  3. Define sus propiedades. Usa el nombre pRutaArchivo, selecciona el tipo Texto y escribe como valor actual la ruta completa del archivo.
  4. Documenta su función. Añade una descripción que indique qué archivo espera la consulta y qué estructura debe conservar.
  5. Conecta el parámetro. Sustituye la ruta fija del paso de origen por pRutaArchivo, sin comillas.
  6. Comprueba el resultado. Actualiza la vista previa, revisa los pasos posteriores y carga los datos.

Para parametrizar una ruta de archivo conviene utilizar el tipo Texto. Para un filtro numérico o temporal, elige el tipo correspondiente y comprueba cómo lo utiliza el paso de filtrado.

Ejemplo práctico: cambiar el archivo de pedidos

Supongamos que una pyme recibe un libro de pedidos y necesita trasladarlo a otra carpeta. Es un ejemplo ilustrativo: las rutas siguientes no representan archivos descargables.

El paso de origen original podría contener:

Excel.Workbook(
    File.Contents("C:Datospedidos.xlsx"),
    null,
    true
)

Después de crear pRutaArchivo, el mismo paso quedaría así:

Excel.Workbook(
    File.Contents(pRutaArchivo),
    null,
    true
)

La función File.Contents recibe una ruta y devuelve el contenido del archivo como binario. El parámetro aporta esa ruta; no busca automáticamente un archivo equivalente.

Para cambiar de ubicación, modifica el valor actual del parámetro y actualiza la consulta. Después verifica el número de filas, las columnas esperadas y cualquier paso de navegación a una hoja o tabla.

Límites y comprobaciones antes de reutilizar

Prueba al menos dos archivos compatibles y una ruta inexistente para reconocer el error de origen. Revisa también los permisos de acceso desde el equipo que ejecutará la actualización. Si detectas inconsistencias de estructura, aborda primero la calidad de los datos de la pyme.

No guardes claves API ni contraseñas en parámetros. Tampoco confundas los parámetros de consulta con los parámetros de campos de Power BI: estos últimos sirven para cambiar los campos utilizados en objetos visuales.

Conclusión

Parametrizar una consulta facilita su mantenimiento cuando cambia un valor previsto, no cuando cambia todo el origen. Empieza por una única configuración, documenta sus condiciones y valida el resultado antes de reutilizarla.

Preguntas frecuentes

¿Crear un parámetro actualiza todas las consultas?

No. Solo afecta a las consultas cuyos pasos utilizan ese parámetro. Las rutas o valores que continúen escritos directamente no se sustituyen automáticamente.

¿Puede un parámetro utilizarse en varias consultas?

Sí. Varias consultas pueden referenciar el mismo parámetro dentro del entorno de consultas del libro. Comprueba el efecto del cambio en cada una.

¿Los parámetros leen celdas de Excel automáticamente?

No. Crear un parámetro no lo vincula a una celda. Para obtener un valor del libro necesitas diseñar una consulta que lo lea y utilizar ese resultado.

¿Basta con cambiar el parámetro para ver datos nuevos?

No. Debes actualizar la consulta y comprobar que el origen es accesible y compatible con las transformaciones existentes.

Fuentes oficiales

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio