Hi
I am getting very odd results when following mdx is executed. I have run this on two different SQL server 2012 with regional settings as US and other sql server 2012 with regional settings as UK.
WITH MEMBER
member [LinkTimeAdd11Date_Manual] as dateadd("d",15,"11/12/98")
member [LinkTimeAdd15Date_Manual] as dateadd("d",15,"13/12/98")
SELECT
[LinkTimeAdd11Date_Manual]
,[LinkTimeAdd15Date_Manual]
}
ON COLUMNS
FROM
[AnyCubeName]
Result I get is:
[LinkTimeAdd11Date_Manual]: 11/27/1998 (i.e. date is in November)
[LinkTimeAdd15Date_Manual]: 12/28/1998 (i.e. date is in December)
It is observed that dates having first two digit between 1 to 12 is identified as month i.e. mm/dd/yy format but first two digit between 13 to 31 is identified as day i.e. dd/mm/yy.
Is their any way that the SSAS stops using auto-detection and stick to one of the format (my requirement is mm/dd/yy).
Nikesh Shah