If you are using a date criteria to only pull the data for a specified week, you can do the following:
Selection criteria: start and end date for the week desired
(There may be a quicker way of doing the following, but this is what I do for similar tasks.)
1. Create a boolean formula to have the graveyard shifts be a 1 and all others a 0.
IF {Table1.Shift_Type} = "Graveyard"
THEN "1"
ELSE "0";
2. Group based on user id
3. Create a count of the boolean formula by group
4. Suppress GH, GF, and details with a formula
Now you will only see the records you want.