如何测试 MDX 函数?

发布于 2024-11-17 20:16:23 字数 769 浏览 2 评论 0原文

2 部分问题..

第 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 与 mm.. 如果我能够测试该函数的输出是什么,这将很容易捕获。

2 part question..

Part 1:
so these WHERE clauses give me correct data:

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

but this returns nulls:

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

i also tried it with yyyymm format. i am trying to use current month.. etc..

Part 2 (more important):
how can i verify what the format function returns? How can i do this in MDX query analyzer:

SELECT 
Format(Now(), "yyyymm")

I just need to execute the function w/out selecting from a store.. is there a way to test these functions?


UPDATE

figured out Part 1

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

it was MM vs mm.. this would be easy to catch if i was able to test what the output of that function is..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓦然回首 2024-11-24 20:16:23

使用计算的度量:

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

Using a calculated measure:

with member xx as Format(Now(), "yyyy-MM")
select xx on 0 from [yourCubeName]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文