Las expresiones numéricas permiten especificar valores en muchas secciones de Infrastructure Studio. Es posible generar un valor numérico nuevo basado en valores existentes. También se puede incluir una expresión numérica dentro de una expresión de texto colocándola entre paréntesis. Por ejemplo, podría crearse una expresión de texto que especifique un nombre de estado y una población para una etiqueta. Para expresar la población en millones, se puede aplicar una expresión numérica que divida el valor de la población entre 1,000,000.
Por ejemplo, podría crear una expresión de texto y numérica que especifique el texto de etiqueta siguiente:
concat (Nombre_de_estado, concat (': ', (Población/1000000)))
Donde <Nombre_de_estado> y <Población> son los valores de estas propiedades para cada elemento. La etiqueta mostrará California: 33.
El cuadro de diálogo Expresión numérica tiene dos modos: Constructor y Avanzado. En el modo Constructor solo se pueden crear expresiones que utilicen una sintaxis válida. En el modo Avanzado se pueden crear expresiones que utilicen cualquier sintaxis, incluso aunque el Constructor no la gestione. No se puede pasar del modo Avanzado al modo Constructor a menos que las condiciones sean válidas. Además, el constructor no admite expresiones que contengan funciones o nombres de propiedad que no estén en el origen de datos de la capa, incluso aunque su sintaxis sea válida.
En el modo Avanzado se pasan por alto los espacios excepto entre las comillas simples que especifican una constante.
Para crear una expresión numérica