Страницы: 1
RSS
Сводная таблица понедельной загрузки сотрудника
 
Всем привет!
Есть задачка не простая для красивого решения.
Есть сводная таблица понедельной загрузки сотрудника в его проектах и задачах.
100% - это полная загрузка доступного времени. Всё что больше считается превышением.
Нужно отфильтровать задачи, в которых за весь период нет превышения загрузки сотрудника.
Первая мысль была проставить в ячейках задач процент, равный итоговой загрузке по сотруднику. Но как? Тогда бы смог просто отфильтровать строки где % > 100 и автоматом ушли бы задачи с перегрузом.
Любые идеи приветствуются  
Изменено: pvorg - 23.11.2018 15:30:25
 
Пример - это небольшой   файле Excel
 
Вложил пример  
 

Я бы сделал так:

Если сотрудник один:

Добавляем в исходные данные столбец и в него формулу, которая посчитает нам сумму по определенной задаче, за период, по проекту. Если сумма больше 1 пишем есть, меньше- нет

Код
=ЕСЛИ(СУММЕСЛИМН([Утилизация (%)];[Задача];[@Задача];[Проект];[@Проект];[Неделя];[@Неделя])>1;"есть";"нет")

Если сотрудников может быть несколько -  дополнительно учитываем ещё и сотрудника (мы же не хотим видеть задачи не привязанные к сотрудникам)

Код
=ЕСЛИ(СУММЕСЛИМН([Утилизация (%)];[Задача];[@Задача];[Проект];[@Проект];[Неделя];[@Неделя];[Ресурс];[@Ресурс])>1;"есть";"нет")

Ну а потом просто делаем срез по новому столбцу и фильтруем

Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
 
Цитата
Dyroff написал:
Если сотрудников может быть несколько -  дополнительно учитываем ещё и сотрудника (мы же не хотим видеть задачи не привязанные к сотрудникам)
Спасибо! Отличная идея. У меня данные из Power Pivot . Один в один перенести пока не удалось так как там нет SUMIFS нет. Но вроде на Calculate можно заменить
 
pvorg, Да, CALCULATE- это ее аналог. К сожалению не могу переделать, так как на домашнем компе нет PP. Попробуйте сами. Если не получится - думаю, кто- то из участников поможет
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
 
Цитата
Dyroff написал:
Да, CALCULATE- это ее аналог. К сожалению не могу переделать, так как на домашнем компе нет PP. Попробуйте сами. Если не получится - думаю, кто- то из участников поможет
ДА, я уже переделал
=IF(CALCULATE(sum([Utilization]);ALLEXCEPT(AssignmentTimephasedDataSet;AssignmentTimephasedDataSet[Week Starting];AssignmentTimephasedDataSet[ResourceId])>1;"YES";"NO")
Убрал проект и задачу так как загрузку нужно учитывать по всем проектам и задачам.

Сильно продвинулся когда недели отмечаются с перегрузом.
Теперь думаю как сделать чтобы при превышении по любой неделе в задаче фильтровать всю задачу. Сейчас срез убирает только эту неделю.Сама задача остается на месте если другие недели по задачи были без перегруза
Страницы: 1
Наверх