比方说,我有以下数据:如何通过层次结构中的标识符来获取我的聚合暴露?
贸易数据:
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)。
亲切的问候,
克里斯托夫
为什么会出现在你的元组没有提到B1和B2?您可以将它们添加为属性,因为您已经添加了H1和H2。 – tuxmobil
嗨, 这是因为现有的数据模型。 目前我们有3个文件: 层次 - 文件,给我的H1,H2和H3 - 标识符文件 - 贸易文件。 目前,它们使用cptyID进行连接。因此,对于每个交易事实,我将具有与该CptyID相对应的层次结构并且仅具有与该cptyID相对应的标识符。 建立一个标识符层次结构确实是可行的,但它不能完全解决我的问题,因为一个标识符可能在两个不同的层次结构中,因此会被视为两个不同的成员。 – ChristopheCC
你的意思是你想要一个标识符被认为是同一个成员,即使它在2个不同的层次/深度/层次结构中?如果是,那么你应该创建一个只有标识符的额外层次结构,否则(如你所说)它们将被视为2个不同的成员。 – tuxmobil