El editor de fórmulas le permite crear campos (uno a uno o varios a la vez) y editar condiciones como haría con una calculadora.
El color del indicador situado sobre el área Mensajes indica el estado de la fórmula.
| Si el indicador es... | la fórmula... | |
|---|---|---|
![]() |
rojo | contiene un error, del que se informa en el área de mensajes. Si no es posible validarlo (se deshabilita el botón Siguiente). |
![]() |
amarillo | puede validarse pero se pueden producir algunas inconsistencias, de las que se informa en el área de mensajes. |
![]() |
verde | es válida. |
En caso de error o advertencia, el área Mensajes, situada en la parte inferior del panel, le ofrece detalles para ayudarle a entender la razón por la que estos se han producido.
Conjuntos de campos
A menudo es necesario crear diversos filtros aplicando un mismo cálculo en varios campos existentes. El editor de fórmulas le permite hacerlo gracias al uso de conjuntos de campos.
Por ejemplo, el uso de conjuntos de campos le permite reunir un gran número de campos o calcular su máximo.
Conjuntos de campos con nombre
Para cambiar el nombre de un conjunto de campos, este se debe duplicar.
Conjuntos de campos creados rápidamente
Si desea aplicar un cálculo a los campos cuyos nombres tienen una raíz en común, puede crear un conjunto de campos rápidamente en el campo de texto de fórmula.
Una máscara define un conjunto de campos creado rápidamente; es decir, una parte fija común al nombre de todos los campos deseados y un carácter comodín que representa la parte de los nombres que cambia para cada campo. Es posible utilizar tres caracteres comodín para definir los conjuntos de campo: la arroba (@), la almohadilla ( #) y el dólar ( $). Solo es posible utilizar un comodín para cada conjunto de campos, y no es posible utilizar el mismo comodín dos veces en la misma fórmula.
Ejemplo: consideremos una tabla de base de datos que contenga los siguientes campos clasificados tal y como se muestra:
income_january
income_april
income_february
income_march
expenses_march
expenses_january
expenses_april
income_@ |
expenses_# |
|---|---|
income_january |
expenses_march |
income_april |
expenses_january |
income_february |
expenses_april |
income_march |
Cálculo |
Posición |
|---|---|
income_january - expenses_march |
1 |
income_april - expenses_january |
2 |
income_february - expenses_april |
3 |
| Cálculo | @ y # valores |
|---|---|
income_january - expenses_january |
enero |
income_april - expenses_april |
abril |
income_march - expenses_march |
marzo |
Cálculo |
|---|
income_january - expenses_march |
income_january - expenses_january |
income_january - expenses_april |
income_april- expenses_march |
income_april - expenses_january |
income_april - expenses_april |
income_february - expenses_march |
income_february - expenses_january |
income_february - expenses_april |
income_march - expenses_march |
income_march - expenses_january |
income_march - expenses_april |
Usar un conjunto de campos como una lista de variables para una función N-ary
Se puede utilizar un conjunto de campos para definir una lista de argumentos para funciones n-ary, es decir, funciones con un número de argumentos no definido. Si un conjunto de campos se utiliza como argumento de una función n-ary, y solo en este caso, debe colocar el nombre del conjunto entre llaves { } para forzar su interpretación como una lista de argumentos.
A modo de ejemplo, consideremos una tabla de base de datos cuyos campos income_april, income_may, income_june contengan los ingresos mensuales. Si desea crear un campo con el ingreso mensual más elevado para el trimestre, debe utilizar la fórmula siguiente greatestN({income_@}) que utiliza el conjunto de campos income_@ como una lista de variables y, por consiguiente, genera la fórmula greatestN(income_april ,income_may ,income_june). Sin embargo, al utilizar el conjunto de campos como en la fórmula greatestN(income_@), las tres fórmulas siguientes crean tres campos: greatestN(income_april), greatestN(income_may) y greatestN(income_june), que no puede utilizarse.