1. Домой
  2. Документы
  3. Источники данных
  4. Обработка данных
  5. Having

Having

Выполняет фильтрации результата источника данных.

Дополнительное описание:

Позволяет выполнить фильтрации результата источника данных, используя простые логические выражения.

Если для полей ранее были установлены псевдонимы, то в выражениях необходимо использовать их.

Используется только после функций, извлекающих значения.

Важно понимать, что использование функций-фильтров до извлечения данных более эффективно, т.к. мы изначально включаем в обрабатываемую таблицу только необходимые данные. Таким образом, по-возможности следует отдавать предпочтение применению функций-фильтров до извлечения данных.

В выражении допустимо использование следующих операторов сравнения.

>Больше
>=Больше или равно
<Меньше
<=Меньше или равно
=Равно
<>Не равно

Также возможно использование следующих логических операторов.

ANDДа
ORНет
NOTНе
IS NULLПустые (пропущенные) значения
IS NOT NULLНе пустые значения

Формат:

Having( expression )

Параметры:

  • expression – логическое выражение

Возвращаемый тип данных:

Таблица

Пример:

Деньги | Period( ThisMonth ) | GroupBy(CompanyAccount, BudgetItem, Amount) | Having( amount > 1500 )

Отбираем записи в которых значение поля Amount больше 1500.