Argumentos de Referência de Linha, Coluna ou Célula

O argumento da linha, coluna ou célula identifica uma linha, coluna ou célula em uma grade. A sintaxe:

FunctionName(GridName.GridElement[segment(range)].Property)

Tabela B-3 Componentes do Argumento

Argumento Descrição

GridName

O nome do formulário. Por exemplo:

Diferença (grid1.row[5], grid1.row[6]) retorna a diferença das duas linhas na grade1 do formulário.

Opcional. Se GridName não for especificado, o padrão será o nome do formulário atual.

GridElement

Uma das seguintes palavras-chave: row, col, column ou cell.

Por exemplo, Max(row[1], row[2], row[3]) retorna o valor máximo de três linhas. GridElement is optional. No entanto, uma referência de célula requer identificadores de segmentos de linha e de coluna. Por exemplo, cell[2, A] e [2, A] referem-se à célula que é a interseção entre a linha 2 e a coluna A. A célula da palavra-chave é opcional. As referências de célula podem usar a sintaxe [row, col] ou [col, row].

Opcional. Se um GridElement não for especificado, as letras representarão colunas e os números representarão linhas; por exemplo: Max ([1, A], [2, A], [3, A]) refere-se às linhas 1, 2 e 3 da coluna A.

segment

Um número de referência de linha, coluna ou célula. Para uma linha ou coluna expandida, você deve especificar o segmento. Por exemplo, row[2] refere-se ao segmento 2. Os segmentos são delimitados entre colchetes [ ].

Obrigatório.

range

As linhas, colunas ou células expandidas do segmento especificado. Se o intervalo for especificado, o sistema calcula a fórmula usando apenas o intervalo especificado. Por exemplo, a linha[2(3:5)] usa só das terceira a quinta linhas do segmento 2 expandido.

Opcional. Quando o intervalo não for fornecido, todas as células expandidas serão usadas.

Nota:

Se o segmento se expandir somente para uma única linha ou coluna, não use o argumento do intervalo.

property

Uma destas palavras-chave: average, averageA, count, countA, max, min, product ou sum. A propriedade especifica como agregar as linhas, colunas ou células expandidas especificadas.

A Oracle recomenda que a propriedade não seja especificada quando a referência for um argumento. Ao não especificar a propriedade, a função calcula a referência da forma mais apropriada. Por exemplo, a expressão a seguir retorna a média das células nas linhas 1 e 2:

Average(row[1], row[2])

Por outro lado, o exemplo a seguir calcula primeiro a média da linha[1], depois a média da linha[2], soma esses dois resultados e, em seguida, divide por 2:

Average(row[1].average, row[2].average)

A propriedade padrão para uma referência de linha, coluna ou célula é sum. Por exemplo, row[2] é equivalente a Sum(row[2]).

Como o segmento é a única parte obrigatória de uma referência, as seguintes referências são a mesma:

Grid1.row[1].sum
[1]

AverageA e CountA incluem células #missing no cálculo. Por exemplo, se a linha 1 for uma linha de segmento que se expande para Qtr1 = 100, Qtr2 = 200, Qtr3 = #missing e Qtr4 = 400, a função seguinte retornará o valor quatro (4):

row[1].CountA

Todas as demais funções excluem células de dados #MISSING. Por exemplo, o exemplo anterior, que se expande para Qtr1 = 100, Qtr2 = 200, Qtr3 = #missing e Qtr4 = 400, retorna três neste exemplo:

row[1].Count