icCube - 通过Perspective删除日期范围

时间:2017-05-19 13:22:53

标签: mdx iccube

我想构建一个Perspective,其中删除了超过3个月的所有日期。在MDX中,以下方法可行:

filter([date].[date].[day].members, [date].[date].CurrentMember.properties('KEY',TYPED) <= today()->minusMonths(3))

但在Perspective中,函数minusMonth()显然不为人所知:

Perspective 'Perspective1 ': operator '>' syntax error (left-operand:'date' (right-operand:'empty')

有没有不同的方法来实现这一目标?

1 个答案:

答案 0 :(得分:1)

错误消息已得到改进/修复。实际上错误是因为日期成员没有键(例如,用于映射未解析行的可选成员)然后

null <= today()

正在生成错误。要修复它,您需要先在过滤表达式中检查该成员。

希望有所帮助。