1
resposta

Ordenação dos meses. Podia me mostrar onde está a diferença que faz com que o meses aparecem deseordenado ao contrário do vídeo aula?

WITH MEMBER [Measures].[FATURMENTO YTD] AS 'Sum(PeriodsToDate ([Tempo].[Ano], [Tempo].CurrentMember),[Measures].[faturamento])' , FORMAT_STRING = "#,###.00" Select Non EmptyExists({ [Tempo].[Mes].Members } ,[Tempo].[2014]) On Rows ,Non Empty { [Measures].[faturamento], [Measures].[FATURMENTO YTD]} On Columns FROM [dmpresidencia1]

1 resposta

Olá Adilson, tudo bem?

A diferença entre o seu MDX e o MDX do instrutor, é que quando ele se refere a dimensão Tempo ele utiliza [Tempo.Calendario] e você apenas está utilizando apenas [Tempo]:

  • MDX do Instrutor
WITH MEMBER [Measures].[FATURAMENTO YTD] AS
'Sum(PeriodsToDate ([Tempo.Calendario].[Ano],
[Tempo.Calendario].CurrentMember),[Measures].[Faturamento])'
, FORMAT_STRING = "#,###.00"
Select  Non Empty  
Exists({ [Tempo.Calendario].[Mes].Members }
,[Tempo.Calendario].[2014]) On Rows  ,  
Non Empty  { [Measures].[Faturamento], 
[Measures].[FATURAMENTO YTD]}  On Columns
FROM [dmpresidencia]
  • Seu MDX
WITH MEMBER [Measures].[FATURMENTO YTD] AS
 'Sum(PeriodsToDate ([Tempo].[Ano], 
 [Tempo].CurrentMember),[Measures].[faturamento])' , 
 FORMAT_STRING = "#,###.00" 
 Select Non Empty 
 Exists({ [Tempo].[Mes].Members } ,
 [Tempo].[2014]) On Rows ,
 Non Empty { [Measures].[faturamento],
 [Measures].[FATURMENTO YTD]} On Columns 
 FROM [dmpresidencia1]

Espero ter ajudado e bons estudos!