IfEmpty
Позволяет избежать ошибок в расчетах, если теряются данные для какого-либо столбца в исходной расчетной таблице.
IfEmpty(x,ifTrue,ifFalse)
Где:
x – столбец проверки;
ifTrue – значение для подстановки, если столбец проверки отсутствует;
ifFalse – значение, если столбец проверки присутствует.
Пример1:
В расчетах используется три столбца «Цена», «Закупочная стоимость» и «Скидка».
Для того чтобы расчетные данные продолжали отображаться корректно, в случае потери данных для одного из столбцов участвующего в расчетной формуле (столбец добавлен в фильтры или данные перестали приходить), необходимо добавить в формулу.
Пример2:
В расчетах используются столбцы: «Налог», «Закупленные товары», «Прочие расходы».
Формула: «Суммарные расходы» = Налог + Закупленные товары + Прочие расходы
Если есть вероятность, того, что какой-то из столбцов будет отсутствовать, нужно использовать следующую формулу:
IfEmpty([Налог], 0, [Налог])+IfEmpty([Закупленные товары], 0, [Закупленные товары])+IfEmpty([прочие расходы], 0, [прочие расходы])
Здесь 0 – то, что будет прибавляться к суммарным расходам в случае отсутствия данных.
Внимание: Если в одну из строк придет пустое значение (Null), в общем результате формулы будет отображено пустое значение.