2017-04-16 185 views

回答

0

我假設您正在Visual Studio中開發Analysis Services多維模型。該項目代表一個數據庫。在那個數據庫中是頂級對象,如數據源,數據源視圖,多維數據集和維度。因此,您在解決方案資源管理器的Dimensions文件夾中放置的維度是「數據庫維度」。

接下來,當您構建一個多維數據集時,它將包含度量值組和多維數據集維度。多維數據集設計器第一個選項卡的左下角列出多維數據集維度。此外,「維度用量」選項卡上的行列出多維數據集維度

您可以將數據庫維度添加到多維數據集一次或多次。例如,如果將日期維度定義爲數據庫維度,則可以多次將其添加到多維數據集以創建訂單日期和發貨日期多維數據集維度。這些維度的多個副本稱爲「角色扮演維度」。

數據庫維度佔用存儲空間。多維數據集維度不佔用維度數據的重複存儲空間。但度量組按多維數據集維度進行索引,因此每個附加多維數據集維度都會增加多維數據集中的索引大小。

0

多維數據集維度是數據在您的多維數據集中扮演的角色。最常用的是日期。您的多維數據集中會包含多個日期,訂單日期,僱傭日期,終止日期等。這些「角色扮演」維度的行爲相同,可以包含相同的屬性,但它們在描述與你正在看的事件。

數據庫維度是多維數據集維度的存儲空間。只有一個日期數據庫維度和所有多維數據集日期維度將使用完全相同的數據副本。多維數據集維度使用的所有屬性都包含在數據庫維度中,即使各個多維數據集角色扮演維度並不都使用所有屬性。下一次處理多維數據集時,更改數據庫維度中的數據將更改所有多維數據集維度中的數據。