Не могу придумать, как визуализировать планирование бригад. Есть несколько бригад, есть работы (клиенты) по каждому из которых известно нормативное время выполнения работ, в течение дня необходимо распределить работы (клиентов) по бригадам с их максимальной загрузкой (Лист "План") и автоматически визаулизировать загрузку бригады в течение дня (Лист "Распределение бригад") в зависимости от времени начала и окончания работ.
Помогите плиз с помощью каких инструментов можно решить задачу.
Добрый день,
Не могу придумать, как визуализировать планирование бригад. Есть несколько бригад, есть работы (клиенты) по каждому из которых известно нормативное время выполнения работ, в течение дня необходимо распределить работы (клиентов) по бригадам с их максимальной загрузкой (Лист "План") и автоматически визаулизировать загрузку бригады в течение дня (Лист "Распределение бригад") в зависимости от времени начала и окончания работ.
Помогите плиз с помощью каких инструментов можно решить задачу.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
и далее DAX
=CONCATENATEX('Gate';'Gate'[Клиент];"; ")
вариант PQ:
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