SSAS創建父子維度的詳細步驟
SSAS創建父子維度的詳細步驟是怎樣的呢?本文我們就介紹這部分內容,接下來就讓我們來一起了解一下吧。
父子維度與其他維度不同的地方就是維度中的數據是遞歸層次關系的。如adventureworksdw庫中的DimEmployee表中數據(上級和下級雇員的層次關系)就是遞歸關系。表中的主鍵是EmployeeKey列,對應于每個雇員的ID,雇員上級的ID保存在ParentEmployeeKey列。也就是說ParentEmployeeKey和EmployeeKey列是外鍵關系。
創建父子維度的步驟
1、在維度文件夾上右鍵,選擇新建維度。在歡迎使用維度向導頁上,單擊下一步。
2、在選擇創建方法頁上,選擇使用現有表并單擊下一步。
3、在指定源信息中選擇新建的數據源視圖”Adventure Works DW“(我這保持默認)單擊下一步。
4、;在選擇相關表中,為了保持簡單,去掉選中項。
5、在選擇維度屬性頁中,修改EmployeeKey名稱為Employee,ParentEmployeeKey名稱為Employees。
6、在完成向導頁中,將維度名稱改為Employee。
7、在解決方案右擊,選擇生成而后點擊部署,***瀏覽數據。
修改維度屬性
1、在維度結構選項卡上右鍵Employees屬性,在MembersWithDataCaption屬性中輸入*(Direct),把領導給標記出來,*會自動替換為相應的成員屬性。
在NamingTemplate中,點擊彈出窗口,設置級別名稱。
Employees屬性如圖,
設置Employees的NameColumn屬性為DimEmployee.FirstName (WChar)。把屬性IsAggregable設置為false,這樣就可以去掉all的層次顯示。在DefaultMember屬性中點擊,彈出設置窗口,
2、設置Employee的NameColumn屬性為DimEmployee.FirstName (WChar)。
3、右擊解決方案,重新生成并部署。
4、瀏覽數據。
關于SSAS創建父子維度的步驟以及修改維度屬性的知識就介紹到這里了,如果您想了解更多SQL Server數據庫的知識,可以看一下這里的文章:http://database.51cto.com/sqlserver/,相信一定能夠帶給您收獲的!
【編輯推薦】