Ir al contenido principal
Filtrar puntos de datos

Transformaciones y métricas

Ruth González avatar
Escrito por Ruth González
Actualizado hace más de un año

Neuron permite utilizar la función if para filtrar los puntos de datos que cumplen una condición. La función if evalúa una condición y devuelve diferentes valores para los resultados true y false .

Puedes utilizar la constante none como salida en una función if para descartar el punto de datos de ese caso.

¿Cómo filtrar los puntos de datos que coinciden con una condición?

Crea una transformación que utilice la función if para definir una condición que compruebe si se cumple una condición y devuelva result_if_true para los valores que quieras incluir en el rango y devuelva none en result_if_false para aquellos que quieras excluir.

Ejemplo: filtrar los puntos de datos en los que el agua hierve

Imagina una situación en la que tengas una medición, temp , que proporcione la temperatura (en Celsius) del agua de una máquina.

Neuron permite definir la siguiente transformación para filtrar los puntos de datos donde el agua no hierve:

  • Transformación: boiling_temps = if(gte(temp, 100), temp, none) devuelve la temperatura si es mayor o igual a 100 grados Celsius; de lo contrario, no devuelve ningún punto de datos.

Recomendamos el uso de UFCS en funciones condicionales anidadas donde uno o más argumentos sean funciones condicionales. Debes usar elif(condition, result_if_true, result_if_false) con UFCS.

¿Ha quedado contestada tu pregunta?