全部文档
文档中心财务模型多维表达式MDXMDX函数集合函数Except函数

Except函数

从第一个集合中剔除那些存在于第二个集合中的成员并返回剩下的成员组成的集合,可以选择保留重复项。

Except(Set_Expression, Except_Expression [, ALL ] )  

Set_Expression -> 数据类型:{Member} / {Tuple} 成员集合或元组集合。 Except_Expression -> 数据类型:Member / {Member} / {Tuple} 维度成员,成员集合或元组集合。

返回值数据类型: {Member} / {Tuple}

参数说明: 如果第一个集合是一个成员集合,则第二个参数可以是一个成员,也可以是一个成员集合。 如果第一个集合是一个元组集合,则第二个参数也必须是元组集合,并且元组的维度数量和顺序与第一个集合一致。(尚未实现)

如果 指定了 ALL ,则函数将保留第一个集找到的重复项;仍将删除第二个集内找到的重复项。 成员的返回顺序与它们在第一个集中出现的顺序相同。

假设期间维度结构如下:

以下表达式

Except(MemberSet([Period].[YearTotal],3,Self), Children([Period].[Q4]))

会返回以下成员:

{[Period].[1], [Period].[2], [Period].[3],
[Period].[4], [Period].[5], [Period].[6],
[Period].[7], [Period].[8], [Period].[9]}

如果Except函数的第二个参数返回的是一个空集且没有写ALL标识符,则单独对第一个参数的成员集进行去重。

回到顶部

咨询热线

400-821-9199

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

ctrl+Enter to send