假设我有以下数据:
交易数据:
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)。
亲切的问候,
克里斯托弗
答案 0 :(得分:1)
感谢您的回答!
我的业务层次结构数据的每个级别都是具有标识符的“实体”。
例如,我们只考虑交易T1,其曝光率为100.我有3级的层次结构:
我们要努力实现的是拥有标识符维度,成员B1,B2,B3 ......具有正确的曝光。
因此,在这种情况下:
使用cptyId加入并不会给我们预期的结果,因为基本事实将是:
TradeID, CptyID, Exposure, L1-Acronym, L2-Acronym, L3-Acronym, Identifier
T1 , C3 , 100, H1, H2, H3, B3
因此,在ActivePivot Live中,我们会看到:
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)
在第一篇文章中,我还想说明同一个标识符可以在两个不同的层次结构中的事实。
例如:
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。
亲切的问候