2012-07-09 35 views
3

我正在研究SQL分析服務以在我的應用程序中提供臨時報告。我創建了一個用於我的多維數據集的時間維度。它有一些預定義的屬性。例如每年的月份。它有價值如月1,月2等,而我想1月1月,2月2月等...在SSAS中以時間維度重命名屬性值

任何人都可以請建議我一些工作嗎?

我作爲新手SSAS,很抱歉,如果我失去了一些東西很無聊....

回答

3

當你用SSAS屬性的工作,還存在影響該屬性的成員兩個屬性。第一個屬性 - 在創建屬性時默認設置 - 是KeyColumn。此處使用的列確定屬性中有多少個成員,因爲處理會根據此列生成SELECT DISTINCT語句。如果你在這裏使用整數值來獲得更好的性能,這是一個好主意。

聽起來好像你可能在這裏有屬性的月份編號,這很好。除了你想顯示一個月份的名字。在這種情況下,您可以使用包含月份名稱的數據源視圖中的列來設置NameColumn屬性。這會生成您在瀏覽維度時看到的標籤。

也就是說,通常只有一個月號碼或月份名稱通常不是一個好主意,因爲您可能希望創建一個逐年逐月上升的層次結構,並且僅用一個月就無法做到這一點名稱。我寫了一篇博客文章,介紹如何設置日期維度,以幫助您:http://blog.datainspirations.com/2011/05/11/sqlu-ssas-week-dimension-design-101-2/

+0

嗨Stacia,我非常感謝您的幫助。但是,我的實際問題是我使用'在數據源中生成時間表'選項創建了時間維度。我沒有我的自定義時間表。那麼,你能幫助我怎樣才能在自動生成的表格中進行修改。我無法在數據源視圖中看到自動生成的時間表。 – 2012-07-10 05:04:51

+0

聽起來好像您在使用嚮導時沒有使用「生成架構」選項。您需要轉到「數據庫」菜單(在Visual Studio菜單欄上)並選擇「生成關係架構」。這會將表格添加到DSV,然後您可以對維度進行更改。 – Stacia 2012-07-10 18:01:18