我有一个具有两个日期维度的多维数据集,我需要像这个SQL条件一样过滤我的查询结果:
WHERE fechavalidezdesde <= 2016-01-01
AND (fechavalidezhasta IS NULL OR (fechavalidezhasta > 2016-01-01))
我做了这个过滤器,但是,我没有设置另一个条件。
WHERE (
FILTER([Fecha Validez Hasta].Members,
isEmpty([Fecha Validez Hasta].CURRENTMEMBER) OR
[Fecha Validez Hasta].CURRENTMEMBER > [Fecha Validez Hasta].[2016].[2].[17])
)
请,任何人都知道如何做到这一点?
答案 0 :(得分:1)
这肯定不会成为一个条件:
1, 1, -1, 1, -1, 1,.., -1, 1, 1, 1
因为它是比较成员,而不是他们的价值观。
这看起来有效:
[Fecha Validez Hasta].CURRENTMEMBER > [Fecha Validez Hasta].[2016].[2].[17]
在没有无效部分的情况下,该部分是否可以使用?
如果上面的位正常,可以像这样添加第二个条件,因为它比较了第二个条件的两个数值:
FILTER(
[Fecha Validez Hasta].Members AS S,
isEmpty(s.CURRENTMEMBER)
)