4step
Дата: Вторник, 06.06.2023, 15:49 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 85
Добрый день! Имеется исходный лист "ВВОД": сборка, подсборка, обозначение, наименование, кол., масса, материал. Нужно вывести информацию на лист "ВЫВОД" в виде сводной как в примере. Возможно ли это сделать в PQ?
Добрый день! Имеется исходный лист "ВВОД": сборка, подсборка, обозначение, наименование, кол., масса, материал. Нужно вывести информацию на лист "ВЫВОД" в виде сводной как в примере. Возможно ли это сделать в PQ? 4step
Сообщение отредактировал 4step - Среда, 07.06.2023, 12:56
Ответить
Сообщение Добрый день! Имеется исходный лист "ВВОД": сборка, подсборка, обозначение, наименование, кол., масса, материал. Нужно вывести информацию на лист "ВЫВОД" в виде сводной как в примере. Возможно ли это сделать в PQ? Автор - 4step Дата добавления - 06.06.2023 в 15:49
прохожий2019
Дата: Вторник, 06.06.2023, 17:28 |
Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1298
Репутация:
327
±
Замечаний:
0% ±
365 Beta Channel
Возможно ли это сделать в PQ?
возможно [vba]Код
let f=(y)=>(x)=>List.Sum(Table.Column(x,y)), g=(y)=>(x)=>Text.Combine(List.Distinct(Table.Column(x,y)),"; "), from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], gr = Table.Group(from, {"Сборка", "Подсборка", "Обозначение", "Наименование"}, { {"Кол.", f("Кол.")}, {"Сумма", f("Кол.")}, {"Масса", f("Масса")}, {"Материал", g("Материал")}, {"Полное вхождение",(t)=>t{0}[Сборка]&"~"&t{0}[Подсборка]} }), to = Table.Group(gr, {"Обозначение", "Наименование", "Кол."}, { {"Кол. подсборок", Table.RowCount}, {"Сумма", f("Сумма")}, {"Масса", f("Масса")}, {"Материал",g("Материал")}, {"Полное вхождение",g("Полное вхождение")}, {"Сборка", g("Сборка")}, {"Подсборка", g("Подсборка")} }) in to
[/vba]
Возможно ли это сделать в PQ?
возможно [vba]Код
let f=(y)=>(x)=>List.Sum(Table.Column(x,y)), g=(y)=>(x)=>Text.Combine(List.Distinct(Table.Column(x,y)),"; "), from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], gr = Table.Group(from, {"Сборка", "Подсборка", "Обозначение", "Наименование"}, { {"Кол.", f("Кол.")}, {"Сумма", f("Кол.")}, {"Масса", f("Масса")}, {"Материал", g("Материал")}, {"Полное вхождение",(t)=>t{0}[Сборка]&"~"&t{0}[Подсборка]} }), to = Table.Group(gr, {"Обозначение", "Наименование", "Кол."}, { {"Кол. подсборок", Table.RowCount}, {"Сумма", f("Сумма")}, {"Масса", f("Масса")}, {"Материал",g("Материал")}, {"Полное вхождение",g("Полное вхождение")}, {"Сборка", g("Сборка")}, {"Подсборка", g("Подсборка")} }) in to
[/vba]прохожий2019
Ответить
Сообщение Возможно ли это сделать в PQ?
возможно [vba]Код
let f=(y)=>(x)=>List.Sum(Table.Column(x,y)), g=(y)=>(x)=>Text.Combine(List.Distinct(Table.Column(x,y)),"; "), from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], gr = Table.Group(from, {"Сборка", "Подсборка", "Обозначение", "Наименование"}, { {"Кол.", f("Кол.")}, {"Сумма", f("Кол.")}, {"Масса", f("Масса")}, {"Материал", g("Материал")}, {"Полное вхождение",(t)=>t{0}[Сборка]&"~"&t{0}[Подсборка]} }), to = Table.Group(gr, {"Обозначение", "Наименование", "Кол."}, { {"Кол. подсборок", Table.RowCount}, {"Сумма", f("Сумма")}, {"Масса", f("Масса")}, {"Материал",g("Материал")}, {"Полное вхождение",g("Полное вхождение")}, {"Сборка", g("Сборка")}, {"Подсборка", g("Подсборка")} }) in to
[/vba]Автор - прохожий2019 Дата добавления - 06.06.2023 в 17:28
4step
Дата: Среда, 07.06.2023, 00:41 |
Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 85
прохожий2019 , все работает. Спасибо! А можно дополнительно попросить в столбце "Материал" также добавить возможность прописывать цифры для дальнейшего объединения? Ещё чуть позже нашёл, что значения в "Сборка" и "Подсборка" работает только с буквами. Можно выполнить с выводом в сводную также цифрами? Добавить ввод комбинированный. Пример прилагаю.
прохожий2019 , все работает. Спасибо! А можно дополнительно попросить в столбце "Материал" также добавить возможность прописывать цифры для дальнейшего объединения? Ещё чуть позже нашёл, что значения в "Сборка" и "Подсборка" работает только с буквами. Можно выполнить с выводом в сводную также цифрами? Добавить ввод комбинированный. Пример прилагаю.4step
Сообщение отредактировал 4step - Среда, 07.06.2023, 03:45
Ответить
Сообщение прохожий2019 , все работает. Спасибо! А можно дополнительно попросить в столбце "Материал" также добавить возможность прописывать цифры для дальнейшего объединения? Ещё чуть позже нашёл, что значения в "Сборка" и "Подсборка" работает только с буквами. Можно выполнить с выводом в сводную также цифрами? Добавить ввод комбинированный. Пример прилагаю.Автор - 4step Дата добавления - 07.06.2023 в 00:41
прохожий2019
Дата: Среда, 07.06.2023, 07:09 |
Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1298
Репутация:
327
±
Замечаний:
0% ±
365 Beta Channel
работает только с буквами
не с "буквами", а со строковыми значениями и другого Text.Combine не принимает - поэтому делайте преобразование типа
работает только с буквами
не с "буквами", а со строковыми значениями и другого Text.Combine не принимает - поэтому делайте преобразование типапрохожий2019
Ответить
Сообщение работает только с буквами
не с "буквами", а со строковыми значениями и другого Text.Combine не принимает - поэтому делайте преобразование типаАвтор - прохожий2019 Дата добавления - 07.06.2023 в 07:09
4step
Дата: Среда, 07.06.2023, 08:44 |
Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 85
прохожий2019 , Благодарю за помощь!
прохожий2019 , Благодарю за помощь!4step
Ответить
Сообщение прохожий2019 , Благодарю за помощь!Автор - 4step Дата добавления - 07.06.2023 в 08:44