Index Column or ROW() and placement in active form
Posted: Thu Feb 02, 2012 12:54 pm
Hi all,
Using 9.5.2 + excel 2007.
I have an active form (which will be accessed via TM1 web). It has some selection combo boxes working off ELCOMP formulas for user to select criteria based on dynamic lists. I thought that this had been working fine for a few weeks now but actually spotted an error.
The elcomp formula is: "=ELCOMP("tm1_TC:JV Measures",$IN$1,IN3)", where "IN3" is an index column - numbers 1 to 300 in hardcoded running down the column. This tells the ELCOMP formula which index number on the Dim to bring back.
I have noticed that where the Active form rows kick in (row 25 on this active form) the sequential numbers in column "IN" are overwritten, in this case by the number "23" in rows 25-35 which is where the active form stops after rebuild.
I think this is because the TM1RPTDATARNGARPT1 formula refers to rows !$25:$35 which will repeat the formula down in each column from row 25. This makes perfect sense for the active form columns however it ruins my index numbers and then my ELCOMP formula not to mention 2 other columns to the right of the active form where I have hardcoded two lists of data used as the source of 2 more selection combo boxes.
I tried editing the TM1RPTDATARNGARPT1 to "!A$25:IK$35" using the Name Manger in excel. It lets me save it but when I open Name Manager again it has reverted back so it didn't really save.
I have also tried making the index column a formula IN4=IN3+1 etc. So that if the formula gets copied down it would still be the correct number. But this resulted in =#REF!+1 at row 36.
I know that Active forms owns the rows and you can use the columns. However, I wondered what the best practice was around this. I'm sure that I read that it was better to use an index column rather than ROW() eg: "=ELCOMP("tm1_TC:JV Measures",$IN$1,ROW())". Should I avoid using the columns to the right of the Active Form all together? The problem is that I didn't want to insert 300 rows above the active form for the index etc and hide them. And if I wanted the index below the active form I would have to put it WAY below just to make sure nothing got overwritten by the active form if expanded out. And considering that the solution is to be in TM1 web I wanted to avoid too many hidden rows (only 6 columns to hide as opposed to 300 rows).
If anyone uses similar approaches to active forms etc and have found a good way of setting these up I'd appreciate the advice.
Cheers
Using 9.5.2 + excel 2007.
I have an active form (which will be accessed via TM1 web). It has some selection combo boxes working off ELCOMP formulas for user to select criteria based on dynamic lists. I thought that this had been working fine for a few weeks now but actually spotted an error.
The elcomp formula is: "=ELCOMP("tm1_TC:JV Measures",$IN$1,IN3)", where "IN3" is an index column - numbers 1 to 300 in hardcoded running down the column. This tells the ELCOMP formula which index number on the Dim to bring back.
I have noticed that where the Active form rows kick in (row 25 on this active form) the sequential numbers in column "IN" are overwritten, in this case by the number "23" in rows 25-35 which is where the active form stops after rebuild.
I think this is because the TM1RPTDATARNGARPT1 formula refers to rows !$25:$35 which will repeat the formula down in each column from row 25. This makes perfect sense for the active form columns however it ruins my index numbers and then my ELCOMP formula not to mention 2 other columns to the right of the active form where I have hardcoded two lists of data used as the source of 2 more selection combo boxes.
I tried editing the TM1RPTDATARNGARPT1 to "!A$25:IK$35" using the Name Manger in excel. It lets me save it but when I open Name Manager again it has reverted back so it didn't really save.
I have also tried making the index column a formula IN4=IN3+1 etc. So that if the formula gets copied down it would still be the correct number. But this resulted in =#REF!+1 at row 36.
I know that Active forms owns the rows and you can use the columns. However, I wondered what the best practice was around this. I'm sure that I read that it was better to use an index column rather than ROW() eg: "=ELCOMP("tm1_TC:JV Measures",$IN$1,ROW())". Should I avoid using the columns to the right of the Active Form all together? The problem is that I didn't want to insert 300 rows above the active form for the index etc and hide them. And if I wanted the index below the active form I would have to put it WAY below just to make sure nothing got overwritten by the active form if expanded out. And considering that the solution is to be in TM1 web I wanted to avoid too many hidden rows (only 6 columns to hide as opposed to 300 rows).
If anyone uses similar approaches to active forms etc and have found a good way of setting these up I'd appreciate the advice.
Cheers