Я пытаюсь создать сохраненный поиск записей времени в Netsuite.
В соответствии с критериями я указал диапазон дат. Это варьируется, так как это доступный фильтр
. Для целей данного примера диапазон дат составляет от 1/4/2020 до 10/4/2020
Первый столбец («Всего оплачиваемых клиентов»). Часы ') суммируют все записи времени, которые закодированы для типа задачи проекта' оплачиваемый проект '. Формула, которую я использую для этого:
Formula (Numeric), sum, Case when {project.task_type}='Billable' then {durationdecimal} else 0 end
Для второго столбца я хочу, чтобы сумма часов, в которых сотрудник обычно работал (в период времени, указанный в критериях с 1/4/2020 по 10/10 / 4/2020 в этом примере)
Формула, которую я использую для суммирования, равна
Formula(numeric), sum, {timesheet.workcalendarhoursdecimal}
Однако это умножает количество часов в неделю сотрудника на количество записей времени, составляющих Показатель «Общее количество оплачиваемых клиентом часов»
, т. Е. Если сотрудник работает 40 часов в неделю, формула будет кратна 40 x 36 (например, количество записей времени, составляющих показатель оплачиваемого клиента)
Какой должна быть правильная формула, чтобы во втором столбце суммировались только рабочие часы сотрудника за период, указанный в критерии / доступном фильтре?