共用方式為


課程 4-2 - 在 Parent-Child 階層中定義父屬性屬性

適用於: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

父子式階層是以兩個數據表數據行為基礎的維度中的階層。 這些數據行會一起定義維度成員之間的階層式關聯性。 第一個數據行稱為 成員索引鍵數據行,會識別每個維度成員。 另一個數據行稱為 父數據行,會識別每個維度成員的父系。 父屬性的 NamingTemplate 屬性會決定父子式階層中每個層級的名稱,而 MembersWithData 屬性會決定是否應該顯示父成員的數據。

如需詳細資訊,請參閱 Parent-Child 階層中的 Parent-Child 維度屬性

注意

當您使用維度精靈建立維度時,精靈會辨識具有父子關聯性的數據表,並自動為您定義父子式階層。

在本主題的工作中,您將建立命名範本,以定義 Employee 維度中父子式階層中每個層級的名稱。 接著,您將設定父屬性來隱藏所有父數據,以便只顯示分葉層級成員的銷售量。

瀏覽員工維度

  1. 在 [方案總管] 中,按兩下 [Dimensions] 資料夾中的 Employee.dim,以開啟 [員工] 維度的 [維度設計師]。

  2. 按兩下 [Browser] 索引標籤,確認 [階層] 清單中 已選取 [Employees],然後展開 [所有員工] 成員

    請注意,Ken J. Sánchez 是這個父子式階層中的最上層管理員。

  3. 選取 Ken J. Sánchez 成員。

    請注意,此成員的層級名稱 層級 02。 (層級名稱會出現在 目前層級之後: 緊接在 所有員工 成員之上。在下一個工作中,您將為每個層級定義更具描述性的名稱。

  4. 展開 Ken J. Sánchez,以檢視向此經理回報的員工名稱,然後選取 [Brian S. Welcker 檢視此層級的名稱。

    請注意,此成員的層級名稱 層級 03

  5. 在 [方案總管] 中,按兩下 Analysis Services Tutorial.cubeCubes 資料夾,以開啟 SQL Server Analysis Services 教學課程 Cube Cube 的 Cube 設計工具。

  6. 按兩下 [Browser] 索引標籤。

  7. 按兩下 [Excel] 圖示,然後在系統提示啟用連線時,按兩下 [啟用]。

  8. 在數據透視表欄位清單中,展開 [轉銷商銷售。 將 Reseller Sales-Sales Amount 拖曳至 [值] 區域。

  9. 在 [數據透視表字段清單] 中,展開 [Employee],然後將 [Employees] 階層拖曳至 [數據列] 區域。

    [員工] 階層的所有成員都會新增至數據透視表的 A 欄。

    下圖顯示 [員工] 階層展開。

  10. 顯示員工階層的數據透視表,

    請注意,層級 03 中每個經理所做的銷售也會顯示在層級 04 中。 這是因為每個經理也是另一位經理的員工。 在下一個工作中,您將隱藏這些銷售金額。

修改員工維度中的父屬性屬性

  1. 切換至 Employee 維度的維度設計工具。

  2. 單擊 [維度結構] 索引卷標,然後在 [屬性] 窗格中選取 [Employees 属性階層]。

    請注意此屬性的唯一圖示。 此圖示表示屬性是父子式階層中的父索引鍵。 另請注意,在 [屬性] 視窗中,屬性的 Usage 屬性會定義為 Parent。 這個屬性是由維度精靈在設計維度時設定的。 精靈會自動偵測到父子關聯性。

  3. 在 [屬性] 視窗中,按兩下 NamingTemplate 屬性儲存格中的省略號按鈕 (...]。

    在 [層級命名範本] 對話框中,您可以定義層級命名範本,以決定在用戶流覽 Cube 時,父子式階層中的層級名稱。

  4. 在第二個數據列中,* 數據列輸入 Employee Level *Name 數據行,然後按兩下第三個數據列。

    請注意,在 Result 底下,每個層級現在都會命名為「員工層級」,後面接著循序遞增的數位。

    下圖顯示 [層級命名範本] 對話框中的變更。

    層級命名範本對話框

  5. 按下 [確定]

  6. 在 [Employees] 属性的 [屬性] 視窗中,於 [MembersWithData] 属性單元格中,選取 [NonLeafDataHidden],以變更 [Employees] 屬性的此值。

    這會導致與父子式階層中非分葉層級成員相關的數據隱藏。

使用修改的屬性瀏覽員工維度

  1. 在 SQL Server Data Tools 的 [建置] 功能表上,單擊 [部署 Analysis Services 教學課程]。

  2. 部署順利完成時,請切換至 SQL Server Analysis Services 教學課程 Cube 的 Cube 設計工具,然後按兩下 [Browser] 索引卷標工具列上的 [重新連線]

  3. 按兩下 Excel 圖示,然後按下 [[啟用]

  4. Reseller Sales-Sales Amount 拖曳至 [值] 區域。

  5. [員工] 階層拖曳至 [數據列卷標] 區域。

    下圖顯示您對 Employees 階層所做的變更。 請注意,Stephen Y. 江不再顯示為自己的員工。

    Modified Employees 階層

課程中的下一個工作

自動群組屬性成員

另請參閱

Parent-Child 維度
Parent-Child 階層 中的 屬性