Thanks for your answer.
I didn't know this function valuelist. Is it interesting to use this instead of a QlikView table, or this is just to reduce source code?
I have already seen this sort of technique to write the expression into variables but I don't know what is the interest. If I have correctly understood, this hasn't really impact on performance.
The result you give is near of what I want. I see only one problem: When I select on the pivot table the Continent on the first dimension, the selection isn't updated.
I guess it's because you don't use the field Continent in the dimension expression.
Is it possible to have also the first dimension selection possible?