Операторы и наиболее употребительные функции, используемые в формулах расчёта значений полей, определяемых пользователем
Поля таблицы работ с именами Число1…Число20, Дата1…Дата10,
Начало1…Начало10,Окончание1…Окончание10,Длитель-ность1…Длительность10,Затраты1…Затраты10,Код структуры1…Код структуры10,Текст1…Текст30,Флаг1…Флаг20предназначены для данных,
произвольно вводимых менеджером проекта для его собственных целей либо автоматически вычисляемых согласно заданным формулам или правилам. Ана-логичные поля предусмотрены и в таблице ресурсов. Они часто используются для автоматизации аналитических расчётов на основе плана и данных монито-ринга. В данном приложении приведён список операторов и наиболее употре-бительных функций, используемых в формулах. При назначении формул следу-ет заботиться о том, чтобы тип данных результата соответствовал типу данных выбранного поля.
Операторы
1 Эти операторы могут использоваться для сравнения не только чисел и дат, но и текстовых строк (в лексикографическом порядке). Регистр символов учитывается.
значение xi, для которого соответствующее ci принимает значение «истина».
Функции даты и времени
К календарным значениям можно прибавлять и вычитать вещественные числа, трактуемые в этом случае как число дней (возможно, дробное) согласно астрономическому времени.
1 В справочной системе программы Microsoft Project эта функция отнесена к числу функций даты и времени.
Замечание . Результат вычислений функций datediff и date-partявляется числом,а не календарным значением(датой).Попытка ото-бражения числового значения в календарных столбцах, определяемых пользователем, вызовет сообщение об ошибке.
year(d) — номер года, соответствующий дате d.
month(d) — равносильно datepart("m",d).
weekday(d,f) — равносильно datepart("w",d,f).
day(d) — равносильно datepart("d",d).
hour(d) — равносильно datepart("h",d).
minute(d)
projdateadd(d,n,c)
projdatesub(d,n,c)projdurvalue(n)
projdatediff(d1,d2,c)
projdurconv(n,f) — минута, соответствующая дате d (например, для даты "17.06.2006 9:15" результат равен
15).
— дата, отстоящая от даты d на период рабочего
времени n согласно календарю c. Дата задаётся календарным или текстовым (например,
"17.06.2006 9:15") значением. Кален-
дарь — именем. Период может задаваться чис-лом (обозначающим число минут) или текстовой строкой со спецификацией периода: например,
"9ew" — 9 168-часовых периодов рабочего вре-мени; "10emon" — 10 720-часовых периодов рабочего времени. Продолжительность рабочего дня, рабочей недели и рабочего месяца устанав-ливается параметрами текущего проекта (Сервис
→ Параметры… → Календарь). Если агру-
мент c опущен, используются календари, назна-ченные текущей строке таблицы работ или ре-сурсов, а при отсутствии таковых — календарь проекта.
— функция аналогична projdateadd, но вычисляется дата, предшествующая d на период n.
— вычисляет продолжительность периода n, задан-
ного так же, как в функции projdateadd, — в минутах.
— количество минут рабочего времени между дата-ми d1 и d2 согласно календарю c. Если аргумент c опущен, используются календари, назначенные текущей строке таблицы работ или ресурсов, а при отсутствии таковых — календарь проекта.
— вычисляет продолжительность периода n, задан-
ного так же, как в функции projdateadd, в еди-ницы, заданные флагом f. Флаг должен содер-жать целое значение. Нечётные значения от 3 до 11 обозначают единицы рабочего времени —
мин. d mmmm yyyy г.") выдаст текст "10 ч. 30 мин. 15 января 2006 г.";
♦ функция format(cdate("5.1.06 10:30"), "dd mmm yyг. в hh:mm") выдаст текст "05 янв 04г. в 10:30";
♦ функция format(3.14159, "#.###") выдаст текст "3.142";
♦ функция format(0.14159, "#.###") выдаст текст ".142";
♦ функция format(3.14, "000.000") выдаст текст "003.140".
Популярное: Почему стероиды повышают давление?: Основных причин три... Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (972)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |