Условия фильтрации в компоненте Фильтр строк
Список возможных условий и типы данных, к которым они применимы.
Условие | Целый | Вещественный | Строковый | Дата/время | Логический | Переменный |
---|---|---|---|---|---|---|
<, <=, >, >=, =, <> | • | • | • | • | • | |
пустой | • | • | • | • | • | • |
не пустой | • | • | • | • | • | • |
в интервале | • | • | • | • | • | |
вне интервала | • | • | • | • | • | |
в списке | • | • | • | • | • | |
вне списка | • | • | • | • | • | |
содержит | • | • | ||||
не содержит | • | • | ||||
начинается с | • | • | ||||
не начинается с | • | • | ||||
заканчивается на | • | • | ||||
не заканчивается на | • | • | ||||
первый | • | • | ||||
не первый | • | • | ||||
последний | • | • | ||||
не последний | • | • | ||||
истина | • | • | ||||
ложь | • | • |
Примечание. При фильтрации полей с типом данных Дата/Время и видом данных Дискретный не доступен выбор значений из календаря. Для того чтобы появилась возможность выбирать значение Дата/Время из календаря, нужно изменить вид данных на Непрерывный. Это можно сделать с помощью узла Параметры полей. В противном случае значения можно выбирать из списка значений, либо вводить их вручную.
Принцип работы компонента Фильтр строк с NULL-ми значениями
NULL-значения — это значения с отсутствием данных. Такие значения нельзя сравнивать с непустыми значениями, более того нельзя сравнивать NULL-значения между собой.
Для того чтобы в выходном наборе Фильтра строк были пропущенные значения, нужно добавлять отдельное условие в Мастере настроек: "Имя поля" пустое. В противном случае записи с NULL-ми в выходной набор не попадут.
Исходный набор данных
# | Имя поля |
---|---|
1 | 10 |
2 | NULL |
3 | 100 |
Если данный набор подать на узел Фильтр Строк и задать условие:
то в выходном наборе получим следующую таблицу:
# | Имя поля |
---|---|
1 | 100 |
Для того чтобы NULL-значение попало в выходной набор, нужно условие задать следующим образом:
в таком случае в выходном наборе получим следующую таблицу:
# | Имя поля |
---|---|
1 | NULL |
2 | 100 |
Примечание. Данная логика при работе с NULL-значениями согласуется со стандартами SQL.