按连接到SSAS OLAP多维数据集的Excel中的键进行sorting

我search了互联网和StackOverflow,无法find这个问题的答案。 我通过具有date维度的SSAS创build了一个OLAP多维数据集。 维度的其中一个属性是“ 活动日历月”NameColumn值格式为“2015年1月”,“2015年2月”等

KeyColumns被设置为每个月的第一个月份的DATE值types。 例如, NameColumn值“2015年1月”= KeyColumns值“1/1/2015”,“2015年2月”=“2/1/2015”等

如果Excel使用该值进行sorting, ValueColumn也设置为月份date的第一个(即“1/1/2015”)。

当我在Excel 2013工作簿中查看“ 日历月”维度时,它最初使用正确的sorting进行加载。 以下是一个示例:

 January 2015 February 2015 March 2015 April 2015 May 2015 June 2015 July 2015 August 2015 September 2015 

但是,我希望能够右键单击Excel中的字段,然后selectsorting>将Zsorting为A,然后按降序sorting。 当我现在这样做时,我回头:

 September 2015 May 2015 March 2015 June 2015 July 2015 January 2015 February 2015 August 2015 April 2015 

对我而言,Excel似乎只会根据维度的NameColumn设置的字母数字值进行sorting。 另外,如果我从月份数值(即“1月”而不是“2015年1月”)中删除年份,Excel似乎明白这是一个月,并正确地对月份进行sorting。

尺寸设置的屏幕截图

活动日历月份属性

问题

  • Excel是否有能力sortingNameColumn以外的值,如KeyColumnsValueColumnNameColumn不使用标准月份名称(即“一月”,“二月”等)?

  • 如果是,那么SSAS维度设置中可能会缺less什么来使其工作?

你能读到这里的最后一段: https : //olappivottableextend.codeplex.com/wikipage ?title=Show%20Property%20as%20Caption&referringTitle=Home

内置的“在报表中显示属性”function的一个优点是成员属性通过适当的数据types进入Excel。 因此,datetime数据types的成员属性是这样的,可以使用Excel格式进行格式化。 和数字成员属性会出现,可以在Excel中格式化。 但是,当您使用任何成员属性作为标题使用“显示属性作为标题”OLAP数据透视表扩展function时,标题显示为一个string,不幸在Excel中格式化。

它讨论在Excel中格式化,但我相信在Excel中sorting也适用。

所以…使用相同的date键(本月的第一个)添加您的活动日历月份属性的新成员属性,然后将该成员属性添加到数据透视表,并尝试按它sorting。 如果可以的话,太棒了。 如果没有,然后安装该OLAP数据透视表扩展加载项并使用显示属性作为标题然后sorting。 合理?

PS谢谢你写的问题!