2016-01-18 74 views
1

比方說,我有以下數據:如何通過層次結構中的標識符來獲取我的聚合暴露?

貿易數據:

TradeId,CptyID,Exposure 
T1  , C3,  100 
T2  , C2,  50 
T3  , C6,  200 

業務層次數據:

CptyID,L1-Acronym,L2-Acronym,L3-Acronym 
C3,  H1,  H2,  H3 
C2,  H4,  H5,  H2 
C6,  H4,  H5,  H6 

ID映射:

Acronym,CptyID,Identifier 
H1  , C1,  B1 
H2  , C2,  B2 
H3  , C3,  B3 
H4  , C4,  B4 
H5  , C5,  B5 
H6  , C6,  B6 

IE具有層次結構,如: 水平縮寫(識別符)

L1  H1(B1)  H4(B4) 
L2  H2(B2)  H5(B5) 
L3  H3(B3) H2(B2) H6(B6) 
Trade T1  T2  T3 

我想獲得由標識符(B1,B2,B3,B4,B5,B6)曝光其中,exp(B1) = Exp(T1),Exp(B2)= Exp(T1)+ Exp(T2)...

將它們連接在一起不起作用。它會給我3個事實:

TradeID, CptyID, Exposure, L1-Acronym, L2-Acronym, L3-Acronym, Identifier 
T1  , C3 ,  100,   H1,  H2,   H3,   B3 
T2  , C2 ,  50,   H4,  H5,   H2,   B2 
T3  , C6 ,  200,   H4,  H5,   H6,   B6 

,並給我錯誤的結果,因爲我只在3級獲得的標識符曝光:

Identifier,ResultInLive,ExpectedResult 
B1  ,  Null,   100 (Null because I have no facts associated directly to B1) 
B2  ,   50,   150 
B3  ,   100,   100 
B4  ,  Null,   250 
B5  ,  Null,   250 
B6  ,   200,   200 

另一個困難是,這些尺寸可以有很多成員(> 300K)。

親切的問候,

克里斯托夫

回答

1

謝謝您的回答!

我的業務層次數據的每個級別都是具有標識符的「實體」。

例如,允許只考慮貿易T1,誰擁有的100曝光我有3個級別的層次結構:

  1. 第一電平是H1,其具有標識符= B1
  2. 的第二個層次是H2,其具有標識符= B2
  3. 第三和下限電平爲H3,其具有B3的標識符

我們試圖實現的事情是具有標識符尺寸用MEM帶有正確曝光的光圈B1,B2,B3 ...。

因此,在這種情況下:

  • B3將具有100的曝光從T1 =>曝光(B3)=曝光(T1)
  • B2,誰是B3父到來,也將具有來自T1 = 100的曝光量來自T1 =>曝光量(B1)=曝光量(T1)

加入使用cptyId不給我們Ë預期的結果作爲基本事實是:

TradeID, CptyID, Exposure, L1-Acronym, L2-Acronym, L3-Acronym, Identifier 
T1  , C3 ,  100,   H1,  H2,   H3,   B3 

因此,在ActivePivot直播,我們會看到:

Identifier,ResultIn AP Live,ExpectedResult 
B1  ,   Null,   100 (Null because there is no facts associated directly to B1) 
B2  ,   Null,   100 (Null because there is no facts associated directly to B2) 
B3  ,    100,   100 (given by the trade fact) 

在第一篇文章,我也想說明一個事實,即相同標識符可以在2個不同的層次結構中。

例如:

L1  H1(B1)  H4(B4) 
L2  H2(B2)  H5(B5) 
L3  H3(B3) H2(B2) H6(B6) 
Trade T1  T2  T3 

我們可以看到,B2是存在於第一層次的L2和L3的第二層次的。

因此,我們希望有曝光(B2)=曝光(T1)+曝光(T2)= 150

親切的問候

+0

爲什麼會出現在你的元組沒有提到B1和B2?您可以將它們添加爲屬性,因爲您已經添加了H1和H2。 – tuxmobil

+0

嗨, 這是因爲現有的數據模型。 目前我們有3個文件: 層次 - 文件,給我的H1,H2和H3 - 標識符文件 - 貿易文件。 目前,它們使用cptyID進行連接。因此,對於每個交易事實,我將具有與該CptyID相對應的層次結構並且僅具有與該cptyID相對應的標識符。 建立一個標識符層次結構確實是可行的,但它不能完全解決我的問題,因爲一個標識符可能在兩個不同的層次結構中,因此會被視爲兩個不同的成員。 – ChristopheCC

+0

你的意思是你想要一個標識符被認爲是同一個成員,即使它在2個不同的層次/深度/層次結構中?如果是,那麼你應該創建一個只有標識符的額外層次結構,否則(如你所說)它們將被視爲2個不同的成員。 – tuxmobil

相關問題