我想根据其属性过滤维度。
我的维度由具有父叶类别的各种类别组成。每个类别都有一个在线状态(真或假)。在维度中,我定义了属性“is_online”。
现在我想按状态过滤类别树 [is_online] = true
我当前的 MDX 是:
SELECT
FILTER(
[Categories].allmembers,
[categories].CurrentMember.properties("is_online") = 'true'
) on 0
FROM [Cube]
我收到此错误:
Property(): the property 'is_online' was not found
有人知道解决办法吗?我的IcCube版本是V 5.1.6
最佳答案
[Categories].allmembers
的成员缺少属性“is_online”。
我有根据的猜测是 [All] 成员,如果默认没有用户定义的属性。
也许是这样的:
SELECT
FILTER(
[Categories].allmembers,
[Categories].CurrentMember.isAll = false
AND
[Categories].CurrentMember.properties("is_online") = 'true'
) on 0
FROM [Cube]
我们将在以下版本中改进错误消息 ( issues )
关于filter - MDX:根据属性过滤维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35369384/