簡體   English   中英

按連接到SSAS OLAP多維數據集的Excel中的鍵排序

[英]Sort by key in Excel connected to SSAS OLAP cube

我搜索了Internet和StackOverflow,但無法找到這個問題的答案。 我通過帶有日期維度的SSAS創建了一個OLAP多維數據集。 維度的一個屬性是活動日歷月 NameColumn值的格式為“2015年1月”,“2015年2月”等。

KeyColumns設置為每個月的第一個月的DATE值類型。 示例, NameColumn值“2015年1月”= KeyColumns值“1/1/2015”,“2015年2月”=“2015年2月1日”等。

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設置的字母數字值進行排序。 此外,如果我從月份值(即“1月”而不是“2015年1月”)中刪除年份,Excel似乎明白它是一個月並正確地對月份進行排序。

尺寸設置的屏幕截圖

活動日歷月屬性

問題

  • Excel是否能夠對NameColumn之外的值進行排序,例如KeyColumnsValueColumn其中 NameColumn不使用標准月份名稱(即“January”,“February”等)?

  • 如果是,那么在SSAS維度設置中我可能會缺少什么來使其工作?

你能在這里閱讀最后一段: https//olappivottableextend.codeplex.com/wikipage?title = Show%20Property%20as%20Caption&referringTitle = Home

內置的“在報表中顯示屬性”功能的一個優點是成員屬性以其正確的數據類型進入Excel。 因此,datetime數據類型的成員屬性就是這樣,並且可以使用Excel格式進行格式化。 數字成員屬性也是如此,可以在Excel中格式化。 但是,當您使用任何成員屬性作為標題使用“顯示屬性作為標題”OLAP數據透視表擴展功能時,標題會出現一個字符串,不幸的是無法在Excel中格式化。

它討論了Excel中的格式,但我相信Excel中的排序也適用。

所以...使用相同的日期鍵(當月的第一個)添加Activity Calendar Month屬性的新成員屬性,然后將該成員屬性添加到數據透視表並嘗試按它排序。 如果可以,那很好。 如果沒有,則安裝該OLAP數據透視表擴展加載項並使用顯示屬性作為標題然后排序。 說得通?

PS感謝寫得很好的問題!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM