在數據源中產生非時間數據表來建立維度
適用於: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
在 Microsoft SQL Server SQL Server Analysis Services 中,您可以使用 SQL Server Data Tools 中的維度精靈來建立維度,而不使用現有的數據源。 您可以
[維度精靈] 提供範例維度範本,您可以從中建置通用維度類型。 您可以從下列維度類型中選取:
帳戶
客戶
日期
部門
目的地貨幣
員工
地理
因特網銷售訂單詳細數據
組織
產品
晉升
轉銷商銷售訂單詳細數據
轉銷商
銷售通路
銷售原因
銷售摘要訂單詳細數據
銷售領域
場景
來源貨幣
每個標準範本都支援您可以選擇包含在維度中的屬性。 您也可以針對通常與數據搭配使用的維度,新增您自己的範本檔案。 維度範本位於下列資料夾中:
C:\Program Files\Microsoft SQL Server\100\Tools\Templates\olap\1033\Dimension Templates
完成維度精靈之後,您可以使用維度設計師,在維度中新增、移除和設定屬性和階層。
當您建立非時間維度而不使用數據源時,維度精靈會引導您完成指定維度類型的步驟,以及識別索引鍵屬性和緩時變更維度的步驟。
指定維度類型
在 [維度精靈] 的 [指定維度類型] 頁面上,您可以指定維度類型。 如果您要根據範本建置維度,則會為您定義維度類型。 在此頁面上,如果有的話,您也可以選取指定維度類型的標準屬性。
如果您選取了對應至維度類型的範本,此頁面就會填入該維度類型的選項。 如果您未選取樣本,或沒有對應的維度類型,預設維度類型會 [一般。 如果尚未選取維度類型,請為您要建立的維度選取最適當的類型。 如果 維度類型未列出適當的類型,請使用 Regular。
當您選取維度類型時,精靈會列出套用至此維度的屬性類型,Dimension 屬性。 若要選取屬性類型,請選取屬性類型旁 [包含] 複選框,然後在 [維度屬性]下輸入屬性的名稱。 默認名稱與 屬性類型相同。
識別索引鍵屬性和變更維度
在 [[指定維度索引鍵] 和 [類型] 頁面上,選取您要成為維度索引鍵屬性的屬性。 索引鍵屬性通常會對應至主維度數據表中的主鍵數據行,而且通常會為維度的分葉成員編製索引。
如果您選取範本,而且範本中定義了索引鍵屬性,該屬性就是預設索引鍵屬性。 如果您選取範本,但範本中未定義任何索引鍵屬性,則預設值為清單中的第一個屬性。 清單包含您在 [指定維度類型] 頁面上選取的所有屬性。 您可以選取您在 [指定維度類型] 頁面上選取的任何一個屬性, 頁面做為索引鍵屬性。 如果您未選取任何屬性,精靈會自動建立索引鍵屬性,並藉由串連維度名稱和 「ID」 來命名它。
最後,指定這個維度是否為變更維度。 變更維度中的成員會隨著時間移至階層中的不同位置。 精靈會產生其他數據行,並建立對應至這些數據行的屬性。 這些數據行會讓使用者以考慮變更的方式查詢維度。 您後續使用架構產生精靈建立的任何套件,會根據維度的緩時變維度特性來管理代理密鑰。
當您選取 [這是變更的維度 複選框時,[維度精靈] 會定義下表所指出的屬性:
屬性 | 類型 |
---|---|
SCD OriginalID | SCDOriginalID |
SCD 結束日期 | SCDEndDate |
SCD 開始日期 | SCDStartDate |
SCD 狀態 | SCDStatus |
根據預設,如果您使用的是定義這些緩時變維度屬性的範本,則會選取 [這是變更維度] 複選框。 如果您清除複選框,則會從維度中移除緩時變維度屬性。
您可以使用維度設計工具來設定緩時變維度的屬性。
完成維度精靈
在 [完成精靈 頁面上,輸入新維度的名稱並檢視維度結構。 選取 [立即產生架構],] 複選框,在您按兩下 [完成]之後,啟動 [架構產生精靈]。 在大部分情況下,如果您打算建立其他物件,就不應該選取此複選框。 如果您未選取此複選框,您可以使用維度設計工具稍後產生架構。