Я видел это вопрос об отношениях родитель-потомок, но это не совсем то же самое, так как мне не с чем пометить.
У меня есть исходный плоский файл, который выглядит так
Location Route Prod Company Date Amount XXX RT00008 UT COMPANY1 20110926 3 XXX RT00008 UT COMPANY1 20110927 1 XXX RT00008 UT COMPANY1 20110928 1 XXX RT00008 UT COMPANY1 20110929 1 XXX RT00008 UT COMPANY1 20110930 1 XXX RT00171 SPW COMPANY2 20110928 1 XXX RT00171 UT COMPANY2 20110926 1 XXX RT00171 UT COMPANY2 20110927 1 XXX RT00171 UT COMPANY2 20110928 1
Вот убийца, для каждой уникальной комбинации Route, Prod и Company мне нужна одна запись с заполненными днями недели. Например, предыдущий пример должен отображаться в 3 отдельных строках на выходе.
Loc, Route, Pr, Company, Sun, Mon, Tues, Wed, Thur, Fri, Sat XXX, RT00008, UT, COMPANY1, 0, 3, 1, 1, 1, 1, 1 XXX, RT00171, SPW, COMPANY2, 0, 0, 0, 1, 0, 0, 0 XXX, RT00171, UT, COMPANY2, 0, 1, 1, 1, 0, 0, 0
Теперь мой вопрос: есть ли способ сделать это без XSLT? Можно ли это сделать с помощью функтоида в одной или нескольких сериях карт? Кажется, что функтоид цикла таблицы специально создан для противоположной этой ситуации, можно ли это сделать в обратном порядке? Если это можно сделать только с помощью XSLT, я все еще ломаю голову, как это сделать?
Спасибо за любую помощь!