我写了一个代码来获取今年和去年使用MDX命名集的数据。 现在我想得到本月和上个月的数据,我使用的是Monthkey,'YYYYMM'
我的代码是
{strtomember(
"[Time].[Month Key].[" + cstr(year(dateadd('yyyy'+'mm',-1,now()))) +"]")
: strtomember("[Time].[Month Key].[" + cstr(year(now())) +"]"
)} ;
我需要更改此内容以获取格式为“YYYYMM”的本月和上个月的数据。
答案 0 :(得分:1)
我可能会使用strToSet
并且如果您使用密钥,请不要忘记您的&符号:
STRTOSET(
"[Time].[Month Key].&["
+ CSTR(YEAR(DATEADD("M",-1,now())))
+ CSTR(MONTH(DATEADD("M",-1,now())))
+ "] : "
+ "[Time].[Month Key].&["
+ CSTR(YEAR(now()))
+ CSTR(MONTH(now()))
+ "]"
);