Animation relative to self?

I am making a board game in unity 3d and I wanted to make an animation for when the pieces move. For this, I made a new animation where the piece moves, it starts at 0, 0, 0 and ends at 0, 0, 1.

You probably already see the problem here: When this animation is played, the piece goes back to 0, 0, 0, then the animation plays, and then the piece goes back to where it should go, without playing the animation in the right place, this is because the animation is set in a specific coordinates and the piece goes to those specific coordinates to play the animation.

I have no idea how to make it so that the piece actually moves relative to itself. I want it so that if a piece is at 0, 0, 3 it goes to 0, 0, 4. How could I do this?

image
Try activating Apply Root Motion