What does Approve button do with changeset on bitbucket.org?

One use case is when a pull request gets a certain number of approvals, then it gets merged, either automatically or manually.

Thus it becomes easy to filter all the pull requests which are ready to be merged.

It's quite a common feature in code review tools. I have found it to be almost identical in GitLab too.