Saltar al contenido principal Saltar al contenido complementario

RangeCount - función de script y de gráfico

RangeCount() devuelve el número de valores, tanto de texto como numéricos, que hay en la expresión o campo.

Sintaxis:  

RangeCount(first_expr[, Expression])

Tipo de datos que devuelve: Entero

Argumentos:  

Los argumentos de esta función pueden contener funciones inter-registro las cuales devuelven un rango de valores por sí mismas.

Argumentos
Argumento Descripción
first_expr

La expresión o el campo que contiene los datos que se han de contar.

Expression

Las expresiones o campos opcionales que contienen el rango de datos que se han de contar.

Limitaciones:  

Los valores NULL no se cuentan.

Ejemplos y resultados:  

Ejemplos de funciones
EjemplosResultados
RangeCount (1,2,4)

Devuelve 3

RangeCount (2,'xyz')

Devuelve 2
RangeCount (null( ))Devuelve 0
RangeCount (2,'xyz', null())Devuelve 2

Ejemplo:  

Agregue el script de ejemplo en su app y ejecútelo. Para ver el resultado, agregue los campos enumerados en la columna de resultados a una hoja de su app.

RangeTab3:

LOAD recno() as RangeID, RangeCount(Field1,Field2,Field3) as MyRangeCount INLINE [

Field1, Field2, Field3

10,5,6

2,3,7

8,2,8

18,11,9

5,5,9

9,4,2

];

La tabla resultante muestra los valores que devuelve MyRangeCount por cada uno de los registros de la tabla.

Tabla de resultados
RangeID MyRangeCount
1 3
2 3
3 3
4 3
5 3
6 3

Ejemplo con expresión:

RangeCount (Above(MyField,1,3))

Devuelve el número de valores contenidos en los tres resultados de MyField. Especificando el primer argumento de la función Above() como 1 y el segundo argumento como 3, devuelve los valores de los primeros tres campos por encima de la fila actual, donde hay suficientes filas, las cuales se toman como entrada para la función RangeCount().

Datos utilizados en los ejemplos:

Datos de muestra
MyField RangeCount(Above(MyField,1,3))

10

0
21
82
183
53
93

Datos utilizados en los ejemplos:

RangeTab:

LOAD * INLINE [

MyField

10

2

8

18

5

9

] ;

Más información

 

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.