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