Saltar al contenido principal Saltar al contenido complementario

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

RangeMissingCount() devuelve el número de valores no numéricos (incluidos los valores NULL) en una expresión o campo.

Sintaxis:  

RangeMissingCount(first_expr[, Expression])

Tipo de datos que devuelve: Entero

Argumentos:  

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

  • first_expr: La expresión o campo que contiene los datos que se han de contar.
  • Expression: Las expresiones o campos opcionales que contienen el rango de datos que se ha de contar.

Ejemplos:  

Ejemplos y resultados
Ejemplo Resultado
RangeMissingCount (1,2,4)

Devuelve 0

RangeMissingCount (5,'abc') Devuelve 1
RangeMissingCount (null( ))

Devuelve 1

Ejemplo: (usando expresión)

RangeMissingCount (Above(MinString(MyField),0,3))

Devuelve el número de valores no numéricos que encuentre en los tres resultados de la función MinString(MyField) evaluada en la fila actual y dos filas por encima de la fila actual.

Nota de sugerenciaDeshabilite la ordenación de MyField para garantizar que el ejemplo funcione tal como se espera.
Resultados de la expresión a modo de ejemplo
MyField RangeMissingCount(Above(MinString(MyField),0,3)) Explicación
10 2 Devuelve 2 porque no hay filas por encima de esta fila así que 2 de los 3 valores faltan.
abc 2 Devuelve 2 porque solo hay 1 fila por encima de la fila actual y la fila actual es no numérica ('abc').
8 1 Devuelve 1 porque 1 de las 3 filas incluye un valor no numérico ('abc').
def 2 Devuelve 2 porque 2 de las 3 filas incluyen valores no numéricos ('def' y 'abc').
xyz 2 Devuelve 2 porque 2 de las 3 filas incluyen valores no numéricos (' xyz' y 'def').
9 2 Devuelve 2 porque 2 de las 3 filas incluyen valores no numéricos (' xyz' y 'def').

Datos utilizados en los ejemplos:

RangeTab:

LOAD * INLINE [

MyField

10

'abc'

8

'def'

'xyz'

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.

Únase al Programa de modernización de la analítica

Remove banner from view

Modernícese sin comprometer sus valiosas aplicaciones de QlikView con el Programa de modernización de la analítica. Haga clic aquí para obtener más información o contactar con nosotros: ampquestions@qlik.com