I think you were close to getting it. You can do it with the tools you mention, $Field, $Table and getcurrentselections(). It's just a matter of how to combine the pieces to make the chart you want. Make a straight table.
Dimension 1 = =if(index(getcurrentselections(),$Field&':'),$Field)
Dimension 2 = $Table
Suppress nulls for dimension 1. And on the presentation tab, do NOT suppress zero values. Worked for me, but I'm too lazy to save and then repost the file. But if you have any trouble, I can go ahead and do that.