Feeding a consolidation into a single element (cross-cube)
Posted: Wed Jul 27, 2011 2:46 am
Hi all,
I have some questions further to my earlier post under "Impact of feeders on RAM". Before I start, I apologise for posting the same entry in a separate thread here. The reason is because the earlier thread is no longer receiving attention.
I'm currently using version 9.5.2. I had previously used 9.4.1, 9.5 and 9.5.1. It seems that this current version utilises more RAM for feeders as compared to others as I have encountered huge feeders that I never encountered before in similar size cubes.
I have not gone to deploy the same data files in earlier versions just to prove it, but will do so once i have a chance.
FYI, I'm using the following config parameters which I'm not sure will cause RAM issue with the current version:
ReevaluateConditionalFeeders=T
AllowSeparateNandCRules=T
AllRuleCalcStargateOptimization=T
PersistentFeeders=T
UseStargateForRules=T
ViewConsolidationOptimization=T
Next question is, I need to bring the Profit After Tax (PAT) data from Profit Loss cube into Retained Earnings (RE) account in Balance Sheet cube. So the rule in BS is:
['RE', 'Value'] = DB('Profit Loss', !Entity, 'PAT', 'YTD ' | !Period, !Year, !Version, 'Value');
Note that the YTD value from PL is required to flow into BS for the month.
I wrote the following feeder in PL cube:
['PAT', 'YTD Jan', 'Value'] => DB('Balance Sheet', !Entity, 'RE', 'Jan', !Year, !Version, 'Value);
NOTE: This is repeated over 12 feeders to take care of each month.
Doing this will mean that ALL PL accounts under consolidation PAT will feed into a single cell under "RE" element in BS cube as long as they have values. In addition, the feeding of YTD means all underlyin Period elements in PL cube will feed into the single Period element in BS cube.
How should the feeder be written to reduce the overfeeding? I'm thinking of just feeding the month like for like without YTD i.e.
['PAT','Value'] => DB('Balance Sheet', !Entity, 'RE', !Period, !Year, !Version, 'Value);
Hoever, the main culprit will be PAT. But I cannot safetly assume one account within PAT to always have value and the just feed from that single account. This is just one of the many feeder issues whenever a parent is fed into a single element, or a parent is fed into another parent (which causes a permutation). Correct?
Many thanks in advance!
I have some questions further to my earlier post under "Impact of feeders on RAM". Before I start, I apologise for posting the same entry in a separate thread here. The reason is because the earlier thread is no longer receiving attention.
I'm currently using version 9.5.2. I had previously used 9.4.1, 9.5 and 9.5.1. It seems that this current version utilises more RAM for feeders as compared to others as I have encountered huge feeders that I never encountered before in similar size cubes.
I have not gone to deploy the same data files in earlier versions just to prove it, but will do so once i have a chance.
FYI, I'm using the following config parameters which I'm not sure will cause RAM issue with the current version:
ReevaluateConditionalFeeders=T
AllowSeparateNandCRules=T
AllRuleCalcStargateOptimization=T
PersistentFeeders=T
UseStargateForRules=T
ViewConsolidationOptimization=T
Next question is, I need to bring the Profit After Tax (PAT) data from Profit Loss cube into Retained Earnings (RE) account in Balance Sheet cube. So the rule in BS is:
['RE', 'Value'] = DB('Profit Loss', !Entity, 'PAT', 'YTD ' | !Period, !Year, !Version, 'Value');
Note that the YTD value from PL is required to flow into BS for the month.
I wrote the following feeder in PL cube:
['PAT', 'YTD Jan', 'Value'] => DB('Balance Sheet', !Entity, 'RE', 'Jan', !Year, !Version, 'Value);
NOTE: This is repeated over 12 feeders to take care of each month.
Doing this will mean that ALL PL accounts under consolidation PAT will feed into a single cell under "RE" element in BS cube as long as they have values. In addition, the feeding of YTD means all underlyin Period elements in PL cube will feed into the single Period element in BS cube.
How should the feeder be written to reduce the overfeeding? I'm thinking of just feeding the month like for like without YTD i.e.
['PAT','Value'] => DB('Balance Sheet', !Entity, 'RE', !Period, !Year, !Version, 'Value);
Hoever, the main culprit will be PAT. But I cannot safetly assume one account within PAT to always have value and the just feed from that single account. This is just one of the many feeder issues whenever a parent is fed into a single element, or a parent is fed into another parent (which causes a permutation). Correct?
Many thanks in advance!