Dynamic referencing for Local Member Formula in BPC 10 Reporting (NW)
Is it possible for a local member to dynamically reference correct columns, for example if a column was inserted by the user in between the preconfigured Local Member formulas?
Users will be manipulating reports substantially, which may include inserting columns and typing their own formulas or data in
Image 1 is the example of the predelivered report; comparing The Period April 2012 Actuals (Col J), vs Period April 2012 Budget (Col K), with a local member for the variance in Col L.
This can be seen in 'Predelivered Local Member Use.jpg'.
If a user adds a column between the data sets that are being compared in the Local Member formula, i.e. between J and K, I would like the Variance Local Member formula to use the new columns, rather than being fixed at the EPMPOSITION(n). Hopefully if you are following what I mean, you will recognise that hard-coding to EPMPOSITION(1) and EPMPOSITION(2) will now be redundant, as a column has been inserted between 1 and 2.
The new local member formula should read EPMPOSITION1 and 3.
to update accordingly. RAther than referencing Columns J and K still, it would actually refernece J and L, with the varaince sat in Column M.
When you insert the column, excel handles the column shifts correctly, but after the refresh, it references the incorrect columns:
This can be seen in 'After New Column Insert and Refresh.jpg'
What I have tried so far
I have tested both with and without the 'Use excel cell references' option ticked, changing the Formula to use Excel formula (as pictured).
I tested using 'Use Position Axis' tick box on/off in Sheet Options, both do not work as I hoped
Thanks for any input you can give. I'm nervous this may be a limitation of LocalMembers having static formulas and not updating like normal Excel functionality would.
Other options I have are not using a local member, and potentially using the EPMCopyRange function to create the variance column without local members - any advice on this would be great!
Thanks a lot,