Date 蒙德里安:过滤器在时间维度中大于或小于
我在过滤时间维度时遇到困难 我有一个日期级别的时间维度,它是从sql函数->日期(TimeStampBegin)派生的 我想筛选日期大于2014-03-03的日期:Date 蒙德里安:过滤器在时间维度中大于或小于,date,filter,mdx,mondrian,Date,Filter,Mdx,Mondrian,我在过滤时间维度时遇到困难 我有一个日期级别的时间维度,它是从sql函数->日期(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].Curr
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
如您所见,大于日期和返回[date]成员的时间之间没有关系
我也在尝试[时间][小时],结果显示出同样的不一致性
有人能帮忙吗
编辑
我想以这些论坛应该发挥作用的精神来传递解决我问题的方法。
感谢吕克昨天发表的毫无意义、毫无帮助的评论
对于任何感兴趣的人,请按如下方式筛选当前成员名称,筛选([Time].[Date].Members,[Time].[Date].CurrentMember.name>“2014-03-03”)。您编写MDX查询的方式清楚地表明您不了解MDX的工作原理。请先花点时间阅读一些教程,你的答案会变得很明显。谢谢,这对我很有帮助!