Merge Rows (diff) сравнивает строку за строкой, а не одну строку со всеми строками другой таблицы

Я сравниваю два листа, используя Merge Rows (diff).

1-й лист Excel:

2-й лист Excel:

и моя транзакция в Пентахо:

в предварительном просмотре данных, показывающих, что id 2.0 во 2-й строке добавляет новую строку, а в 4-й строке его показываются те же данные, что и удаляются, предполагается, что они идентичны, так как этого можно достичь

1 ответ

Решение

Строки слияния (diff) требуют, чтобы оба входных потока были отсортированы по ключам слияния (об этом есть предупреждение при редактировании свойств шага).

Поместите шаг сортировки в каждом потоке перед шагом Merge Rows (diff).

Другие вопросы по тегам