El argumento de fila, columna o celda identifica uno de estos elementos en una cuadrícula. Sintaxis:
FunctionName(GridName.GridElement[segment(range)].Property)
Tabla B-3 Componentes de los argumentos
Argumento | Descripción |
---|---|
GridName |
El nombre del formulario. Por ejemplo: Difference (grid1.row[5], grid1.row[6]) devuelve la diferencia de dos filas en la cuadrícula 1 (grid1) del formulario. Opcional. Si GridName no se especifica, el valor predeterminado será el nombre del formulario actual. |
GridElement |
Una de estas palabras clave: row, col, column o cell. Por ejemplo, Max(row[1], row[2], row[3]) devuelve el valor máximo de tres filas. GridElement es opcional. Sin embargo, la referencia de celda requiere identificadores de los segmentos de fila y columna. Por ejemplo, cell[2, A] y [2, A] se refieren a la celda que es la intersección entre la fila 2 y la columna A. La palabra clave cell es opcional. Las referencias de celda pueden utilizar la sintaxis [row, col] o la sintaxis [col, row]. Opcional. Si no se especifica un elemento GridElement, las letras representarán columnas y los números representarán filas, por ejemplo: Max ([1, A], [2, A], [3, A]) hacen referencia a las filas 1, 2 y 3 de la columna A. |
segment |
Número de referencia de una fila, columna o celda. Para una fila o columna expandida, deberá especificar el segmento. Por ejemplo, row[2] se refiere al segmento de fila 2. Los segmentos se indican entre corchetes [ ]. Su uso es obligatorio. |
range |
Las filas, columnas o celdas expandidas desde el segmento especificado. Si se indica range, el sistema calcula la fórmula utilizando sólo el rango especificado. Por ejemplo, row[2(3:5)] utiliza sólo de la tercera a la quinta fila del segmento expandido 2. Opcional. Si no se proporciona range, se utilizarán todas las celdas expandidas. Nota: Si el segmento sólo se expande una fila o una columna, no utilice el argumento range. |
property |
Se refiere a una de estas palabras clave: average, averageA, count, countA, max, min, product o sum. La propiedad especifica cómo se agregan las filas, columnas o celdas expandidas especificadas. Oracle recomienda que no se especifique la propiedad cuando se utilice una referencia como argumento. Al no especificar la propiedad, la función calcula la referencia de la forma más conveniente. Por ejemplo, la expresión siguiente devuelve el promedio de las celdas de las filas 1 y 2:
Por contra, el ejemplo siguiente calcula primero el promedio de row[1], después el promedio de row[2], suma estos dos resultados y, a continuación, divide entre 2:
La propiedad predeterminada de una referencia de fila, columna o celda es sum . Por ejemplo, |
Dado que el segmento es la única parte necesaria de una referencia, las siguientes referencias son iguales:
Grid1.row[1].sum
[1]
AverageA y CountA incluyen celdas #MISSING en el cálculo. Por ejemplo, si la fila 1 es una fila de segmento que se expande a Qtr1 = 100, Qtr2 = 200, Qtr3 = #MISSING y Qtr4 = 400, la función siguiente devuelve el valor cuatro (4):
row[1].CountA
El resto de funciones excluyen celdas de datos #MISSING. Por ejemplo, el ejemplo anterior de la fila 1 que se expande a Qtr1 = 100, Qtr2 = 200, Qtr3 = #MISSING y Qtr4 = 400, devuelve tres en este ejemplo:
row[1].Count