Here's a way to find out which users are set up to perform more than one Job Role:
+ create a User Report
+ along with User Name, add this column in text mode to see the user's roles and time percentages:
displayname=All Job Roles
linkedname=direct
listdelimiter=<br/>
listmethod=nested(userRoles).lists
textmode=true
type=iterate
valueexpression=CONCAT({role}.{name}, " @ ",{timePercentage},"%")
valueformat=HTML
width=150
+ set the filter using this text mode (with thanks to @William English‚ for the brilliant idea of using the timePercentage not equal to 100 to pluck off those users with more than one role)
EXISTS:a:$$EXISTSMOD=EXISTS
EXISTS:a:$$OBJCODE=USRROL
EXISTS:a:timePercentage=100
EXISTS:a:timePercentage_Mod=ne
EXISTS:a:userID=FIELD:ID
+ run the report
In my case, this returned the 24 users (out of over 22 thousand users) that had more than one role assigned to them...in about 5 seconds!
Regards,
Doug