Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Procesador: Porcentaje de coincidencia

Para cada grupo de entrada, el procesador porcentaje de coincidencia crea una única salida que es el porcentaje de elementos del grupo de entrada que son iguales a la referencia.

Descripción de parámetros
Tipos de entrada Tabla (texto o estado discreto)
Tipos de salida Tabla(número)
Grupo por (group_by)

Acepta una lista de nombres de propiedades para agrupar elementos de entrada en elementos de salida, produce solo un grupo de salida para la lista vacía. La mayoría de los procesadores toman la entrada y producen la salida. Muchos de ellos producen una salida por entrada (por ejemplo, si la entrada es un DSS, la salida es un DSS del mismo tamaño). Sin embargo, algunos procesadores reducen el tamaño de la salida en relación con el tamaño de la entrada. Efectivamente, particionan la entrada en grupos, ejecutan algún cálculo en cada uno de los grupos que producen un valor único por cada grupo y lo utilizan como salida. Claramente, el tamaño del conjunto de resultados depende del esquema de agrupación. A estos procesadores los llamamos procesadores de agrupación y todos toman el grupo por parámetro de configuración.

En el caso de una lista vacía, la entrada se considera un único grupo; por lo tanto, la salida es del tamaño 1 y es N, DS o TS. Si se especifica una lista de nombres de propiedades, por ejemplo ["system_id", "iface_role"], o se especifica una sola propiedad, por ejemplo["system_id"], dividimos la entrada en grupos de modo que, para cada grupo, cada elemento del grupo tenga los mismos valores para la lista dada de nombres de propiedades. Vea el standard deviation processor <processor_standard_deviation> ejemplo de cómo funciona esto.

El tipo de salida de un procesador depende de un valor del parámetro group_by; para una lista vacía, un procesador produce un resultado de valor único, como N, DS o T, y, para agrupar por una o más propiedades, devuelve un resultado establecido, como NS, DSS o TS.

Estado de referencia (reference_state) Valor de DS o TS que se utiliza como estado de referencia para hacer coincidir los ejemplos de entrada.
Habilite la transmisión (enable_streaming) Hace muestras de las etapas de salida transmitidas si está habilitada. Un booleano opcional que de forma predeterminada es False. Si se establece en True, todas las etapas de salida de este procesador se transmiten en el esquema genérico de protobuf.

Ejemplo: Porcentaje de coincidencia

Supongamos una configuración de:

Entrada de ejemplo:

Salida de muestra:

En el ejemplo anterior, tenemos el 33 % como resultado porque el 33 % del grupo de entrada coincide con el valor de referencia de "false".