【发布时间】:2014-04-25 09:33:29
【问题描述】:
如何使用当前年份和月份过滤 MDX 中的数据?
到目前为止我所做的是:
WHERE strtomember{ [Time Dim].[FSCL YEAR].&["+Format(now(), "yyyy")+"], [Time Dim].[FSCL MONTH].&["+Format(now(), "m")+"] }
但它不起作用。
【问题讨论】:
-
第一次查询的结果是什么?第二个查询的结果是什么?
[Measures].[Measure]是经过计算的度量吗?如果是这样,你能分享一下它的定义吗? -
这里没有计算任何东西。都是简单的度量和维度。抱歉,我不能在这里分享实际的 MDX。
-
@Adita 当您使用
[Dimension].[Dim].[Dim].ALLMEMBERS而不是[Dimension].[Dim].[Dim].MEMBERS时,我会假设差异在于此层次结构的计算度量?否则,如果不涉及计算成员,则结果应该匹配。 -
等等,我再试试,谢谢建议
-
是的,你是对的。它现在工作得更好了。
标签: ssas mdx olap-cube ssas-2008