MDX SSAS中的日期范围问题

MDX SSAS中的日期范围问题,ssas,mdx,ssas-2008,ssas-2012,Ssas,Mdx,Ssas 2008,Ssas 2012,我有一个MDX查询 select [Measures].[Measure1] on columns, [Locations].[Location].[LocationKey] on rows from [MeasureLocation] where ( {[ServiceDate].[Date].[Date].[01-01-2013] : [ServiceDate].[Date].[Date].[01-01-2014]} ) 这里我给出了2013年1月1日至2014年1月1日之间的日期

我有一个MDX查询

select [Measures].[Measure1] on columns,
[Locations].[Location].[LocationKey] on rows
from [MeasureLocation]
where
(
    {[ServiceDate].[Date].[Date].[01-01-2013] : [ServiceDate].[Date].[Date].[01-01-2014]}
)

这里我给出了2013年1月1日至2014年1月1日之间的日期范围。因此,理想情况下,SSA应仅提供该日期范围的记录。但实际结果为2013年1月1日至2014年1月31日。因此,它包括整个月[31-01-2014]。

检查
ServiceDate
与维度使用选项卡中度量值所属事实之间的关系。它们似乎是在
连接的,而不是在
日期
连接的。如果浏览ServiceDate.Date层次结构,日期的顺序是否正确?如果层次结构排序不正确,范围运算符(:)将无法正常工作。@Greggallowy是的,它已排序。@SouravA我检查了属性关系。日期映射为月份,所以我将其更改为天。但是得到了同样的结果。然后,我把这段感情完全删除了,但又得到了同样的结果。奇怪。更改后是否处理多维数据集?