2012-04-28 18 views
0

我有一張如下圖所示的表,它有一個代理鍵作爲主鍵,還有兩列表示父子關係。目前,主鍵是OfficerPeopleID。父母是MgrPeopleID,孩子是PeopleID。
我想使用當前的主鍵(OfficerPeopleID)作爲新的孩子,並創建一個新的字段,將成爲新的父母。通過這樣做,孩子現在將成爲主鍵,這是我的目標。我如何填充新的父字段來創建與當前的父字段和子字段相同的層次結構? 謝謝!如何創建與主代理鍵相對應的父代理鍵?

Dimension

+0

可能重複http://stackoverflow.com/questions/10323189/problems -create-a-parent-child-reference-in-ssas) – Diego 2012-04-28 23:17:22

+0

不要發佈重複的問題。 – Diego 2012-04-28 23:18:10

+0

這是我的問題,導致我學習這是解決我的問題的下一步。謝謝 – John 2012-04-28 23:18:24

回答

1

做在你的ETL ...

UPDATE a 
SET  ParentOfficerPeopleID = ( SELECT OfficerPeopleID 
            FROM OfficerPeopleDim 
            WHERE PeopleID = a.ManagerPeopleID) 
FROM OfficerPeopleDim AS a 
[問題創造了一個SSAS兒童家長參考(的