維度——多對多維度的建立
什麼是多對多維度?
我們正常遇到的資料結構是一對一,或者一對多的資料結構,也就是樹形結構。但是現實中存在著多對多的結構,比如一筆銷售來自乙個店鋪,但是乙個店鋪包含多個鋪位,這時一筆銷售就對應著多個鋪位,而乙個鋪位又對應著多筆銷售,這樣就形成了多對多的關係。
多對多的關係需要用乙個關係表來對關係進行維護,如下:
1 dim表建立維度
2 fact表建立維度dimfact,該維度不關聯其它任何維度,由於是用事實表建立維度所以我們成為事實維度
3 建立包含fact表的cube
4 cube中新增factref表為度量值組
5 cube的維度用法中新增維度dim,可以看到dim和factref建立了常規關係
6 cube的維度用法中新增維度dim與fact度量值組間的關係,為多對多關係,中間度量值組為factref度量值組
7 執行,檢視
5 2 1 SSAS 維度 雪花維度
維度 雪花維度的建立 1 雪花維度 當事實表有多個維度但不是所有維度都直接與事實表進行關聯時,我們稱之為雪花維度。比如,產品維度直接關聯事實表,但是產品維度又關聯分類維度,此時我們稱之為雪花維度。2 建立雪花維度 維度 右鍵 新建維度 使用現有表 資料來源檢視 adventureworksdw 主表...
5 2 2 SSAS 維度 父子維度
維度 父子維度的建立 1 父子維度 當維度表為自引用結構時,可以建立父子維度。自引用結構可以反映不限制層級深度的多叉樹結構。2 建立父子維度 維度 右鍵 新建維度 使用現有表 資料來源檢視 adventureworksdw 主表 dimemployee 鍵列 employeekey 名稱列 firs...
SSAS維度設計技巧
基本維度用法 維度 分類 如何對度量 計算 起作用?常規關係 維度表與事實表之間是一對多關係 引用關係 維度表與事實表之間通過一張中間表進行關聯 事實關係 沒有維度表,事實表中的字段與事實表進行關聯,即退化維,效能比較差,最好不用 複雜維度用法 多對多關係 維度型別 即伺服器維度,舉個例子,我們現在...