You haven't specified the aggregations at a sufficient level of detail for me to help. There are a few issues: The calc you've specified in the Total calc has a row level calc embedded within the aggregate SUM(). This will return Null for a number of rows because SL is 0 for many rows. Also, since Target is the same for every row, I'm not sure what kind of aggregation you are wanting there, and the TO does varies across rows but is the same for many. Are you sure you're wanting SUM() there and not a different aggregation?
Separately, Country will need to be in the Level of Detail in the view in order to generate a calculation that works across the countries.
The way I'd go about this is to:
0) Set up Country on Rows
1) Create a child calc or calcs that work(s) at the Country level in a crosstab.
2) Create a parent calc that uses a table calculation to generate the cross-country comparison and explicitly set the Compute Using.
3) Modify the parent calc so that it returns the correct result for only one country.
4) Drag Country off Rows to the Level of Detail Shelf.