Цитата |
---|
написал: 3. Но лучше и гораздо быстрее на вашем объеме данных - через джойн (слияние) с группировкой. Группировки и джойн в PQ оптимизированы, и выполняется быстрее, чем группировка и разворачивание. |
Добрый день. Спасибо. Повторил, все отлично работает, сумма по каждому клиенту отдельно считается:
Код |
---|
= Table.Join(РасчетыСКлиентами, "Код", Table.Group(РасчетыСКлиентами, "Код", {{"Сумма3", each List.Sum([Сумма])}}), "Код") |
Но мне потребовалось сложить не все числа, а только положительные, и пока писал вопрос как это сделать, нашелся ответ:
Код |
---|
= Table.Join(РасчетыСКлиентами, "Код", Table.Group(Table.SelectRows(РасчетыСКлиентами, each [Сумма] > 0), {"Код"}, {{"СуммаПоложительных", each List.Sum([Сумма]), type number}}), "Код") |
Все получилось. Может кому-то поможет. Задачу можно было решить иначе, но мне хотелось одной строкой.