📂Cuaderno de ejemplos y ejercicios.
11. Parámetros.
Un parámetro se utiliza para guardar un valor que, posteriormente, pueda reutilizarse. Permite modificar de forma dinámica la salida de una consulta en función de su valor. Es habitual utilizarlos en estos escenarios:
Como argumento de paso. Para flexibilizar transformaciones de datos y orígenes de datos.
Como entrada a funciones personalizadas.
11.1. Parámetros como argumentos de paso.
Actúan como variables: por ejemplo, en lugar de tener que cambiar manualmente un filtro, una ruta de archivo o una condición en varias consultas, bastará con modificar el parámetro una sola vez y el cambio se aplicará en todos las consultas donde esté siendo utilizado.
Vídeo: 11.1
Título: Parámetros como argumentos de paso.
url: https://youtu.be/nfSuBs8BXTc
Libro de trabajo: parametros_vid.xlsx
Ejemplos recomendados.
T11.1-1, T11.1-2
12. Funciones personalizadas.
Es un conjunto de pasos o transformaciones que se encapsulan en una función para poder reutilizarlos con diferentes datos o parámetros. En lugar de repetir las mismas operaciones en cada consulta, se crean funciones que automatizan y simplifican el trabajo. El uso de funciones resulta práctico (imprescindible) para:
Aplicar los mismos cambios a varias tablas con la misma estructura.
Generar informes dinámicos filtrando por parámetros (por ejemplo, por provincia, fecha o producto).
Crear transformaciones específicas que no existen como botón directo en la interfaz.
Estandarizar procesos para que otros usuarios puedan reutilizar la lógica sin rehacer pasos.
Las funciones las podemos crear de forma manual mediante el lenguaje M o bien crear una función reutilizable a partir de transformaciones o acciones complejas en general. Vamos a ver esta última opción y el lenguaje M lo dejaremos para otra ocasión.
12.1 Crear una función personalizada a partir de las transformaciones aplicadas sobre una consulta. Convertir consulta a función.
Esta opción resulta útil cuando queremos obtener una o más consultas a partir de una serie de operaciones aplicadas a una consulta. Tenemos una consulta modelo, le aplicamos operaciones a través de parámetros y al final obtenemos otra consulta o consultas con las operaciones aplicadas a la consulta modelo.
Vídeo: 12.1
Título: Convertir consulta a función.
url: https://youtu.be/bpRLxi7gsuE
Libro de trabajo: fun_personalizadas_vid.xlsx
Ejemplos recomendados.
T12.1-1, T12.1-2