Приветствую!
Столкнулся с тем, что нужно из плоской таблицы сделать кросс таблицу. Решил попробовать через PQ, но столкнулся с ошибкой.
Код:
В чем может быть причина ?
Пробовал иначе сделать, но зашел в тупик:
Пример прилагаю, с тем что есть и что необходимо получить.
Спасибо!
Столкнулся с тем, что нужно из плоской таблицы сделать кросс таблицу. Решил попробовать через PQ, но столкнулся с ошибкой.
Код:
Код |
---|
let Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"ФИО", type text}, {"Параметр", type text}}), #"Сведенный столбец" = Table.Pivot(#"Измененный тип", List.Distinct(#"Измененный тип"[Параметр]), "Параметр", "ФИО") in #"Сведенный столбец" |
Скрытый текст |
---|
Expression.Error: Элементов в перечислении было слишком много для выполнения операции. Сведения: List |
В чем может быть причина ?
Пробовал иначе сделать, но зашел в тупик:
Код |
---|
let Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"ФИО", type text}, {"Параметр", type text}}), #"Сведенный столбец" = Table.Pivot(#"Измененный тип", List.Distinct(#"Измененный тип"[ФИО]), "ФИО", "Параметр"), #"Пониженные заголовки" = Table.DemoteHeaders(#"Сведенный столбец"), #"Измененный тип1" = Table.TransformColumnTypes(#"Пониженные заголовки",{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}, {"Column4", type text}, {"Column5", type text}, {"Column6", type text}, {"Column7", type text}, {"Column8", type text}, {"Column9", type text}, {"Column10", type text}, {"Column11", type text}, {"Column12", type text}, {"Column13", type text}, {"Column14", type text}, {"Column15", type text}, {"Column16", type text}, {"Column17", type text}, {"Column18", type text}, {"Column19", type text}, {"Column20", type text}, {"Column21", type text}, {"Column22", type text}}), #"Обращенные строки" = Table.ReverseRows(#"Измененный тип1"), #"Повышенные заголовки" = Table.PromoteHeaders(#"Обращенные строки", [PromoteAllScalars=true]), #"Измененный тип2" = Table.TransformColumnTypes(#"Повышенные заголовки",{{"Коммерческий директор", type text}, {"Экономисты", type text}, {"Руководитель группы торгового маркетинга", type text}, {"Трейд маркетолог", type text}, {"Дивизиональный менеджер", type text}, {"Дивизиональный менеджер_1", type text}, {"Дивизиональный менеджер_2", type text}, {"Трейд маркетолог_3", type text}, {"Трейд маркетолог_4", type text}, {"Pегиональный менеджер", type text}, {"Pегиональный менеджер_5", type text}, {"Pегиональный менеджер_6", type text}, {"Дивизиональный менеджер_7", type text}, {"Дивизиональный менеджер_8", type text}, {"Pегиональный менеджер_9", type text}, {"Pегиональный менеджер_10", type text}, {"РКАМ или ТМ или Сити", type text}, {"РКАМ или ТМ или Сити_11", type text}, {"РКАМ или ТМ или Сити_12", type text}, {"Директор по продажам", type text}, {"РКАМ или ТМ или Сити_13", type text}, {"РКАМ или ТМ или Сити_14", type text}}) in #"Измененный тип2" |
Пример прилагаю, с тем что есть и что необходимо получить.
Спасибо!