Hi Adam,
I think there are two types of clean-up at play in PAW at least.
The first is not really on topic but really annoying. When pasting in hand-crafted MDX and committing it, formatting is lost and you are left with a wall of code that is largely indecipherable. Idea to have this behaviour remediated is here.
The second is what you are referring to and confuses users and developers alike when there is no consistency across the interfaces.
In a recent discussion someone raised a concern that MDX that works in PAW does not work when applying it to a set in TI.
Something like the following worked in PAW but not in TI:
Descendants([dim].[member1]), Descendants([dim].[member2])
Two sets would be returned or would it be a tuple because of the use of the comma. Does PAW wrap this code in braces for us but when applying in TI, nothing is done so the code fails?
Switching the comma for a + operator to perform a join seems to work in both PAW and TI, in this example.
Which is the more correct/stricter syntax that we should follow and apply?
Should PAW be helping us out by creating sub-par MDX?
What other indiscretions is PAW forgiving now, only to cash in on future failures?
------------------------------
George Tonkin
Business Partner
MCI Consultants
Johannesburg
------------------------------