我该如何测试MDX功能?

Son*_*oul 0 sql-server ssas mdx sql-server-2005

2部分问题..

第1部分:所以这些WHERE子句给我正确的数据:

WHERE { [Time].[Month].&[2011-06-01T00:00:00] }
OR
WHERE { StrToMember("[Time].[Month].&[2011-06-01T00:00:00]") }
Run Code Online (Sandbox Code Playgroud)

但是这会返回nulls:

WHERE { StrToMember("[Time].[Month].&[" + Format(Now(), "yyyy-mm-") + "01T00:00:00]") }
Run Code Online (Sandbox Code Playgroud)

我也尝试了yyyymm格式.我正在尝试使用当前月份等.

第2部分(更重要):我如何验证格式函数返回的内容?如何在MDX查询分析器中执行此操作:

SELECT 
Format(Now(), "yyyymm")
Run Code Online (Sandbox Code Playgroud)

我只需要执行从商店中选择w/out的功能..有没有办法测试这些功能?


UPDATE

弄清楚第1部分

StrToMember("[Time].[Month].&[" + Format(Now(), "yyyy-MM") + "-01T00:00:00]")
Run Code Online (Sandbox Code Playgroud)

它是MM对mm ..如果我能够测试该函数的输出是什么,这将很容易被捕获..

Mar*_*zzi 9

使用计算的度量:

with member xx as Format(Now(), "yyyy-MM")
select xx on 0 from [yourCubeName]
Run Code Online (Sandbox Code Playgroud)