let
Источник = Excel.CurrentWorkbook(){[Name="Таблица3"]}[Content],
#"Другие удаленные столбцы" = Table.SelectColumns(Источник,{"id3", "type", "available", "url4", "price", "currencyId", "categoryId", "picture", "vendor", "vendorCode", "model", "description", "sales_notes", "param", "name5"}),
#"Сгруппированные строки" = Table.Group(#"Другие удаленные столбцы", {"id3"}, {{"Данные", each _, type table}}),
#"Добавлен picture" = Table.AddColumn(#"Сгруппированные строки", "picture", each Table.Transpose(Table.SelectRows(Table.SelectColumns([Данные],{"picture"}), each not List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null}))))),
colname = Table.ColumnNames(#"Добавлен picture"[picture]{0}),
#"Развернутый элемент picture" = Table.ExpandTableColumn(#"Добавлен picture", "picture", colname),
Пользовательская3 = Table.TransformColumns(#"Развернутый элемент picture", {{"Данные", each let
b = Table.FillDown(_,{"url4", "price", "currencyId", "categoryId", "picture", "vendor", "vendorCode", "model", "description", "sales_notes"}),
c = Table.SelectRows(b, each ([param] <> null)),
d = Table.Pivot(c, List.Distinct(c[name5]), "name5", "param")
in
d
}}),
#"Развернутый элемент Данные" = Table.ExpandTableColumn(Пользовательская3, "Данные", {"type", "available", "url4", "price", "currencyId", "categoryId", "picture", "vendor", "vendorCode", "model", "description", "sales_notes", "Тип Ружья", "Длина ружья без гарпуна", "Длина ружья с гурпуном в снаряженном состоянии", "Дальность поражения цели", "дистанция эффективной стрельбы", "материал изготовления спускового крючка", "матераил изготовления линесбрасывателя", "материал гарпуна", "диаметр гарпуна", "тип зацепа гарпуна", "под какую руку рукоятка", "материал рукоятки", "штатный линь", "наличие амортизатора", "наличие в комплекте дополнительных деталей"}, {"type", "available", "url4", "price", "currencyId", "categoryId", "picture", "vendor", "vendorCode", "model", "description", "sales_notes", "Тип Ружья", "Длина ружья без гарпуна", "Длина ружья с гурпуном в снаряженном состоянии", "Дальность поражения цели", "дистанция эффективной стрельбы", "материал изготовления спускового крючка", "матераил изготовления линесбрасывателя", "материал гарпуна", "диаметр гарпуна", "тип зацепа гарпуна", "под какую руку рукоятка", "материал рукоятки", "штатный линь", "наличие амортизатора", "наличие в комплекте дополнительных деталей"})
in
#"Развернутый элемент Данные"
|