Вкратце: у меня есть свойство, набранное по дате, которое мне нужно сравнить с now(), но в двух разных средах (языковых настройках), где это сравнение должно работать.MDX независимое сравнение даты
У меня есть следующий код:
with
member [Measures].[Opening] as
CDate([Store].[Store].Properties('Opening')) // works with the english date
member [Measures].[Opening] as // works with the german date
DateSerial(
Right([Store].[Store].Properties('Opening'),4),
Mid([Store].[Store].Properties('Opening'),4,2),
Left([Store].[Store].Properties('Opening'),2)
)
member [Measures].[IsOpen] as
CASE
WHEN [Measures].[Opening] < NOW()
THEN 1
ELSE 0
END
[Store].[Store].Properties('Opening')
является дата.
Но есть два сервера с разными языковыми настройками, которые должны выполняться. Один возвращаемый, например. 02.10.2009 и другие 10/2/2009 для [Открытие].
Мне нужно найти решение, работающее в обеих средах. (Но не могу изменить настройки языка)
Я пробовал форматирование с помощью FORMAT_STRING или LANGUAGE, но не имел успеха, что так всегда.
какой из моих отрывков помог? – whytheq
третий помог. –