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


2009-07-10 17:40:58




