在mdx查询中排除一个月内的几个日期

时间:2017-03-15 13:05:50

标签: ssas mdx cube

以下是我的查询。我的要求是,我想在特定月份排除几个日期销售,而我正在寻找月份数据。

例如:我不想包括2008年8月15日的2008年8月份日期销售额,当时我正在查看2008年8月配件产品的2008年度数据。

select
[Measures].[Internet Sales Amount] on 0,([Product].[Category].&[4], 
[Date].[Calendar].[Month]
)on 1
from [Adventure Works]
where [Date].[Calendar Year].&[2008].

如果你能在这方面提供帮助,我认为合适。

1 个答案:

答案 0 :(得分:0)

您必须在Where子句中排除该成员:

select 
[Measures].[Internet Sales Amount] on 0,
([Product].[Category].&[4],[Date].[Calendar].[Month]) on 1
from [Adventure Works] 
where ([Date].[Calendar Year].&[2008],{[Date].[Day].[Day].Members - [Date].[Day].&[20080815]})