icCube - 通过透视删除日期范围

icCube - removing date range through a Perspective

我想建立一个 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')

是否有其他方法可以实现此目的?

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

null <= today()

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

希望对您有所帮助。