Сохраненная поисковая формула Netsuite, которая суммирует различные значения в диапазоне дат - PullRequest
0 голосов
/ 18 апреля 2020

Я пытаюсь создать сохраненный поиск записей времени в 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 (например, количество записей времени, составляющих показатель оплачиваемого клиента)

Какой должна быть правильная формула, чтобы во втором столбце суммировались только рабочие часы сотрудника за период, указанный в критерии / доступном фильтре?

1 Ответ

0 голосов
/ 19 апреля 2020

Попробуйте изменить sum на maximum:

Formula(numeric), maximum, {timesheet.workcalendarhoursdecimal}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...