INFORMATICA: Поместить значение столбца из одной записи в другую запись в том же наборе - PullRequest
0 голосов
/ 11 марта 2019
CURRENT RESULTS:                        
TYP RECORD_ID   IOC MONEY   OC  EN          EN_AM
BS  A1212001    01  2051    087 00000000    000000
EN  A1212001    00  0019    000 000H0203    010000
EN  A1212001    00  0095    000 000H0228    000100
EN  A1212001    00  0103    000 000H0229    000025
EN  A1212001    00  0084    000 000H0318    000015
CR  A1212001    01  0000    087 00000000    000000
CR  A1212001    05  0000    080 00000000    000000

DESIRED RESULTS:                        
TYP RECORD_ID   IOC MONEY   OC  EN          EN_AM
BS  A1212001    01  2070    087 000H0203    010000
EN  A1212001    00  0095    000 000H0228    000100
EN  A1212001    00  0103    000 000H0229    000025
EN  A1212001    00  0084    000 000H0318    000015
CR  A1212001    05  0000    080 00000000    000000

Мне нужно проверить, есть ли одна или несколько записей EN, и если да, убедиться, что EN и EN_AM помещены в запись BS, а также добавить деньги записи EN в запись BS.
Мне также нужно удалить дубликаты записей CR, которые соответствуют записи BS, в IOC и OC.

Я попытался создать переменную, основанную на значениях EN, и попытался поместить ее в запись BS как в agg, так и в exp после agg, но это не сработало.Я попытался установить current как следующий с исходным входным портом как текущий, в этом порядке с выходным портом как следующий и в agg, и в exp после agg, и это не сработало.Я также попробовал функцию FIRST () в agg с IIF в exp после agg, и это тоже не сработало.

Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...