Это зависит от того, как данные достигают шага «Значение измененного скрипта Java».
Если это одна строка со строкой, содержащей «CSV», то ответа Rohit.007 будет достаточно.
Если у вас есть несколько строк, достигающих шага, Сценарий будет повторяться N (строка) раз . Если к шагу передается 4 строки, этот сценарий будет запускаться 4 раза, поэтому вам нужно какое-то ограничение на переменные, чтобы не повторять некоторые части кода.
Лично я бы использовал что-то вроде этого для Пентахо:
Я сгенерировал 4 строки с последовательностью добавления от 1 до 4.
При первом запуске скрипта создается массив, выводится значение 0 и значение первой строки. Другие итерации сценария просто продолжают помещать значения, найденные в указанной строке, в этот массив (без его повторного объявления).
Помните, что команда «Для каждого» в Пентахо размыта, так как вы почти всегда имеете дело с многострочными таблицами, поэтому все, что вы делаете в скриптах, должно иметь некоторые ограничения на объявления переменных.