DISAGGREGATE
The function is sustained only for compatibility purposes. Please consider using the newer function DISTRIBUTE instead. The DISTRIBUTE function is easier to use, offers the full functionality of DISAGGREGATE and more.
DISAGGREGATE
Description 
Disaggregates the values of the Original Node for the given Level based on the value distribution from the Distribution Node  in relation to the aggregated values of the Distribution Node when rolledup to the levels of the Original Node. Can be used to redistribute values, which are not available on a certain level. An example is the assignment of OPEX to products according to their revenue. 

Notes 
The function groups the values according to all shared levels of OriginalNode and DistributionNode. In the example given here, this is the 'Year' level, and hence the distribution is applied to each year individually. If both nodes share a hierarchy, but have different levels, the DistributionNode needs to have the finer level, and is rolledup to match the level of OriginalNode 

Signature 
DISAGGREGATE(OriginalNode, Level, DistributionNode) 

Parameters 


Example 
Input OriginalNode
DistributionNode
Output DISAGGREGATE('OriginalNode', "Product",'DistributionNode')
