Filtrar filas por cantidades (row filter) con KNIME

En este articulo comprobaremos lo fácil que es filtrar filas por cantidades (row filter) con KNIME. Escogeremos una cantidad, una columna y la filtraremos para incluirla o excluirla. . Partiremos de este otro articulo anterior donde leíamos y escribíamos en otro excel, aunque puedes adaptarlo a tu Workflow.

Especificaciones del entorno

Origen de datos

Nuestro origen de datos será un excel (recuerda que puedes descargarte este excel y el workflow con el ejemplo al final del articulo). A continuación puedes ver las primeras filas de este fichero.

Objetivo

Nuestro objetivo es generar dos excel diferentes, uno con los datos superiores o iguales a 50 unidades y otro con datos inferiores o igual a 50. Utilizaremos el nodo row filter de KNIME para conseguir filtrar las filas.

Resultado

Excel con unidades menores a 50
Excel con unidades mayores a 50

Row Filter

  • Busca y arrastra a tu Workflow el nodo Row Filter ubicado dentro de la categoria Manipulation > Row > Filter
  • Engancha tu origen al nodo Row Filter y este nodo a tu destino.
  • Repite el mismo paso anterior para conseguir el siguiente resultado.
  • Haz doble clic sobre el nodo Row Filter para configurarlo.

Configuración Row Filter

  • En el margen izquierdo selecciona si quieres incluir las filas que cumplan con la condición o excluirlas.
  • En el desplegable Column to test selecciona sobre qué columna se va aplicar el filtro.
  • Activa la casilla use range checking. En el primer nodo escribe un valor en el campo de texto lower bound para indicarle que quieres unidades superiores a esa cantidad y en el segundo nodo row filter escribe un valor en la caja de texto upper bound para que filtre los menores.

Ejecuta el workflow y observa los resultados o descargate este Workflow, modifica las rutas del excel de origen y destino y pruébalo tú mismo.

Escribir un comentario