Merge Rows (diff) сравнивает строку за строкой, а не одну строку со всеми строками другой таблицы
Я сравниваю два листа, используя Merge Rows (diff).
1-й лист Excel:
2-й лист Excel:
и моя транзакция в Пентахо:
в предварительном просмотре данных, показывающих, что id 2.0 во 2-й строке добавляет новую строку, а в 4-й строке его показываются те же данные, что и удаляются, предполагается, что они идентичны, так как этого можно достичь
1 ответ
Решение
Строки слияния (diff) требуют, чтобы оба входных потока были отсортированы по ключам слияния (об этом есть предупреждение при редактировании свойств шага).
Поместите шаг сортировки в каждом потоке перед шагом Merge Rows (diff).