SSAS Mdx使用Strtomember使以下Mdx查询与currentmember一起动态

SSAS Mdx使用Strtomember使以下Mdx查询与currentmember一起动态,ssas,mdx,Ssas,Mdx,我有以下MDX查询,用于计算活动Opportunities asofdate(由大于开始日期和小于结束日期定义) 当日期值为硬编码时,此操作有效。但是我想让它与.currentmember一起工作,它接受层次结构中的成员并计算两个日期之间的开放机会 with member [Measures].[Cumulative_count_dates] as AGGREGATE( {NULL:[Time Dimension].[Year-Qtr-Month-Date].[Date].&[201

我有以下MDX查询,用于计算活动Opportunities asofdate(由大于开始日期和小于结束日期定义)

当日期值为硬编码时,此操作有效。但是我想让它与.currentmember一起工作,它接受层次结构中的成员并计算两个日期之间的开放机会

with member

[Measures].[Cumulative_count_dates]
as 
AGGREGATE(
{NULL:[Time Dimension].[Year-Qtr-Month-Date].[Date].&[2011-10-09T00:00:00]} * {[Opportuntity Close Dt].[Year-Qtr-Month-Date].[Date].&[2011-10-11T00:00:00] : NULL} 

 , [Measures].[Opportunities Count]
)

select {[Measures].[Cumulative_count_dates]} on columns,
NON EMPTY {[Time Dimension].[Year-Qtr-Month-Date].members} on rows
from AdventCube
换句话说,我想把它作为变量传递

[Time Dimension].[Year-Qtr-Month-Date].[Date].&[2011-10-09T00:00:00]

请帮助。

CurrentMember有什么问题

with member

[Measures].[Cumulative_count_dates]
as 
AGGREGATE(
{NULL:[Time Dimension].[Year-Qtr-Month-Date].CurrentMember} * {[Opportuntity Close Dt].[Year-Qtr-Month-Date].[Date].&[2011-10-11T00:00:00] : NULL} 

 , [Measures].[Opportunities Count]
)

select {[Measures].[Cumulative_count_dates]} on columns,
NON EMPTY {[Time Dimension].[Year-Qtr-Month-Date].[Date].members} on rows
from AdventCube

currentmember没有什么问题,但我使用它时得到的结果不正确…所以我想我将动态传递实际字符串,以便为每个可能的日期构造mdx查询。我不确定。您能提供错误和正确的结果吗?