全部文档
文档中心财务模型多维表达式MDXMDX函数布尔函数IsAncestor函数

IsAncestor函数

返回一个指定成员是否为另一个指定成员的祖先。

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函数。

回到顶部

咨询热线

400-821-9199

我们使用 ChatGPT,基于文档中心的内容以及对话上下文回答您的问题。

ctrl+Enter to send