Cómo llamar a una función Desde un comando RECAP

Cómo:

Puede llamar a una función desde un comando FML RECAP.


Principio de página

x
Sintaxis: Cómo Llamar una función desde un comando RECAP
RECAP name[(n)|(n,m)|(n,m,i)][/format1] =  
function(input1,...,['format2']);

donde:

name

Es el nombre del cálculo.

n

Muestra el valor en el número de columna especificado por n. Si omite el número de columna, el valor aparece en todas las columnas.

n,m

Muestra el valor en todas las columnas que empiezan por el número de columna especificado por n y que acaban por el número de columna especificado por m.

n,m,i

Muestra el valor en las columnas que empiezan por el número de columna especificado por n y que acaban por el número de columna especificado por m por el intervalo especificado por i. Por ejemplo, si n es 1, m es 5 e i es 2, el valor aparece en las columnas 1, 3 y 5.

format1

Es el formato del cálculo. El valor por defecto es el formato de la columna del informe.

function

Es la función.

input1,...

Son los argumentos de entrada, que pueden incluir constantes numéricas, literales alfanuméricos, referencias de fila y columna (notación R, notación E o etiquetas) y nombres de otros cálculos RECAP.

format2

Es el formato del valor de salida entre comillas simples. Si el formato del cálculo es mayor que el ancho de la columna, el valor aparece en la columna como asteriscos.



Ejemplo: Cómo llamar una función en un comando RECAP

Esta solicitud suma el campo AMOUNT para la cuenta 1010, mediante la etiqueta CASH, para la cuenta 1020, mediante la etiqueta DEMAND, y para la cuenta 1030, mediante la etiqueta TIME. La función MAX muestra el valor máximo de estas cuentas.

TABLE FILE LEDGER
SUM AMOUNT FOR ACCOUNT
1010 AS 'CASH ON HAND'      LABEL CASH   OVER
1020 AS 'DEMAND DEPOSITS'   LABEL DEMAND OVER
1030 AS 'TIME DEPOSITS'     LABEL TIME   OVER
BAR                         OVER
RECAP MAXCASH = MAX(CASH, DEMAND, TIME); AS 'MAX CASH'
END

La salida es:

                 AMOUNT
                 ------
CASH ON HAND      8,784
DEMAND DEPOSITS   4,494
TIME DEPOSITS     7,961
                 ------
MAX CASH          8,784

WebFOCUS