MDX-动态字符串中月份成员的格式

MDX-动态字符串中月份成员的格式,mdx,Mdx,我有一个动态字符串,可以使用MDX从时间维度计算当前月份。字符串如下所示: StrToMember("[Time Sales Stage].[Time Sales Stage YQMD].[Year].&[" + format(now(),"yyyy") + "].&[Q" + format(datepart("q", now())) + "].&[" + format(now(), "MMM"

我有一个动态字符串,可以使用MDX从时间维度计算当前月份。字符串如下所示:

StrToMember("[Time Sales Stage].[Time Sales Stage YQMD].[Year].&[" 
            + format(now(),"yyyy") + "].&[Q" 
            + format(datepart("q", now())) + "].&[" 
            + format(now(), "MMM" + "]"))
最后的“MMM”部分应该返回“May”,但现在它实际上返回了“Mai”,这是我这个月的本地语言名称。返回此值时,我的查询将失败,因为请求的成员名称不是有效的成员


是否有任何方法格式化“MMM”部分以返回当月的英文名称?

鉴于此代码用于查询SSAS表格模型,我将模型的语言更改为1033。在询问月的缩写时,仍然没有得到正确的答案——使用“MMM”。最终使用月号而不是月名缩写创建了一个新的时间层次结构。然后我的代码如下所示:strtomber(“[Time Sales Stage].[Time Sales Stage YQMD].[Year].&[”+格式(now(),“yyyy”)+“].&[Q”+格式(datepart(“Q”,now())+“].&[”+格式(now(),“MM”+“]))