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 2-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:
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:
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:
|
Los siguientes ejemplos muestran diferentes combinaciones de la notación de segmentos en Tabla 2-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]