我无法过滤时间维度。
我有一个时间维度,其日期级别来自sql函数 - > DATE(TimeStampBegin)
我想过滤日期大于2014-03-03的地方:
select NON EMPTY [Users].[Trial].Members ON COLUMNS,
NON EMPTY[Problem Areas].[Fridges] ON ROWS from [Search]
WHERE (Filter([Time].[Date].Members, [Time].[Date].CurrentMember > [2014-03-03]))
我得到的结果集是:
Axis #0:
{[Time].[2014-02-28]}
{[Time].[2014-03-04]}
{[Time].[2014-03-10]}
{[Time].[2014-03-13]}
Axis #1:
{[Users].[ILearnTrial2014]}
Axis #2:
{[Problem Areas].[Fridges]}
Row #0: 161
如您所见,返回的时间成员包括2014-02-28,其不大于2014-03-03。
如果我改为2014-03-03,我会:
Axis #0:
{[Time].[2014-02-28]}
{[Time].[2014-03-10]}
Axis #1:
{[Users].[ILearnTrial2014]}
Axis #2:
{[Problem Areas].[Fridges]}
Row #0: 93
正如您所看到的,大于日期与时间之间没有任何关系。[日期]会员被退回。
我也在尝试[时间]。[小时],结果显示同样的不一致。
有人可以帮忙吗?
修改 的 我想以这些论坛应该运作的精神传递我的问题的解决方案。 感谢吕克昨天发表的毫无意义和无益的评论。
对于任何有兴趣的人,请按以下方式过滤当前会员名称:过滤([时间]。[日期]。成员,[时间]。[日期] .CurrentMember.Name>“2014-03-03”)。