Filtrar filas por un valor de una variable con KNIME

En este articulo comprobaremos lo fácil que es filtrar filas por un valor de una variable con KNIME. Insertaremos una variable, estableceremos un valor por defecto y filtraremos una columna con este valor 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 un excel quedándonos solo con las filas de la columna Unidades que sean igual a la cantidad que le indiquemos en la variable.

Resultado

Paso a paso

  • Busca y arrastra a tu Workflow el nodo Integer Input ubicado dentro de la categoria Quickforms > Input > Integer Input
  • Arrastra un nodo Row Filter sino lo tienes ya en tu workflow.
  • Engancha el nodo Integer Input al nodo Excel Reader y Excel Reader a Row Filter.
  • Haz doble clic sobre el nodo Integer Input para configurarlo.

Configuración Integer Input

  • Sustituye el nombre de la variable por unidades.
  • Sustituye el nombre del parámetro por int-unidades.
  • Establece el valor por defecto, en este ejemplo 50.
  • Acepta y haz doble clic sobre el nodo Row Filter para configurarlo.

Configuración Row Filter

  • Paso 1: escoge si quieres incluir o excluir las filas que cumplan la condición.
  • Pas 2: escoge la columna a evaluar, en el ejemplo Unidades.
  • Paso 3: activa la casilla use pattern matching.
  • Paso 4: haz clic en el botón de variables.
  • Paso 5: activa la casilla use variable y escoge la variable unidades que hemos creado.
  • Acepta todas las ventanas.

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

Este sitio está protegido por reCAPTCHA y se aplican la política de privacidad y los términos de servicio de Google.