In debugging these sorts of problems, it’s enormously helpful to format your DAX code. Once I did that, the problem immediately jumped out at me:
Total Hours Worked 2020 =
'Hours Worked'[Year] = 2020
&& 'Hours Worked'[Division] = "Collections"
&& 'Hours Worked'[Division] = "Post Collections"
&& 'Hours Worked'[Division] = "Corporate"
&& 'Hours Worked'[Division] = "Technical Services"
'Hours Worked'[Hours Year]
You are using “AND” conditions for your filter via the “&&”. This means that all five filter conditions have to be true for a record to be included in the filter table. Since some of these categories are mutually exclusive (e.g., collections and non-collections), no record will meet all the conditions stated, and thus the filter table will be empty.
The way I would structure this instead is to set a variable first using SWiTCH that returns a 1 if ANY of the divisional conditions are met (i.e., an OR construct, not an AND), and a 0 otherwise Then the main measure can use an AND construct to filter where year equals 2020 and the variable equals 1.
If you can provide your PBIX file, I’d be happy to write out the specific DAX using the approach outlined if that’s not a specific enough answer above.
I hope that’s helpful.