Generate report for task

Hi support , Im trying to create a feature that will generate report from users task . For example, how many percent task has be done by the user and how many how many percent is still pending . Any advise on this ?