OLAP中的父子維度

2021-06-22 21:03:23 字數 621 閱讀 5397



父子層次結構是標準維度中包含父屬性的層次結構。

父屬性用於說明維度主表內部的「自引用關係」或「自聯接」。

父子層次結構是根據單個父屬性構造的。

層次結構中出現的級別是通過與父屬性關聯的成員之間的父子關係形成的,因此只為乙個父子層次結構分配乙個級別。

父子層次結構內成員的位置由父特性的 keycolumns 和 rootmemberif 屬性確定,而級別內成員的位置則由父特性的 orderby 屬性確定。

由於父子層次結構中各級別之間均存在父子關係,因此一些非葉成員除了包含從子成員聚合的資料外,還可以包含派生自基礎資料來源的資料。

父子層次結構的維度架構依賴於維度主表中提供的自引用關係。

例如,以下關係圖說明了 adventureworksdw2012 示例資料庫中的dimorganization維度主表。

parentorganizationkey列與organizationkey主鍵列具有外來鍵關係。

換言之,該表中的每個記錄都可以通過父子關係與該表中的其他記錄相關聯。

這種自聯接通常用於表示單位的實體資料,例如某個部門內部的雇員管理結構。

5 2 2 SSAS 維度 父子維度

維度 父子維度的建立 1 父子維度 當維度表為自引用結構時,可以建立父子維度。自引用結構可以反映不限制層級深度的多叉樹結構。2 建立父子維度 維度 右鍵 新建維度 使用現有表 資料來源檢視 adventureworksdw 主表 dimemployee 鍵列 employeekey 名稱列 firs...

5 2 2 1 SSAS 維度 父子維度改寬表維度

維度 父子維度改寬表維度 1 父子維度 父子維度即自引用表結構,好處是可以建立不固定深度的樹形結構,非常的靈活。2 寬表維度 類似日期維度,固定了各個層級,然後通過 層次結構 來建立各個層級間的關係。對於olap系統來說,統一的結構具有更強的可讀性,可分析性,所以在很多時候我們都會將父子維度轉換成寬...

《BI專案筆記》建立父子維度

建立步驟 而parentoriginid其實就是對應的parentoriginid,它的 usage 必須是 parent 才能表示這樣的乙個父子維度。檢視originid屬性,usage 是 key。在這裡一定要注意,父子關係層次結構中的子級必須是維度的關鍵屬性,所以originid這裡的 usa...