Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 蒙德里安:过滤器在时间维度中大于或小于_Date_Filter_Mdx_Mondrian - Fatal编程技术网

Date 蒙德里安:过滤器在时间维度中大于或小于

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

我在过滤时间维度时遇到困难

我有一个日期级别的时间维度,它是从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].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的工作原理。请先花点时间阅读一些教程,你的答案会变得很明显。谢谢,这对我很有帮助!