TM1 9.5.2 vs. 10.2 rule behaviour for string values
Posted: Fri May 09, 2014 1:13 pm
Dear members,
I'm wondering if handling of string values in rules is not working properly in 9.5.2 (FP3) while it works as expected in 10.2 (FP1+IF1). I was confronted with the problem in 9.5.2 and then figured out that the same rule is working perfectly in 10.2 by copying the relevant objects to a test system of that recent release (did not check releases in between).
To stay as lean as possible, I've cut down my problem to a minimal example, which does not make much (business) sense without the whole context, but should ease up diagnostics:
Is that a known behaviour in 9.5.2? If so, how else can I forward these string values? To my understanding, this has nothing to do with feeders, thus there is no FEESTRINGS and FEEDERS statement included. And in 10.2, it works as expected without such statements. I also tried to add FEEDSTRINGS and FEEDERS statement in 9.5.2 without success.
Is there any known configuration parameter in tm1s.cfg that might cause such a behaviour?
Thanks for any comments or ideas on that issue.
Update: just noticed in 9.5.2 FP3, that strings are carried forward as expected if I'm using ONLY =S: statements:
Leads to the expected result for the string element:
However, once adding any "=N:" statement will cause the string values fail to carry forward. May be this is a helpful information for anyone.
Regards,
foogy
I'm wondering if handling of string values in rules is not working properly in 9.5.2 (FP3) while it works as expected in 10.2 (FP1+IF1). I was confronted with the problem in 9.5.2 and then figured out that the same rule is working perfectly in 10.2 by copying the relevant objects to a test system of that recent release (did not check releases in between).
To stay as lean as possible, I've cut down my problem to a minimal example, which does not make much (business) sense without the whole context, but should ease up diagnostics:
- A rule shall carry forward a numeric value as well as a string value along a dimension of three elements ("Step 1", "Step 2", "Step 3"). In each step, there should take place some magic logics, but the logics are not causing the problem, so just forget about.
- Numeric and string value is entered in cube in Step 1 (see screenshots below). The rule shall just carry forward both values from Step 1 to Step 2, and from Step 2 to Step 3. That's it (at least in the minimal example outlining my problem).
Code: Select all
#Carry forward from Step 1 to Step 2
['Step 2'] =N: ['Step 1'];
['Step 2'] =S: DB('test_cube',!Dim1,!Dim2,!Dim3,!Dim4,!Dim5,!Dim6,'Step 1',!MeasureDim);
#Carry forward from Step 2 to Step 3
['Step 3'] =N: ['Step 2'];
['Step 3'] =S: DB('test_cube',!Dim1,!Dim2,!Dim3,!Dim4,!Dim5,!Dim6,'Step 2',!MeasureDim);
Is there any known configuration parameter in tm1s.cfg that might cause such a behaviour?
Thanks for any comments or ideas on that issue.
Update: just noticed in 9.5.2 FP3, that strings are carried forward as expected if I'm using ONLY =S: statements:
Code: Select all
#Carry forward from Step 1 to Step 2
['Step 2'] =S: DB('test_cube',!Dim1,!Dim2,!Dim3,!Dim4,!Dim5,!Dim6,'Step 1',!MeasureDim);
#Carry forward from Step 2 to Step 3
['Step 3'] =S: DB('test_cube',!Dim1,!Dim2,!Dim3,!Dim4,!Dim5,!Dim6,'Step 2',!MeasureDim);
Regards,
foogy