Uma possível resposta seria:
WITH MEMBER [Measures].[Faturamento Trimestre 1 2013] AS
'([Measures].[Faturamento], [Tempo.Calendario].[2013].[Primeiro Semestre].[Primeiro Trimestre])',
FORMAT_STRING = "#,###.00"
SET [CIDADES] AS
'Order({[Cliente].[Cidade].Members}, [Measures].[Faturamento Trimestre 1 2013], BDESC)'
MEMBER [Measures].[Rank] AS
'RANK([Cliente].[Cidade].CurrentMember, [CIDADES])',
FORMAT_STRING = '#;#;-'
MEMBER [Measures].[% Participação Trimestre 1] AS
'[Measures].[Faturamento Trimestre 1 2013]/([Measures].[Faturamento Trimestre 1 2013], [Cliente].[Todos os Clientes])',
FORMAT_STRING = '#,###.00 %'
MEMBER [Measures].[Faturamento Acumulado Trimestre 1] AS
'Sum(Head([CIDADES], [Measures].[Rank]), [Measures].[Faturamento Trimestre 1 2013])',
FORMAT_STRING = '#,###.00'
MEMBER [Measures].[Membros Total] AS
'[Cliente].[Cidade].Members.Count',
FORMAT_STRING = '#;#;-'
MEMBER [Measures].[% Membro] AS
'[Measures].[Rank]/[Measures].[Membros Total]',
FORMAT_STRING = '#,###.00 %'
MEMBER [Measures].[% Part Acumulado Primeiro Trimestre] AS
'Sum(Head([CIDADES], [Measures].[Rank]), [Measures].[% Participação Trimestre 1])',
FORMAT_STRING = '#,###.00 %'
MEMBER [Measures].[Faturamento 2013] AS
'([Measures].[Faturamento], [Tempo.Calendario].[2013])',
FORMAT_STRING = "#,###.00"
MEMBER [Measures].[Faturamento Acumulado 2013] AS
'Sum(Head([CIDADES], [Measures].[Rank]), [Measures].[Faturamento 2013])',
FORMAT_STRING = '#,###.00'
MEMBER [Measures].[% Participação 2013] AS
'[Measures].[Faturamento 2013]/([Measures].[Faturamento 2013], [Cliente].[Todos os Clientes])',
FORMAT_STRING = '#,###.00 %'
MEMBER [Measures].[% Part Acumulado 2013] AS
'Sum(Head([CIDADES], [Measures].[Rank]), [Measures].[% Participação 2013])',
FORMAT_STRING = '#,###.00 %'
select NON EMPTY {[Measures].[Faturamento Trimestre 1 2013], [Measures].[% Part Acumulado Primeiro Trimestre], [Measures].[% Membro], [Measures].[% Part Acumulado 2013]} on Columns,
NON EMPTY {[CIDADES]} on Rows
from [dmpresidencia]