【发布时间】:2011-06-30 17:51:29
【问题描述】:
两部分问题..
第 1 部分: 所以这些 WHERE 子句给了我正确的数据:
WHERE { [Time].[Month].&[2011-06-01T00:00:00] }
OR
WHERE { StrToMember("[Time].[Month].&[2011-06-01T00:00:00]") }
但这会返回空值:
WHERE { StrToMember("[Time].[Month].&[" + Format(Now(), "yyyy-mm-") + "01T00:00:00]") }
我也尝试过使用 yyyymm 格式。我正在尝试使用当前月份..等等..
第 2 部分(更重要): 如何验证格式函数返回的内容?我如何在 MDX 查询分析器中执行此操作:
SELECT
Format(Now(), "yyyymm")
我只需要在不从商店中选择的情况下执行该功能。有没有办法测试这些功能?
更新
找到第 1 部分
StrToMember("[Time].[Month].&[" + Format(Now(), "yyyy-MM") + "-01T00:00:00]")
这是 MM vs mm.. 如果我能够测试该函数的输出是什么,这将很容易被捕获..
【问题讨论】:
标签: sql-server sql-server-2005 ssas mdx