Не могу придумать, как визуализировать планирование бригад. Есть несколько бригад, есть работы (клиенты) по каждому из которых известно нормативное время выполнения работ, в течение дня необходимо распределить работы (клиентов) по бригадам с их максимальной загрузкой (Лист "План") и автоматически визаулизировать загрузку бригады в течение дня (Лист "Распределение бригад") в зависимости от времени начала и окончания работ.
Помогите плиз с помощью каких инструментов можно решить задачу.
Добрый день,
Не могу придумать, как визуализировать планирование бригад. Есть несколько бригад, есть работы (клиенты) по каждому из которых известно нормативное время выполнения работ, в течение дня необходимо распределить работы (клиентов) по бригадам с их максимальной загрузкой (Лист "План") и автоматически визаулизировать загрузку бригады в течение дня (Лист "Распределение бригад") в зависимости от времени начала и окончания работ.
Помогите плиз с помощью каких инструментов можно решить задачу.Inaumov78
Спасибо большое. Оригинальное решение :). Но возникает другая проблема: визуализации (подкрашивание) и определения перехлестов по времени, в данной формуле просто перекрывается последним соответствием предыдущие полученные значения в ячейке
Спасибо большое. Оригинальное решение :). Но возникает другая проблема: визуализации (подкрашивание) и определения перехлестов по времени, в данной формуле просто перекрывается последним соответствием предыдущие полученные значения в ячейкеInaumov78
let from = Excel.CurrentWorkbook(){[Name="Gate"]}[Content], typ = Table.TransformColumnTypes(from,{{"Время начала", type time}, {"Норматив времени (минут)", type time}, {"Время окончания", type time}}), times = Table.AddColumn(typ,"times", each List.Times([Время начала],([Время окончания]-[Время начала])/#duration(0,0,5,0)+1,#duration(0,0,5,0)))[[Клиент],[#"Бригада, №"],[times]], tbl = Table.FromColumns({List.Times(#time(7,5,0),120,#duration(0,0,5,0))},{"times"}), exp = Table.ExpandListColumn(times, "times")&tbl, to = Table.TransformColumnTypes(exp,{{"times", type time}}) in to
[/vba]
и далее DAX
Код
=CONCATENATEX('Gate';'Gate'[Клиент];"; ")
вариант PQ:
[vba]
Код
let from = Excel.CurrentWorkbook(){[Name="Gate"]}[Content], typ = Table.TransformColumnTypes(from,{{"Время начала", type time}, {"Норматив времени (минут)", type time}, {"Время окончания", type time}}), times = Table.AddColumn(typ,"times", each List.Times([Время начала],([Время окончания]-[Время начала])/#duration(0,0,5,0)+1,#duration(0,0,5,0)))[[Клиент],[#"Бригада, №"],[times]], tbl = Table.FromColumns({List.Times(#time(7,5,0),120,#duration(0,0,5,0))},{"times"}), exp = Table.ExpandListColumn(times, "times")&tbl, to = Table.TransformColumnTypes(exp,{{"times", type time}}) in to
прохожий2019, Добрый день. Еще не изучал Power Query.
Я правильно понимаю что необходимо сформировать запрос на получающуюся таблицу J3:P124? В расширенном редакторе ввести код? Но не совсем понял куда вводим DAX
прохожий2019, Добрый день. Еще не изучал Power Query.
Я правильно понимаю что необходимо сформировать запрос на получающуюся таблицу J3:P124? В расширенном редакторе ввести код? Но не совсем понял куда вводим DAXInaumov78