В MS Project на уровне задачи вычисляется настраиваемое поле с неверным значением

У меня есть настраиваемое поле, определенное на уровне задачи, которое вычисляется с использованием значения другого настраиваемого поля на уровне задачи.

Значение вычисляемого поля "Завершено" равно 1 или 0, в зависимости от значения другого поля "Дата завершения". Если Дата завершения имеет значение, Completed = 1, в противном случае Completed = 0. Дата завершения - поле типа Date.

В настоящее время у меня возникает проблема, когда в нескольких случаях значение "Завершено" равно 1, когда "Дата завершения" не имеет значения.

Формула для Завершено

IIf(IsDate([Completed Date]) = True, 1, 0)

99% значений рассчитываются правильно, но 1% вызывает проблемы. Единственный способ исправить значение "Завершено" - это поместить значение в "Дата завершения", а затем удалить значение из "Дата завершения".

Кто-нибудь еще сталкивался с неправильным расчетом полей, рассчитанных Project? Есть ли исправления?

1 ответ

Решение, которое работало для меня, предоставленное Исметом Кочаманом на форумах MSDN, было:

Не используйте IsDate для проверки NA. Вместо этого используйте iif( [Дата завершения] = ProjDateValue("NA"), 0, 1)

Другие вопросы по тегам