Поделиться через


Условные функции (построитель отчетов)

Используйте условные функции, чтобы определить, соответствуют ли формулы и значения заданному критерию. Например, сейчас конец года, и необходимо определить, какие из сотрудников использовали все дни своего отпуска, у каких сотрудников еще остаются неиспользованные дни отпуска, и какие из сотрудников превысили предоставляемое количество отпускных дней. Используя функцию SWITCH, можно сравнить количество дней отпуска каждого из сотрудников с тремя указанными условиями и заменить выходное значение в зависимости от результата сравнения. Еще один пример: предположим, необходимо установить, какие клиенты заслужили установленную в компании автоматическую скидку на 2%, оплатив счета в течение 30 дней с момента выставления. Воспользовавшись функцией IF, можно создать условие, возвращающее список клиентов, соответствующих критерию.

Условные функции могут обрабатывать следующие типы данных: Boolean, DateTime, Integer, Decimal, Float, EntityKey и String.

В этом разделе

Подраздел Описание

IF

Возвращает одно значение, если результат вычисления условия равен TRUE, или другое значение, если результат вычисления условия равен FALSE.

IN

Определяет, входит ли элемент в набор.

SWITCH

Вычисляет выражения из списка и возвращает значение, связанное с первым условием, возвращающим TRUE.

См. также

Основные понятия

Использование функций (построитель отчетов)
Работа с формулами (построитель отчетов)
Разделы руководства построителя отчетов

Справка и поддержка

Получение помощи по SQL Server 2005