Show Menu
TEMAS×

Condiciones de funcionamiento de la 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 Valor predeterminado
Distinción entre mayúsculas y minúsculas True o false. 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
La 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ÉRICO y DATETIME . Para obtener descripciones de los tipos, consulte Tipos de pruebas para operaciones de 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
Valor 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 Valor predeterminado
Distinción entre mayúsculas y minúsculas True o false. Se utiliza solamente 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 abreviaturas de zona horaria admitidas, consulte Códigos de 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 abreviaturas de zona horaria admitidas, consulte Códigos de zona horaria.
Tipo Tipo de comparación que se debe realizar. Los tipos disponibles son LEXICAL , NUMÉRICO y DATETIME . Para obtener descripciones de los tipos, consulte Tipos de pruebas para operaciones de 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 .
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 c-reg-exp.translate.html#concept-070077baa419475094ef0469e92c5b9cregulares) 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 Valor predeterminado
Distinción entre mayúsculas y minúsculas True o false. 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 regular que se comparan con el valor del campo de entrada.
Adición de un patrón de expresión regular
  1. Haga clic con el botón secundario en Coincidencias .
  2. Haga clic en Agregar nueva > Expresión regular.
  3. Introduzca la expresión regular que desee 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(referrer-query) contiene una cadena que coincide con la expresión regular campaign=C 1-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 de "C" no está en el intervalo 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 caso de que la cadena StringCondition no contenga 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 Valor predeterminado
Distinción entre mayúsculas y minúsculas True o false. 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.