Design Consideration for Capex budgeting module
Posted: Sat Apr 21, 2012 3:29 pm
Hi all,
We have been developing modules that require users to enter data at line items and then monthly data e.g. depreciation will be calculated by rules. Usually, the module makes up of two cubes: one is a Capex Details cube where it does not contain any time dimension, and a Capex cube where monthly data is calculated with either continuous or discreet time dimension(s).
We have come across a few posts in this forum that highlighted potential performance issue for intercube rules and feeders.
Q1: We are wondering whether it is better to combine both cubes into just one cube. Users will enter capex data for each line item into an element such as "No Month" in the Month dim (if it is a continuous time dim). Then the monthly data will be calculated in the same cube since it contains a time dim. Is one cube design better that 2 cubes?
Q2: If this is done through rules, then overfeeding will happen since it will be "No Month" feeding into all other month elements. Am I right to say that, unless we use Conditional Feeders (which I have no idea how to write), overfeeding will result.
Q3: Alternatively, we can also use TI to calculate the monthly data instead of rules. The question is, if we allow users to trigger the TI, will other users be affected when it is running? We should be running PI in this case. Since users enter data into "No Month" element while TI populates data into month elements, will this prevent any locking issue?
We have been developing modules that require users to enter data at line items and then monthly data e.g. depreciation will be calculated by rules. Usually, the module makes up of two cubes: one is a Capex Details cube where it does not contain any time dimension, and a Capex cube where monthly data is calculated with either continuous or discreet time dimension(s).
We have come across a few posts in this forum that highlighted potential performance issue for intercube rules and feeders.
Q1: We are wondering whether it is better to combine both cubes into just one cube. Users will enter capex data for each line item into an element such as "No Month" in the Month dim (if it is a continuous time dim). Then the monthly data will be calculated in the same cube since it contains a time dim. Is one cube design better that 2 cubes?
Q2: If this is done through rules, then overfeeding will happen since it will be "No Month" feeding into all other month elements. Am I right to say that, unless we use Conditional Feeders (which I have no idea how to write), overfeeding will result.
Q3: Alternatively, we can also use TI to calculate the monthly data instead of rules. The question is, if we allow users to trigger the TI, will other users be affected when it is running? We should be running PI in this case. Since users enter data into "No Month" element while TI populates data into month elements, will this prevent any locking issue?