С помощью бизнес-правила SumTimeGridRow можно вычислить
сумму для строки сетки времени за определенный интервал времени.
Результат будет показан в атрибуте контейнер
бизнес-правила. При изменении значений в строке будет автоматически
обновляться сумма. Для вычисления можно выбрать только ячейки с датами или атрибутами (не
обоих типов).
Прежде чем начать
Для использования бизнес-правила SumTimeGridRow
необходима следующая информация:
- Имя атрибута сетка времени, имена формы и строки, для которых
требуется вычислить сумму.
- Начальная и конечная даты в виде ссылок на
атрибуты, содержащие начальную и конечную даты, или в формате
"ГГГГ-ММ-ДД".
Если не задать начальную или конечную дату, то
будет использована вся строка.
Процедура
- Создайте целочисленный атрибут.
- В целочисленном атрибуте введите бизнес-правило в указанном формате:
=SumTimeGridRow('имя-атрибута-сетки-времени',"имя-атрибута-сетки-времени", "имя-формы", "имя-строки")
- Нажмите кнопку Сохранить.
Результаты
Сумма для строки сетки времени будет вычислена как десятичное
число и показана в целочисленном атрибуте.
Прим.: SumTimeGridRow вычисляется как десятичное число. Для отображения суммы в виде десятичного числа введите бизнес-правило в атрибуте с плавающей точкой.
Пример
- В атрибуте сетки времени Financial можно вычислить сумму для
строки Expenditures (Расходы) в форме Budget (Смета). Вычисление начинается с ячейки A1 за период, заданный в атрибутах Начальная дата и Конечная дата элемента Phoenix модуля Projects:
=SumTimeGridRow('Financials', "Financials", "Budget", "Expenditures", 'Projects!Phoenix!Start Date', 'Projects!Phoenix!End Date')
Совет: Если атрибуты Начальная дата и Конечная дата находятся в одном элементе с атрибутом сетки времени, укажите ссылки как Начальная дата и Конечная дата.
- Для вычисления можно выбрать только ячейки с датами или атрибутами (не обоих типов). Пример:
Правильный
формат: =SumTimeGridRow('Application Costs',"Application Costs","Planned","Total Costs","2009-01-01","2013-12-31")
=SumTimeGridRow('Application Costs',"Application Costs","Planned","Total Costs",'Start Date',End Date')
Неправильный формат: =SumTimeGridRow('Application Costs',"Application Costs","Planned","Total Costs","2009-01-01",'End Date')
=SumTimeGridRow('Application Costs',"Application Costs","Planned","Total Costs",'Start Date',"2013-12-31")
Дальнейшие действия
Используйте сумму затрат в проекте для вычисления
общей стоимости проекта в портфеле.