...
The number of working threads
pMaxThreads
is set to4
, main thread is not participating in the data processing. Child threads havepThreadID
set to1
,2
and3
. There was a filter applied through process parameter that restrictedpDimPar
element range. Its value was set toA+B+C+D+E+F+G+H+I+J+K+M
pDimPar
dimension elements (source cube):A
,B
,C
,D
,E
,F
,G
,H
,I
,J
,K
,L
,M
,N
,O
,P
Equivalent dimension elements (target cube):
a
,d
,h
,m
Mapping between pDimPar and the equivalent dimension:
...
pDimPar |
|
|
|
|
|
|
|
|
|
|
|
|
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Equivalent |
|
|
|
|
|
|
|
|
|
|
|
|
|
pThreadID |
|
|
|
|
|
|
|
|
|
|
|
|
|
For the example below, the number of working threads pMaxThreads
is set to 4
, main thread is not participating in the data processing. Child threads have pThreadID
set to 1
, 2
and 3
. For simplicity elements in parallel dimension have symbolic names We can now create list of elements that were assigned to each worker thread:
| Assigned Elements from Equivalent Dimension to | Assigned Elements from |
---|---|---|
|
| |
| a, m |
|
| d |
|
...
| h |
|
...
, |