2016-11-16 9 views
0

У меня есть настраиваемое поле, определенное на уровне задачи, которое вычисляется с использованием значения другого настраиваемого поля уровня задачи.MS Project на целевом уровне вычисляемого пользовательского поля, отображающего неверное значение

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

У меня возникла проблема, когда в нескольких случаях завершено 1, когда Completed Date не имеет значения.

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

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

99% значений рассчитать правильно, но 1% вызывает проблемы. Единственный способ исправить значение Completed - поместить значение в Completed Date, а затем удалить значение из Completed Date.

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

+0

Можете ли вы поделиться примером файла, который проявляет это поведение? –

ответ

0

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

Не используйте IsDate для проверки НС. Вместо этого используйте iif ([Completed Date] = ProjDateValue («NA»), 0, 1)