CDATE在MDX中具有选择性

时间:2015-12-03 10:55:17

标签: mdx

我在MDX中遇到CDATE问题。有些月份由于某种原因不起作用。

Example:

CDATE("01-Januar-2015") -> 1/1/2015
CDATE("01-Februar-2015")-> 2/1/2015
CDATE("01-Mars-2015")   -> #Error
CDATE("01-April-2015")  -> 4/1/2015
CDATE("01-Mai-2015")    -> #Error
CDATE("01-Juni-2015")   -> 6/1/2015
CDATE("01-Juli-2015")   -> 7/1/2015

抱歉这个月的名字不是英文的。出于某种原因,march(火星),may(mai)和desember(12月)会出错。由于其他月份的名称仍在使用,但仍然是特定于语言的(Juni f.ex),它不可能。任何人都知道什么是错的?

1 个答案:

答案 0 :(得分:0)

Dirty quickfix:

MEMBER Currentmonth AS
    CASE [Period].[Month name].currentmember.MEMBER_VALUE
    WHEN 'mars' THEN '03'
    WHEN 'mai' THEN '05'
    WHEN 'desember' THEN '12'
    ELSE [Period].[Month name].currentmember.MEMBER_VALUE
    END