It will never get to that point because "France" will always return a match in the first If(), so it will always stop at 'F+I'.
Perhaps you should use If() instead of Match():
=If(Customer = 'France' AND Type = 'Distributor',
'F Distributor',
If(Customer = Italy OR Customer = 'Italy',
'F+I',
'Others'
))
(check syntax, wrote from memory).
For the sake of performance and maintenance, I try to reduce as much as possible any calculated dimensions, creating new fields or flags if I need so in the script. You could also apply this logic in the LOAD script, store it as a different field and use it in the chart instead.