返回一个指定成员是否为另一个指定成员的祖先。
IsAncestor(Member_Expression1, Member_Expression2)
Member_Expression1 -> 数据类型:{Member} 返回成员的有效多维表达式 (MDX)。 Member_Expression2 -> 数据类型:{Member} 返回成员的有效多维表达式 (MDX)。
返回值数据类型: Boolean
如果指定的第一个成员是指定的第二个成员的上级,则 IsAncestor 函数返回 true。 否则,该函数返回 false。 具体案例如下,[Store]维度中,每一个成员都有一个自定义属性ud1,引用了另一个[Region]维度: 以下表达式会返回成员的ud1属性是[Store].[ud1]属性维的East成员的后代的Store成员。
从MemberSet([Store].[TotalStore])中筛选出,ud1属性值为[Store].[ud1].[East]后代的成员
Filter(MemberSet([Store].[TotalStore]), IsAncestor([Store].[ud1].[East], Properties(CurrentMember([Store]),"ud1",TYPED)))
IsAncestor函数的第一个Member_Expression1中,不允许出现CurrentMember函数。
回到顶部
咨询热线