# Parámetros definidos en el catálogo
Crono Metadata permite definir parámetros variables que el usuario tendrá que establecer antes de utilizarlos.
# Ejemplo
En la definición de los elementos del catálogo podemos utilizar expresiones y fórmulas para filtrar, por ejemplo, el año actual, el año 2012, o cualquier otro.
Para filtrar el "año actual" utilizaríamos la expresión [Año]=year(getdate())
y para filtrar el año 2022 definiríamos el filtro como [Año]=2022
, por ejemplo.
Crono Metadata permite definir también filtros que dependen de un parámetro variable. Podríamos definir el filtro "Año X" como [Año]=@AñoX
. De este modo, el filtro es variable y Crono Analysis preguntará el año que quiere seleccionar cuando utilice este elemento del catálogo.
Para crear en el catálogo un elemento de negocio que utilice parámetros variables solo es necesario incluir una variable (precedida por el símbolo @
) en la expresión SQL. Si la variable no se ha definido todavía, Crono Metadata nos permitirá crearla en ese mismo momento.
La variable así definida se puede reutilizar en otros elementos de negocio. Podríamos, por ejemplo, definir el indicador "Importe año X €" con la expresión [Importe €] where (Año=@AñoX)
.
Este tipo de parámetros son útiles, por ejemplo, cuando el usuario necesita comparar las ventas del año actual respecto la de los años anteriores, y donde el usuario quiere poder seleccionar el año respecto al que compararlo.
# Propiedades de catálogo
En la vista parámetros de las propiedades del catálogo podemos ver todos los parámetros definidos:
También podemos modificar los parámetros definidos abriendo sus propiedades:
Podemos introducir o modificar la siguiente información:
Parámetro: Es el nombre del parámetro. Debe ser un identificador válidos precedido por el símbolo
@
.Texto: Es el texto que se le mostrará al usuario cuando tenga que establecer el valor de este parámetro.
Tipo de dato: Es importante establecer el tipo de dato correcto (numérico, texto, fecha o booleano)
Lista de valores: Opcionalmente, se puede indicar una lista de valores que se le mostrará al usuario. De este modo, podrá establecer el valor más fácilmente.
Valor por defecto: Es el valor predeterminado que tendrá el parámetro.
# Tipos de parámetros variables
Existen tres tipos de parámetros variables:
- Parámetros de usuario: El usuario podrá establecer el valor del parámetro
- Parámetros calculados: El valor se establece a partir de una expresión. No se le preguntará al usuario.
- Elementos de negocio parametrizables: El usuario podrá escoger entre una lista de indicadores existentes.
# Parámetros de usuario
Son los más habituales.
# Parámetros calculados
En este caso, el usuario no podrá establecer el valor del parámetro, ya que lo calculará la base de datos a partir de una expresión SQL preestablecida.
# Elementos de negocio parametrizables
En lugar de establecer un valor el usuario tendrá que escoger un elementos de negocio de una lista.
De este modo, el usuario podrá crear un informe para un indicador genérico, y actualizarlo para cualquiera de los indicadores disponibles, sin necesidad de rehacer el informe múltiples veces.