In my testing it looks like it’s an OR filter, but someone from Gainsight should probably confirm.
I have a single user attached to a custom role. When I selected that custom role and another with 100s of users, the content volume reflected the larger cohort.
Hi @Hannah Bailey - a usual, @DannyPancratz has nailed it, it’s indeed an OR filter when filtering for multiple roles in our dashboards.
Thank you both 
My ultimate goal is to report on the posts made by our customers. However, we have a lot of our CS team posting as well, so I'm trying to exclude them from the analysis. We created a custom role, “CS Team,” but we also have logic in the backend that automatically places all users into another custom role when they register. Ultimately, the CS team is placed into two custom roles.
@Kenneth R Soooo my follow-up question… If I remove a custom role, will the analytics reflect that change for past posts? Or will the analytics take into account the role the user held at the time they created each post? (Sorry I hope that makes sense)
If I remove a custom role, will the analytics reflect that change for past posts? Or will the analytics take into account the role the user held at the time they created each post? (Sorry I hope that makes sense)
From my experience, the OotB Analytics dashboard reflect *current state* of the post/user. So changes you make would eventually be reflected (it may take a few hours or so for the system to process everything, but it also might be reflected immediately)
@DannyPancratz
I was really hoping for it to be “current state.”
I removed the custom role from our user yesterday, and today, nothing has changed.
Just ran it again - and it is “current state” 