добрый вечер Помогите пжл c PQ запросом, и возможно ли в принципе такое получить? В приложенном файле в Таблице 1 список складских мест я его сгруппировал по ряд, стеллаж, створа без агрегации и теперь требуется Столбец номер этажа из агрегированной таблицы развернуть в столбцы и в значениях ниже получить наименования пример требуемой таблицы на лист1 желтым цветом заранее большое спасибо
добрый вечер Помогите пжл c PQ запросом, и возможно ли в принципе такое получить? В приложенном файле в Таблице 1 список складских мест я его сгруппировал по ряд, стеллаж, створа без агрегации и теперь требуется Столбец номер этажа из агрегированной таблицы развернуть в столбцы и в значениях ниже получить наименования пример требуемой таблицы на лист1 желтым цветом заранее большое спасибоXenus91
требуется Столбец номер этажа из агрегированной таблицы развернуть в столбцы
в примере жёлтым представлены отсутствующие в исходной таблице значения - отсюда вопрос: вам нужна группировка исходных данных или тупо генерация жёлтой таблицы?
требуется Столбец номер этажа из агрегированной таблицы развернуть в столбцы
в примере жёлтым представлены отсутствующие в исходной таблице значения - отсюда вопрос: вам нужна группировка исходных данных или тупо генерация жёлтой таблицы?прохожий2019
в исходниках не все этажи заполнены... утомило вот этот код генерит результат как в жёлтых ячейках: [vba]
Код
let from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], nms = {"Номер ряда", "Номер стеллажа", "Номер створа"}, gr = Table.Group(from, nms, {"tmp",(x)=>x[Номер этажа]}), lst = List.Buffer(List.Distinct(List.Combine(gr[tmp]))), f=(x)=>[a=List.RemoveLastN(x),b=Text.Combine(a),c={b}&a&List.Transform(lst,(x)=>b&x)][c], nms1={"хз зачем"}&nms&lst, to = Table.FromList(Table.ToList(gr,f),(x)=>x,nms1) in to
[/vba] никакого отношения к разворачиванию агрегации это не имеет
в исходниках не все этажи заполнены... утомило вот этот код генерит результат как в жёлтых ячейках: [vba]
Код
let from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], nms = {"Номер ряда", "Номер стеллажа", "Номер створа"}, gr = Table.Group(from, nms, {"tmp",(x)=>x[Номер этажа]}), lst = List.Buffer(List.Distinct(List.Combine(gr[tmp]))), f=(x)=>[a=List.RemoveLastN(x),b=Text.Combine(a),c={b}&a&List.Transform(lst,(x)=>b&x)][c], nms1={"хз зачем"}&nms&lst, to = Table.FromList(Table.ToList(gr,f),(x)=>x,nms1) in to
[/vba] никакого отношения к разворачиванию агрегации это не имеетпрохожий2019