Where子句中的日期范围

时间:2015-02-05 14:35:39

标签: ssas

我有两个立方体的ssas DB,它们共享日期维度。 我的查询显示维度上的用户并作为度量访问。在where子句中,我有日期范围。 我有这种奇怪的行为,在完整的多维数据集进程后,我在应用范围时看不到任何数据。我确信我有该范围的数据,因为当我每天绝望地过滤时,我可以看到数据。 另一个奇怪的情况是,如果日期在维度上,我可以看到数据。 解决它的事情是处理数据集时的立方体。 这是我的疑问:

select non empty [Users].[User].[User] columns, 
  {[Measures].[Visits]} on rows 
  from [System Visit] where 
     ([Dim_Date].[Georgian Calendar].[Date ID].&[20150125]:[Dim_Date].[Georgian Calendar].[Date ID].&[20150202])

有人想过会有什么问题吗? 感谢

1 个答案:

答案 0 :(得分:0)

如果您没有定义边框,那么您的过滤器将像NULL一样工作:a,b:NULL或NULL:NULL,具体取决于多维数据集中边框的可用性。

在这种情况下,我会在[Dim_Date]。[Date ID]属性中建议所有可能的日期。

相关问题