Оформление
Обработка исключений IFERROR - Справка FineReport | Разработка отчетов | Отчеты | Учебные пособия
Обработка исключений IFERROR
1. версии
| Версия FineBI | Функциональные изменения |
|---|---|
| 6.0.16 | - |
2. Обзор
Функция IFERROR используется для определения и обработки значений исключений.
| словарь | IFERROR (value1,value2)Определяет, является ли значение1 исключением; если да, возвращает значение2; если нет, возвращает значение1. | |
|---|---|---|
| Параметр 1 | значение1 | "value1" может быть любым выражением, чтобы определить, является ли оно исключением.Определение выбросов: положительная бесконечность (∞), отрицательная бесконечность (-∞), значения NAN (любой результат, полученный при вычислении с бесконечным значением), исключая нулевое значение |
| Параметр 2 | значение2 | "Значение2" должно иметь тот же тип поля, что и "Значение1". |
3. Примеры
Пример данных: IFERROR.xlsx
Имеется копия данных сбора температуры машины. Из-за неисправности две машины сегодня не имели данных. Это привело к отклонениям при запросе скорости роста цепи.
1) Используйте кнопку Добавить новый столбецв теме , чтобы рассчитать скорость роста кольца: 1 - Вчерашняя температура/Сегодняшняя температура, чтобы увидеть, как изменилась сегодняшняя температура по сравнению со вчерашней.
На рисунке ниже J16 не имеет данных о температуре сегодня, поэтому расчеты дают скорость роста кольца -∞. Выбросы очень нежелательны для последующих расчетов, поэтому с ними нужно бороться.

2) Добавьте новый столбец, назовите его "Обработка выбросов" и введите формулу, как показано ниже.
Если "Темп роста цепи" является исключением, верните "0", в противном случае верните "Темп роста цепи".

3) Результаты расчетов показаны ниже:
