Ssas 非空行为似乎不限制结果

Ssas 非空行为似乎不限制结果,ssas,mdx,Ssas,Mdx,以下脚本来自这篇MSDN文章 我基本上采用了脚本,并用多维数据集中的等效元素替换了上面的元素 我的脚本没有将其结果限制在非空函数中指定的日期,而是返回所有客户及其终身销售金额,这是什么原因?尝试以下操作: SELECT [Measures].[Internet Sales Amount] ON 0, NONEMPTY( [Customer].[Customer].[Customer].MEMBERS ) ON 1 FROM [Adventure Works] where [Date].[

以下脚本来自这篇
MSDN
文章

我基本上采用了脚本,并用多维数据集中的等效元素替换了上面的元素

我的脚本没有将其结果限制在
非空
函数中指定的日期,而是返回所有客户及其终身销售金额,这是什么原因?

尝试以下操作:

SELECT 
[Measures].[Internet Sales Amount] ON 0, 
NONEMPTY( 
[Customer].[Customer].[Customer].MEMBERS
) ON 1 
FROM [Adventure Works]
where
[Date].[Calendar].[Date].&[20010701]

在您指定的日期,所有客户可能都有非空的internet销售金额。此外,非空将只过滤掉那些不满足条件的成员。在您的案例中,由于所有客户都具有非空的Internet销售值,因此没有一个客户被过滤掉。轴0中的Internet销售额将不限于指定的日期,而是返回所有日期中每个客户的销售额

SELECT 
[Measures].[Internet Sales Amount] ON 0, 
NONEMPTY( 
[Customer].[Customer].[Customer].MEMBERS
) ON 1 
FROM [Adventure Works]
where
[Date].[Calendar].[Date].&[20010701]