Sql-Server-2008-R2
重新計算 BIDS 中的時間維度
我正在使用 BIDS 在 SSAS 2008 r2 中創建一個多維數據集。
我使用嚮導創建了一個時間維度。該配置的一部分是選擇日期範圍。
創建後,我意識到我需要比我最初指定的更寬的日期範圍。
我確實發現我可以打開維度,轉到屬性,然後在那裡重新定義日期範圍。我保存並重新處理了維度,但表中的實際日期範圍沒有增加以包含新添加的日期。
有沒有其他方法可以讓這個時間維度增長,還是我需要從頭開始重新創建它?
您的時間維度是連接到源還是伺服器時間維度在數據源中沒有表
因為通常當您使用 BID 生成時間維度時,它會為您提供這兩個選項
在您的情況下,您似乎在數據源中沒有表,我的意思是您選擇了一個伺服器時間維度,該維度在分析伺服器本身中創建了一個維度。
因此您將無法附加或添加更多日期,您需要從頭開始重新創建它。
但如果您選擇了另一個選項“在數據源中生成時間表”,此選項會在基礎數據源中創建一個時間維度表,並根據提供的輸入使用數據填充該表。
您應該有權在數據源中創建表
在這種情況下,您可以將記錄添加到表中並重新處理它。
這是一個創建和填充時間維度表的簡單腳本,稍後您可以從此表在多維數據集中生成時間維度
http://microsoft-ssis.blogspot.com/2011/01/create-and-fill-time-dimension.html
這裡有 2 篇關於生成時間維度及其選項的文章
查看時間維度屬性對話框。展開 Source 節點並更改 CalendarStartDate 或 CalendarEndDate 以滿足您的需要。然後重新處理維度。