2部分问题..
第1部分: 所以这些 WHERE 子句为我提供了正确的数据:
WHERE { [Time].[Month].&[2011-06-01T00:00:00] }
OR
WHERE { StrToMember("[Time].[Month].&[2011-06-01T00:00:00]") }
但这会返回nulls:
WHERE { StrToMember("[Time].[Month].&[" + Format(Now(), "yyyy-mm-") + "01T00:00:00]") }
我也尝试了yyyymm格式。我正在尝试使用当月......等等。
第2部分(更重要): 如何验证格式函数返回的内容?如何在MDX查询分析器中执行此操作:
SELECT
Format(Now(), "yyyymm")
我只需要执行从商店中选择w / out的功能..有没有办法测试这些功能?
更新
弄清楚第1部分
StrToMember("[Time].[Month].&[" + Format(Now(), "yyyy-MM") + "-01T00:00:00]")
这是MM对mm ..如果我能够测试该函数的输出是什么,这将很容易被捕获。
答案 0 :(得分:9)
使用计算的度量:
with member xx as Format(Now(), "yyyy-MM")
select xx on 0 from [yourCubeName]