let
Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
#"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Данные", Int64.Type}}),
#"Измененный тип1" = Table.TransformColumnTypes(#"Измененный тип",{{"Дата", type date}}),
#"Дублированный столбец_Данные" = Table.DuplicateColumn(#"Измененный тип1", "Данные", "Копия Данные"),
Dates = List.Buffer(List.Transform(List.Sort(List.Distinct(#"Дублированный столбец_Данные"[Дата])), Text.From)),
Quarters = List.Buffer(List.Transform(List.Sort(List.Distinct(#"Дублированный столбец_Данные"[Квартал])), Text.From)),
#"Сведенный столбец_Дата" = Table.Pivot(Table.TransformColumnTypes(#"Дублированный столбец_Данные", {{"Дата", type text}}, "ru-RU"), Dates, "Дата", "Данные"),
#"Сведенный столбец_Квартал" = Table.Pivot(Table.TransformColumnTypes(#"Сведенный столбец_Дата", {{"Квартал", type text}}, "ru-RU"), Quarters, "Квартал", "Копия Данные"),
#"Сгруппированные строки" = Table.Group(#"Сведенный столбец_Квартал", {"Город", "Менеджер"}, List.Transform(Dates & Quarters, (l)=>{l, (_)=>List.Sum(Table.Column(_, l)), type number})),
#"3 квартал/2 квартал" = Table.AddColumn(#"Сгруппированные строки", "3 квартал/2 квартал", each [3 квартал]/[2 квартал]),
#"Измененный тип2" = Table.TransformColumnTypes(#"3 квартал/2 квартал",{{"3 квартал/2 квартал", Percentage.Type}})
in
#"Измененный тип2" |