共用方式為


在數據源中產生非時間數據表來建立維度

適用於: 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

根據預設,如果您使用的是定義這些緩時變維度屬性的範本,則會選取 [這是變更維度] 複選框。 如果您清除複選框,則會從維度中移除緩時變維度屬性。

您可以使用維度設計工具來設定緩時變維度的屬性。

完成維度精靈

在 [完成精靈 頁面上,輸入新維度的名稱並檢視維度結構。 選取 [立即產生架構],] 複選框,在您按兩下 [完成]之後,啟動 [架構產生精靈]。 在大部分情況下,如果您打算建立其他物件,就不應該選取此複選框。 如果您未選取此複選框,您可以使用維度設計工具稍後產生架構。

另請參閱

產生時間數據表 建立時間維度
產生時間數據表 建立時間維度