How to find Users status changes in Salesforce Omni-Channel?

SOQL on UserServicePresence can be used  track user status changes in Salesforce Omni-channel. Please check the following example:
 
Sample SOQL:
SELECT Id, Name, ServicePresenceStatus.DeveloperName, CreatedDate
FROM UserServicePresence
WHERE CreatedDate = LAST_N_DAYS:5 AND UserId IN (
SELECT UserOrGroupId
FROM GroupMember
WHERE GroupId = '00G8c000006GQI1'
)

Output:
 
 
For creating report instead of SOQL, check the following