在连接到 SSAS OLAP 多维数据集的 Excel 中按键排序

2024-01-08

我搜索了互联网和 StackOverflow,但没有找到这个问题的答案。我通过 SSAS 创建了一个带有日期维度的 OLAP 多维数据集。维度的属性之一是活动日历月. The NameColumn值的格式如“January 2015”、“February 2015”等。

The KeyColumns设置为每月第一天的 DATE 值类型。例子,NameColumn值“2015 年 1 月”=KeyColumns值“1/1/2015”、“2015 年 2 月”=“2/1/2015”等。

The ValueColumn还设置为每月的第一天(即“1/1/2015”),以防 Excel 使用该日期进行排序。

当我查看日历月份Excel 2013 工作簿中的维度,它最初以正确的排序加载。下面是一个示例:

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

但是,我希望能够右键单击 Excel 中的字段并选择排序 > 从 Z 到 A 排序并对月份进行降序排序。当我目前这样做时,我会回来:

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

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

尺寸设置的屏幕截图

问题

  • Excel 是否能够对范围之外的值进行排序NameColumn, 例如KeyColumns or ValueColumn, where the NameColumn不使用标准月份名称(即“一月”、“二月”等)?

  • 如果是,那么我在 SSAS 维度设置中可能缺少什么才能使这项工作正常进行?


你能读一下最后一段吗:

内置“在报表中显示属性”功能的优点之一是成员属性以其正确的数据类型传入 Excel。因此,日期时间数据类型的成员属性就是这样出现的,并且可以使用 Excel 格式进行格式化。数字成员属性也是如此,并且可以在 Excel 中设置格式。但是,当您使用“将属性显示为标题”OLAP 数据透视表扩展功能将任何成员属性用作标题时,标题会显示为字符串,并且无法在 Excel 中设置格式。

它讨论了 Excel 中的格式设置,但我相信 Excel 中的排序也适用。

因此...使用相同的日期键(每月的第一天)添加活动日历月属性的新成员属性,然后将该成员属性添加到数据透视表并尝试按其排序。如果可以的话,太好了。如果没有,则安装 OLAP 数据透视表扩展插件并使用“将属性显示为标题”,然后进行排序。合理?

附:感谢您写得很好的问题!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在连接到 SSAS OLAP 多维数据集的 Excel 中按键排序 的相关文章

随机推荐