使用 MDX 查询订购 table

Order a table with MDX queries

我有以下 MDX 查询:

 SELECT    NON EMPTY {[DateT].[Year].[Year].Members  } ON ROWS,  
 NON EMPTY { [Measures].[Val] } ON COLUMNS    FROM [MyDB]

我需要按年对数据进行排序,所以我尝试了这个查询:

SELECT 
  NON EMPTY { Order ( [DateT].[Year].[Year].Members,Desc)  } 
  ON ROWS,
  NON EMPTY { [Measures].[Val] } ON COLUMNS 
  FROM [MyDB]

但是没用。谁能告诉我我做错了什么,我该如何解决?

我找到了这个解决方案

 SELECT 
  NON EMPTY { Order ( [DateT].[Year].[Year].Members,[DateT].[Year].Member_name,Desc)  } 
  ON ROWS,
  NON EMPTY { [Measures].[Val] } ON COLUMNS 
  FROM [MyDB]

如果有人有其他解决方案,请分享 谢谢