ровно так, как в примере
Тогда придется помучиться чуть больше. Вот текст запроса для приложенного файла:
let
Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
#"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Регион", type text}, {"ФИО", type text}, {"Период", type text}}),
#"Замененное значение" = Table.ReplaceValue(#"Измененный тип",null,"пусто",Replacer.ReplaceValue,{"Период"}),
#"Сгруппированные строки" = Table.Group(#"Замененное значение", {"Регион", "Период"}, {{"ФИО.2", each _, type table}}),
#"Сведенный столбец" = Table.Pivot(#"Сгруппированные строки", List.Distinct(#"Сгруппированные строки"[Период]), "Период", "ФИО.2"),
#"Развернутый элемент июль" = Table.ExpandTableColumn(#"Сведенный столбец", "июль", {"ФИО"}, {"июль"}),
#"Развернутый элемент июнь" = Table.ExpandTableColumn(#"Развернутый элемент июль", "июнь", {"ФИО"}, {"июнь"}),
#"Развернутый элемент пусто" = Table.ExpandTableColumn(#"Развернутый элемент июнь", "пусто", {"ФИО"}, {"пусто"}),
#"Развернутый элемент сентябрь" = Table.ExpandTableColumn(#"Развернутый элемент пусто", "сентябрь", {"ФИО"}, {"сентябрь"}),
#"Развернутый элемент август" = Table.ExpandTableColumn(#"Развернутый элемент сентябрь", "август", {"ФИО"}, {"август"})
in
#"Развернутый элемент август"
будет в точности как надо. Сначала сгруппировал по Региону и Периоду(Преобразование -Группировать). Потом свел по периоду(как и до этого). А потом поочередно развернул каждый столбец. В расширенном редакторе переименовал названия созданных столбцов на нужные месяцы.
Чуть проще будет, если все фио в одну ячейку через запятую записать. Текст запроса:
let
Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
#"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Регион", type text}, {"ФИО", type text}, {"Период", type text}}),
#"Замененное значение" = Table.ReplaceValue(#"Измененный тип",null,"пусто",Replacer.ReplaceValue,{"Период"}),
#"Сгруппированные строки" = Table.Group(#"Замененное значение", {"Регион", "Период"}, {{"ФИО_все", each _, type table}}),
#"Добавлен пользовательский объект" = Table.AddColumn(#"Сгруппированные строки", "ФИО_вместе", each Text.Combine(Table.ToList(Table.SelectColumns([ФИО_все],{"ФИО"})),", ")),
#"Удаленные столбцы" = Table.RemoveColumns(#"Добавлен пользовательский объект",{"ФИО_все"}),
#"Сведенный столбец" = Table.Pivot(#"Удаленные столбцы", List.Distinct(#"Удаленные столбцы"[Период]), "Период", "ФИО_вместе")
in
#"Сведенный столбец"
Файл с первым запросом приложил.