Kurz gesagt: Ich habe eine Datum type Eigenschaft, die ich jetzt vergleichen muss(), aber zwei verschiedene Umgebungen (Spracheinstellungen), wo dieser Vergleich funktionieren muss.MDX sprachunabhängigen Datumsvergleich
Ich habe den folgenden Code:
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')
ist ein Datum.
Aber es gibt zwei Server mit verschiedenen Spracheinstellungen, auf denen dies ausgeführt werden muss. Einer, der z.B. 02.10.2009 und der andere 02.10.2009 für [Eröffnung].
Ich muss eine Lösung finden, die für beide Umgebungen funktioniert. (Aber kann die Spracheinstellungen nicht ändern)
Ich habe versucht, mit FORMAT_STRING oder Sprache formatieren, aber hatte keinen Erfolg was auch immer.
Welche meiner Schnipsel haben geholfen? – whytheq
der dritte half. –