Это можно реализовать в рамках небольшого сценария или написать код в JavaScript или Python, в соответствующих узлах .
Сценарий такого вида:
![](https://qa.loginom.ru/?qa=blob&qa_blobid=11386710626173004046)
Входной набор данных:
![](https://qa.loginom.ru/?qa=blob&qa_blobid=8374385360982952551)
В "Сортировке" сортируем по ID.
В Группировке оба поля перемещаем в "Группу".
Далее в калькуляторе пишем функцию:
if(rownum()=0,animals,if(Data("id",RowNum()-1)=id,concat(data("Result_animals",RowNum()-1),", ",animals),animals))
![](https://qa.loginom.ru/?qa=blob&qa_blobid=14318315432964944816)
Затем в Группировке: Группы — ID, Показатель — Result_animals(последний)