Matt, your data format is letting you down. You don't have a single dimension that contains the three "Majors" values you need to set this up. Fortunately, we can fix that.
Go into your data source tab. Select the 3 columns that contain your True/False values (Accounting, Marketing, Strategy). Right click on that set of columns and select Pivot.
Arrange your pills like this:
I filtered out the "False" values, and assigned the Green Check Mark KPI shape to the "True" values.
What version of Tableau are you running? I'll upload the workbook in that version.
Thanks so much, I'm gonna attempt what you said right now.
I'm running 10.5.6.
I got it! This will work!
In my actual workbook, I have other visualizations that are being built off the data source and extra entries will mess them up-- would it be considered good practice just to open up a duplicate data source from the same file I'm using and use that to pivot so as to not mess up the rest? Or is it more common to change my other visualizations to just not count duplicates?
I'd always recommend configuring the data in the most efficient way possible for Tableau to use.
If you have control over how the data is set up, then I'd probably recommend that you reconfigure it to look more like the pivoted data, and maybe even do the T/F stuff in Tableau rather than having a separate column for it.
BUT if everything else you're doing is perfectly happy with the format as it is, and this is the only viz you need different formatting for, then do what you suggest: create a second source and pivot that one.
You can run into situations where it's not so easy to not count the duplicates, but only you can judge whether or not that's likely to be an issue.
Remember that Tableau likes tall data (lots of rows) rather than wide data (lots of columns) - plan accordingly!