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