【发布时间】:2016-07-26 19:48:39
【问题描述】:
我是 mdx 入门者,并且有以下 MDX 声明。我想计算一个新成员,它将所有日期都显示为“积压”,其余日期应显示为“未完成”。到目前为止,以下查询有效,但在某些日期范围内,我变成了“Backlog”而不是“Open”,反之亦然。现在日期 = 2016 年 7 月 26 日
MEMBER [Measures].[Backlog] as
iif([11 Time].[Year-Quarter-Month-Date].currentmember.properties("Key0") < (StrToMember('[11 Time].[Year-Quarter-Month-Date].[Date].&['+Format(Now(),"yyyy-MM-ddT00:00:00")+']')).properties("Key0")
, "Backlog"
,"Open")
例如,它向我显示 2016 年 7 月 3 日 - 2016 年 7 月 9 日的范围为“开放”,尽管它应该是“积压”,因为它小于 2016 年 7 月 26 日。
6/26/2015 Backlog
6/27/2015 Backlog
6/28/2015 Backlog
6/29/2015 Backlog
6/30/2015 Backlog
7/1/2015 Backlog
7/2/2015 Backlog
7/3/2015 Open
7/4/2015 Open
7/5/2015 Open
7/6/2015 Open
7/7/2015 Open
7/8/2015 Open
7/9/2015 Open
7/10/2015 Backlog
7/11/2015 Backlog
7/12/2015 Backlog
7/13/2015 Backlog
7/14/2015 Backlog
有人可以帮我吗?
提前致谢!
【问题讨论】: