定義伺服器時間維度
Microsoft SQL Server 2005 Analysis Services (SSAS) 中的時間維度,可以依據資料來源檢視裡的資料表,或者依據日期範圍。以資料表為基礎的時間維度,實際上與其他任何標準維度沒有任何差別。它的屬性會繫結到維度資料表的資料行,就和其他任何標準維度一樣。
相對地,如果沒有另外的時間資料表來定義時間週期時,通常會使用範圍式時間維度。範圍式時間維度的屬性有時間屬性繫結,會根據指定的時間週期 (例如,年、月、週或天) 定義屬性。由於以範圍為基礎之時間維度的資料,是在伺服器上建立與儲存,而非從資料來源裡的任何資料表取得,因此以範圍為基礎的維度稱為伺服器時間維度。
在以資料表為基礎或伺服器時間維度中,時間屬性的 Type 屬性設定,指定由 Analysis Services 所辨識的對應時間週期,例如名為 Calendar Year 之屬性的 Years。如需時間維度的概觀,請參閱<時間 (SSAS)>。
當您建立伺服器時間維度時,會指定時間週期以及此維度的開始和結束日期。精靈會使用指定的時間週期,來建立時間屬性。您處理維度時,Analysis Services 會在伺服器上,產生和儲存支援指定之日期與週期所需的資料。此精靈會使用針對伺服器時間維度所建立的屬性來建議此維度的階層。階層會反映不同時間週期之間的關聯性,並且會考慮不同的日曆。例如,在標準日曆階層中,週層級會在年層級之下顯示,而非在月層級之下顯示,因為週數可以完整地分配到年當中,但無法完整地分配到月當中。相對地,在製造日曆或報表日曆階層中,週數可以完整地分配到月當中,因此週層級會在月層級之下顯示。
定義時間週期
如果您選擇建立以日期範圍為基礎的伺服器時間維度,請使用精靈的 [定義時間週期] 頁面,即可指定要包含在維度中的日期範圍。例如,您可以選取資料當中,從最早年度 1 月 1 日開始,並在目前年度的一或二年後結束的範圍 (以允許未來的交易)。在此範圍之外的交易不會出現,或以維度的未知成員出現,視維度的 UnknownMemberVisible 屬性設定而定。您也可以變更資料所使用的每週第一天 (預設為星期日)。
選取套用至您資料的任何時間週期,例如年、半年、季、每四個月、月、十天、週或日期。您至少一定要選取日期時間週期。Date 屬性是維度的索引鍵屬性,因此維度沒有它就無法作用。
在 [時間成員名稱的語言] 旁,選取要用來標示維度之成員的語言。
您建立以日期範圍為基礎的時間維度之後,可以使用維度設計師來加入或移除時間屬性。由於 Date 屬性是維度的索引鍵屬性,因此不能從維度中移除該屬性。若要對使用者隱藏 Date 屬性 (Attribute),您可以將屬性 (Attribute) 上的 AttributeHierarchyVisible 屬性 (Property) 變更為 False。
選取日曆
您建立時間維度時,一律會包含標準 (西曆) 12 個月日曆,從 1 月 1 日開始,到 12 月 31 日結束。在精靈的 [選取日曆] 頁面上,可以指定此維度中之階層作為基礎的其他日曆。如需日曆類型的描述,請參閱<時間 (SSAS)>。
依據您在精靈 [定義時間週期] 頁面上選取的時間週期,日曆選取項目決定在維度中建立的屬性。例如,您若在精靈的 [定義時間週期] 頁面上選取 [年] 和 [季] 時間週期,並在 [選取日曆] 頁面上選取 [會計日曆],則會為會計日曆建立 FiscalYear、FiscalQuarter 和 FiscalQuarterOfYear 屬性。
精靈也會建立日曆特定階層,由針對日曆建立的屬性構成。針對每一個日曆,每一個階層中的每個層級都會彙總至上一層級。例如,標準的 12 個月日曆當中,精靈會建立年和週,或年和月的階層。但是,在標準日曆中,每個月的週數並不平均,因此沒有年、月和週的階層。相對地,報告或製造日曆中的週會平均分配到各月份,因此在這些日曆中,週會彙總至月。
檢閱新的階層
在精靈的 [檢閱新的階層] 頁面上,檢閱精靈所建立的階層。您可以展開或摺疊每個階層,以檢視階層的層級。清除任何階層旁邊的核取方塊,即可從維度移除該階層。清除階層中之任何層級旁邊的核取方塊,即可從階層移除該層級。建立維度完成之後,請使用維度設計師,以進行維度的其他變更。
完成維度精靈
在 [正在完成精靈] 頁面上,檢閱精靈所建立的屬性與階層,然後為時間維度命名。按一下 [完成] 以完成精靈,並建立維度。完成維度之後,您可以使用維度設計師來變更維度。
請參閱
概念
資料來源檢視 (Analysis Services)
時間 (SSAS)
設定資料庫維度屬性
維度關聯性