Узел «Фильтр» позволяет по заданным условиям удалить наблюдения из процесса моделирования. Отфильтрованные (не соответствующие критериям фильтрации) данные не будут использоваться в последующих узлах.
Рекомендуется устанавливать данный узел перед узлом «Интерпретация».
Список параметров узла представлен в таблице ниже.
Таблица «Параметры узла "Фильтр"»
Параметр | Возможные значения и ограничения | Описание |
|---|---|---|
Название | Ручной ввод. | Название узла, которое будет отображаться в интерфейсе. |
Описание | Ручной ввод. | Описание узла. |
Условия для фильтрации | Поле для ввода формулы. | Поле, в котором после задания фильтра будет отображаться формула фильтрации. |
Для задания критериев фильтрации необходимо кликнуть по полю Условия для фильтрации. В результате откроется окно Формула.
В окне доступен ручной ввод формулы (числовые (в качестве десятичного разделителя используется запятая) и строковые значения (для ввода строкового значения необходимо обернуть его в кавычки).
Кликнув правой кнопкой мыши по полю пользовательского ввода, пользователь имеет возможность выбрать:
- Переменные (из набора данных).
- Операторы.
- Функции (см. таблицу ниже).
В рабочем поле в центре окна Формула строится графическое представление формулы.
Таблица «Набор функций узла "Фильтр"»
Функция | Описание |
|---|---|
And | Логическая операция «И» |
Or | Логическая операция «ИЛИ» |
+ | Операция сложения |
- | Операция вычитания |
× | Операция умножения |
: | Операция деления |
< | Меньше |
≤ | Меньше или равно |
> | Больше |
≥ | Больше или равно |
= | Равно |
≠ | Не равно |
Like | Проверяет, удовлетворяет ли символьная строка заданному образцу, который может содержать поисковые символы. Учитывает регистр |
illike | Проверяет, удовлетворяет ли символьная строка заданному образцу, который может содержать поисковые символы. |
Startswith | Проверяет, есть ли в начале одной текстовой строки другая текстовая строка |
Endswith | Проверяет, есть ли в конце одной текстовой строки другая текстовая строка |
Contains | Проверяет, есть ли совпадения с отдельными словами или фразами |
CASE | Позволяет проверить несколько условий и выполнить разные операции на основе этих условий |
create_time(Number, Number, Number) | Создает переменную времени из последовательно введенных часов, минут и секунд |
concat(String) | Объединяет в единую строковую переменную из нескольких строковых переменных |
char_lenght(String) | Возвращает длину строковой переменной |
random() | Возвращает случайное число |
In(Number) | Натуральный логарифм |
exp(Number) | Экспонента |
power(Number, Number) | Возведение в степень |
sqrt(Number) | Квадратный корень |
abs(Number) | Абсолютное значение |
ceil(Number) | Возвращает наименьшее целое число, которое больше или равно текущему значению |
floor(Number) | Возвращает наибольшее целое число, которое меньше или равно текущему значению |
extract_from_datetime(String, Datetime) | Получает указанную часть (день, месяц, год, часы, минуты и т. д.) из значения даты и времени |
extract_from_time(String, Time) | Получает указанную часть (часы, минуты, секунды) из значения времени |
extract_from_date(String, Date) | Получает указанную часть (день, месяц, год) из значения даты |
current_date() | Возвращает текущую дату |
current_time() | Возвращает текущее время |
current_timestamp() | Возвращает текущие дату и время |
now() | Возвращает текущие дату и время |
create_datetime() | Создает переменную даты времени из последовательно введенных даты, месяца, года, часов, минут и секунд |
create_date() | Создает переменную даты из последовательно введенных даты, месяца и года |
not(Boolean) | Задает противоположное условие |
between(Boolean) | Проверяет, входит ли значение в определенный диапазон |
In(Any, Any) | Используются для сравнения проверяемого значения поля с заданным списком |
not_in(Any, Any) | Используются для сравнения проверяемого значения поля с заданным списком |
coalesce(Any) | Возвращает первое значение из списка |
Результаты выполнения узла
Для просмотра результатов кликните правой кнопкой мыши по узлу и выберите «Посмотреть результат». Таблица с примером отфильтрованного набора данных изображена на рисунке ниже.
В таблице имеется возможность сортировки по столбцу, строка поиска для фильтрации отображаемых данных.

