Выполняет фильтрации результата источника данных.
Дополнительное описание:
Позволяет выполнить фильтрации результата источника данных, используя простые логические выражения.
Если для полей ранее были установлены псевдонимы, то в выражениях необходимо использовать их.
Используется только после функций, извлекающих значения.
Важно понимать, что использование функций-фильтров до извлечения данных более эффективно, т.к. мы изначально включаем в обрабатываемую таблицу только необходимые данные. Таким образом, по-возможности следует отдавать предпочтение применению функций-фильтров до извлечения данных.
В выражении допустимо использование следующих операторов сравнения.
> | Больше |
>= | Больше или равно |
< | Меньше |
<= | Меньше или равно |
= | Равно |
<> | Не равно |
Также возможно использование следующих логических операторов.
AND | Да |
OR | Нет |
NOT | Не |
IS NULL | Пустые (пропущенные) значения |
IS NOT NULL | Не пустые значения |
Формат:
Having( expression )
Параметры:
- expression – логическое выражение
Возвращаемый тип данных:
Таблица
Пример:
Деньги | Period( ThisMonth ) | GroupBy(CompanyAccount, BudgetItem, Amount) | Having( amount > 1500 )
Отбираем записи в которых значение поля Amount больше 1500.