Expresión del argumento de segmento

El argumento Segment es un valor que representa el ID de fila o columna en el diseñador. Los segmentos hacen referencia a filas o columnas en tiempo de diseño que se pueden ampliar en el visor. Las filas y columnas en tiempo de lectura son las filas y columnas ampliadas. Puede usar números para los ID de filas y letras para los de las columnas. Asimismo, puede hacer referencia a uno o más segmentos en cualquier fórmula estándar.

Tabla -1 Notación utilizada para varios segmentos en fórmulas estándar

Tipo Notación Descripción Ejemplo
Segmento individual [ ] Segmento individual (en tiempo de diseño) Apunta al segmento 2:

row[2]

Nota:

Las versiones anteriores soportan esta notación.

Segmento no consecutivo [;] Varios segmentos de filas o de columnas individuales Apunta a las filas de segmentos 2, 5, 7, 8 y 10:

row[2;5;7;8;10]

Nota:

Utilice un punto y coma en lugar de una coma para indicar las referencias de filas o columnas.

Rango de segmentos [:] Rango de segmentos de filas o de columnas Apunta a las filas de segmentos 2, 3, 4 y 5:

row[2:5]

Los siguientes ejemplos muestran diferentes combinaciones de la notación de segmentos en Tabla -1.

Ejemplo 1:

Apunta a las filas de segmentos 1, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15 y 17:

row[1; 3; 5:10; 12:15; 17]

Ejemplo 2:

Si la expresión siguiente hace referencia al segmento de la fila 20, pero la cuadrícula solo contiene 15 segmentos de fila, la fórmula solo funcionará en el segmento 4:

row[4; 20]

Si introduce un segmento de inicio mayor que el segmento final, el sistema los intercambiará internamente.

Ejemplo 3:

Muestra cómo se intercambian internamente los segmentos:

row[6:3] becomes row[3:6]

Son válidas las referencias múltiples a los mismos segmentos. Esto conlleva la inclusión de dichos segmentos dos veces en una expresión.

Ejemplo 4:

Suma la fila 5 dos veces:

row[2;3;5;7;5].sum 

Ejemplo 5:

Hace referencia a los segmentos 2, 3, 4, 5, 6, 7 y de nuevo al segmento 5. Se incluye el segmento 5 dos veces en el cálculo del promedio:

 row[2:7;5].avg 

Los segmentos de texto se omiten.

Ejemplo 6:

Omite el segmento de la fila 3 si se trata de una fila de texto:

row[1:5]