Найти в Дзене
Изучаем KNIME

Заменяем Excel на Knime: множественный фильтр (часть 1)

Многим знакома ситуация, когда в Excel необходимо отобрать значения в колонке по множеству критериев числовыми или настраиваемыми фильтрами, открытие каждого нового условия в новом окне и т.д. Если нужно добавить еще и новое поле с соответствием отфильтрованных ячеек определенному классификатору, задача может превратиться в долгую рутину. Посмотрим, что предлагает Knime.
Вернемся к нашему примеру

Многим знакома ситуация, когда в Excel необходимо отобрать значения в колонке по множеству критериев числовыми или настраиваемыми фильтрами, открытие каждого нового условия в новом окне и т.д. Если нужно добавить еще и новое поле с соответствием отфильтрованных ячеек определенному классификатору, задача может превратиться в долгую рутину. Посмотрим, что предлагает Knime.

Вернемся к нашему примеру с дежурными и количеством отработанных дней и на нем посмотрим, как работает нода Rule Engine. Для начала посмотрим окно свойств ноды:

• Column List – список колонок таблицы, поданной на вход, которые и будем анализировать (в нашем примере мы подадим таблицу «имя дежурного – количество отработанных дней»;

• Flow variable list – список переменных в нашем Workflow. Здесь они пока не нужны. Работа с переменными – предмет отдельного большого обсуждения;

• Function – список операндов, которые будем применять к значениям полей, поданных на вход;

• Category – выпадающий список операндов по категориям;

• Description – описание выбранного операнда;

• Expression – самое важное поле. Здесь будем построчно прописывать выражения для классификации наших значений. Пример синтаксиса уже приведен в виде «закомменченных» строк. На самом деле, все довольно интуитивно понятно и при удачном раскладе писать почти ничего не придется – только щелкать мышкой);

• Append column/Replace column – здесь выбираем, хотим ли добавить к таблице на входе новую колонку в которой укажем значение по классификатору либо будем заменять значение в одной из существующих.

Друзья, ставьте лайк, подписывайтесь на канал, делитесь опытом использования Knime в комментариях!