I am not sure if understand the problem correctly, but in your data the Total Sales is redundant. As you correctly noted, Tableau can calculated it from Sales.
I understand that the attached data is just a sample, therefore it would be difficult to comment on how to best structure it, especially considering that we don't know what the output should look like.
Generally speaking, Joe is right, but that is not to say that everything has to go into rows. From my experience restructuring data is trial and error process and eventually you find what works best in rows and what should stay in columns.
In your example, just use Sales instead of Total Sales in you view and the problem disappears.
I've added additional information in this new sheet.
The correct viz in sheet two would say report that there was 1 "yes" instead it's counting George as having two yes, when in reality, George should only have one yes.
In the 3rd viz, you can see a cumulative effect of this, there it reports five positive interactions, when really there were only two people who had the positive interaction.
Well, according to the data structure, George has two 'yes' entries for Contact type 1 - one for Minor Pool A and one for Minor Pool B.
If this doesn't reflect what really happened, then you should either restructure your data or use conditioning logic in calculations (IF - THEN - ELSE).
To use IF-THEN approach, one needs to understand the meaning of data, but, for example, you can use something like:
SUM(IF [Minor Pool ] = 'Minor pool A' THEN 1 ELSE 0 END)
which will only count Minor Pool A entries, etc.