вариант, но теряем клиента 007
Код |
---|
let Источник = Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content], #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Дата с", type date}, {"Дата по", type date}}), #"Добавлен пользовательский объект" = Table.AddColumn(#"Измененный тип", "Пользовательский", each Таблица1), #"Развернутый элемент Пользовательский" = Table.ExpandTableColumn(#"Добавлен пользовательский объект", "Пользовательский", {"Клиент", "Дата", "Город"}, {"Клиент", "Дата", "Город"}), #"Измененный тип1" = Table.TransformColumnTypes(#"Развернутый элемент Пользовательский",{{"Дата", type date}}), #"Строки с примененным фильтром" = Table.SelectRows(#"Измененный тип1", each [Дата] >= [Дата с] and [Дата] <= [Дата по]), #"Сгруппированные строки" = Table.Group(#"Строки с примененным фильтром", {"Дата с", "Дата по", "Клиент"}, {{"макс дата", each List.Max([Дата]),type date},{"город", each Table.Max(_, "Дата")[Город]}}), #"Сортированные строки" = Table.Sort(#"Сгруппированные строки",{{"Клиент", Order.Ascending}}) in #"Сортированные строки" |