I'll admit that I'm not thrilled with this answer, but it's not classified as a bug, but more how the engine works. To get around this problem - in the step before the merge - you either need to:
- Wrap the step in Table.Buffer()
- Add an Index Column, then Remove the Index column (but both steps must be there)
That essentially locks in the state before the merge takes place, and the correct results should pass through.
Bookmarks