Condiciones de las operaciones de prueba

Información sobre las condiciones de la operación de prueba, como comparar, no vacío, intervalo, expresión regular y coincidencia de cadena.

Comparar

La Compare condición compara valores numéricos o de cadena. Para las comparaciones de valores de cadena, puede especificar si se deben considerar las mayúsculas y minúsculas.

Los parámetros de la Compare condición se describen en la siguiente tabla:

Parámetro Descripción Predeterminado
Distinción entre mayúsculas y minúsculas Verdadero o falso. Se utiliza únicamente si el tipo es LEXICAL. Si se establece en false, las letras mayúsculas y minúsculas se consideran iguales. true
Comentarios Opcional. Notas sobre la condición. Comentarios
Entrada A El primero de los dos valores que se va a comparar. Este valor representa el operando izquierdo en la condición.
Entrada B El segundo de los dos valores que se van a comparar. Este valor representa el operando derecho en la condición.
Operación

Operación de comparación. Las operaciones disponibles (y sus significados) son las siguientes:

  • = o == (la entrada A es igual a la entrada B)
  • <> O bien != (la entrada A no es igual a la entrada B)
  • < (la entrada A es menor que la entrada B)
  • <= (la entrada A es menor o igual que la entrada B)
  • > (la entrada A es buena que la entrada B)
  • >= (la entrada A es buena o igual a la entrada B)

=
Tipo Tipo de comparación que se debe realizar. Los tipos disponibles son LEXICAL, NUMÉRICOy DATETIME. Para obtener descripciones de los tipos, consulte Tipos de pruebas para operacionesde prueba. LEXICAL

En este ejemplo se utiliza una Compare condición para definir la Log Entry Condition. A medida que el servidor del área de trabajo de datos lee cada registro de datos de evento, compara los valores numéricos x-age y 55. Si para una entrada de registro determinada, x-age es menor o igual a 55, la entrada de registro se incluye en el proceso de construcción del conjunto de datos.

No está vacío

La Not Empty condición comprueba un campo para ver si contiene un valor o está vacío. La condición se cumple para cualquier entrada de registro cuyo valor para el Input campo no esté vacío.

Los parámetros de la Not Empty condición se describen en la siguiente tabla:

Parámetro Descripción Predeterminado
Comentarios Opcional. Notas sobre la condición. Comentarios
Entrada Nombre del campo de la entrada de registro para comprobar el contenido.

Este ejemplo toma como entrada x-some-field y prueba si el campo no está vacío. La condición se cumple si se rellena el campo.

Intervalo

La Range condición toma un campo de entrada y determina si el valor de ese campo cae, incluso, dentro de los valores de parámetro mínimo (mínimo) y máximo (máximo) determinados.

Los parámetros de la Range condición se describen en la siguiente tabla:

Parámetro Descripción Predeterminado
Distinción entre mayúsculas y minúsculas Verdadero o falso. Se utiliza únicamente si el tipo es LEXICAL. Si se establece en false, las letras mayúsculas y minúsculas se consideran iguales. true
Comentarios Opcional. Notas sobre la condición. Comentarios
Entrada Nombre del campo de la entrada de registro que se va a utilizar como entrada.
Mínimo

Límite inferior del rango.

El valor de este parámetro debe ser un valor literal o una cadena, no un nombre de campo. Si utiliza una fecha para este campo, debe especificar una zona horaria. Para obtener una lista de las abreviaturas de zona horaria admitidas, consulte Códigosde zona horaria.

Máximo

Límite superior del rango.

Nota: El valor de este parámetro debe ser un valor literal o una cadena, no un nombre de campo. Si utiliza una fecha para este campo, debe especificar una zona horaria. Para obtener una lista de las abreviaturas de zona horaria admitidas, consulte Códigosde zona horaria.

Tipo Tipo de comparación que se debe realizar. Los tipos disponibles son LEXICAL, NUMÉRICOy DATETIME. Para obtener descripciones de los tipos, consulte Tipos de pruebas para operacionesde prueba.

En este ejemplo se utiliza una Range condición para definir la Log Entry Condition. A medida que el servidor del área de trabajo de datos lee cada event data registro, compara los valores numéricos x-age y 55. Si para una entrada de registro determinada, x-age es de al menos 55, la entrada de registro se incluye en el proceso de construcción del conjunto de datos. Este ejemplo realiza la misma función que el ejemplo de la Compare condición. Consulte Comparación.

Nota

Si el parámetro Min o Max se deja en blanco, el servidor del área de trabajo de datos sustituye los valores de enteros mínimo o máximo disponibles. El valor mínimo es cero (0) y el valor máximo es infinito.

Expresión regular

La prueba de condición utiliza la coincidencia de patrones de expresiones regulares (consulte Expresiones Regular Expression regulares) para determinar si el valor del campo de entrada especificado contiene una cadena que coincide con uno de los patrones especificados en el parámetro Coincide.

Si la entrada es un vector de cadenas, solo se utiliza el primer valor del vector para la prueba. La Regular Expression condición realiza comparaciones de cadenas completas. Si desea identificar subcadenas, debe anteponer y anexar ".*" a la cadena.

Los parámetros de la Regular Expression condición se describen en la siguiente tabla:

Parámetro Descripción Predeterminado
Distinción entre mayúsculas y minúsculas Verdadero o falso. Si se establece en false, las letras mayúsculas y minúsculas se consideran iguales. true
Comentarios Opcional. Notas sobre la condición. Comentarios
Entrada Nombre del campo de la entrada de registro que se va a utilizar como entrada.
Coincide

Patrones de expresión regulares que se comparan con el valor del campo de entrada.

Para agregar un patrón de expresión normal

  1. Haga clic con el botón secundario en Coincidencias.
  2. Haga clic en Añadir nueva > Expresiónnormal.
  3. Introduzca la expresión regular deseada en el cuadro de texto.

En este ejemplo se ilustra el uso de la condición Regular Expression para que coincida con un campo de datos recopilados del tráfico del sitio web. La condición devuelve true sólo si el campo cs(remitente del reenvío-consulta) contiene una cadena que coincide con la expresión normal campaign=C[1-9][0-9]{4}. Esta expresión regular coincide con cualquier cadena que contenga campaign=C12345. Sin embargo, el patrón no coincidiría con la cadena campaign=C0123& porque el primer carácter después del C no está en el rango 1-9.

Coincidencia de cadena

La String Match condición prueba la igualdad de cadenas. Toma un campo especificado como entrada y prueba el valor de ese campo en cada entrada de registro con las cadenas especificadas en el parámetro Coincidencias de la operación. Si alguna de estas cadenas de coincidencia distingue mayúsculas de minúsculas es la misma que el valor del campo de entrada proporcionado, la operación devuelve true. En el evento de que la cadena StringCondition no contiene cadenas de coincidencia, la condición devuelve false. Si la entrada es un vector de cadenas, solo se utiliza para la prueba el primer valor (cadena) del vector.

Parámetro Descripción Predeterminado
Distinción entre mayúsculas y minúsculas Verdadero o falso. Si se establece en false, las letras mayúsculas y minúsculas se consideran iguales. true
Comentarios Opcional. Notas sobre la condición. Comentarios
Entrada Nombre del campo de la entrada de registro que se va a utilizar como entrada.
Coincide

Las cadenas que se van a comparar con el valor del campo de entrada.

Para agregar una cadena

  1. Haga clic con el botón secundario en Coincidencias.
  2. Click Add new > String.
  3. Introduzca la cadena deseada en el cuadro de texto.

Este ejemplo utiliza datos recopilados del tráfico del sitio web para ilustrar el uso de la String Match condición. La condición comprueba si el campo de entrada (cs-uri-stem) coincide con alguna de las dos cadenas especificadas en el parámetro Coincide y si el campo cs-uri-stem es la cadena exacta /navigation/footer.asp o la cadena exacta /navigation/header.asp.

En esta página