Sql-Server-2008-R2

重新計算 BIDS 中的時間維度

  • January 18, 2016

我正在使用 BIDS 在 SSAS 2008 r2 中創建一個多維數據集。

我使用嚮導創建了一個時間維度。該配置的一部分是選擇日期範圍。

創建後,我意識到我需要比我最初指定的更寬的日期範圍。

我確實發現我可以打開維度,轉到屬性,然後在那裡重新定義日期範圍。我保存並重新處理了維度,但表中的實際日期範圍沒有增加以包含新添加的日期。

有沒有其他方法可以讓這個時間維度增長,還是我需要從頭開始重新創建它?

您的時間維度是連接到源還是伺服器時間維度在數據源中沒有表

因為通常當您使用 BID 生成時間維度時,它會為您提供這兩個選項

在您的情況下,您似乎在數據源中沒有表,我的意思是您選擇了一個伺服器時間維度,該維度在分析伺服器本身中創建了一個維度。

因此您將無法附加或添加更多日期,您需要從頭開始重新創建它。

但如果您選擇了另一個選項“在數據源中生成時間表”,此選項會在基礎數據源中創建一個時間維度表,並根據提供的輸入使用數據填充該表。

您應該有權在數據源中創建表

在這種情況下,您可以將記錄添加到表中並重新處理它。

這是一個創建和填充時間維度表的簡單腳本,稍後您可以從此表在多維數據集中生成時間維度

http://microsoft-ssis.blogspot.com/2011/01/create-and-fill-time-dimension.html

這裡有 2 篇關於生成時間維度及其選項的文章

http://www.sqlservergeeks.com/blogs/AmitK/sql-server-bi/383/ssas-considerations-for-time-dimension-part1

http://www.sqlservergeeks.com/blogs/AmitK/sql-server-bi/385/sql-server-ssas-considerations-for-time-dimension-part-2

查看時間維度屬性對話框。展開 Source 節點並更改 CalendarStartDate 或 CalendarEndDate 以滿足您的需要。然後重新處理維度。

引用自:https://dba.stackexchange.com/questions/16824