MULTISELECTREMOVE

此函数从多选 XML (MLS-XML) 定义中移除元素。

MULTISELECTREMOVE 通常用作“设置参数”操作的参数。

语法

该函数需要有效的 MLS-XML 定义和参数对,以便指定要从定义中移除的每个元素的类型和唯一名称。

注意

当前仅支持“成员”元素类型。

这是该函数的语法:

=MULTISELECTREMOVE("XML_multiselect","structure_selection_type","element_uniquename" {,"structure_selection_type","element_uniquename"}

element_uniquename 参数可以是单元格参考或是对包含唯一名称的变量的参考。
注意

MULTISELECTREMOVE 不会验证元素的唯一名称。必须确保指定有效的唯一名称。

示例

单元格 C6 包含此多选 xml:
<?xml version="1.0" encoding="utf-16"?>
<MultiSelect xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Hierarchy>[product]</Hierarchy>
  <AggregationFunction>Sum</AggregationFunction>
  <StructureSelection>
    <Member>
      <MemberUName>[product].[all tires].[car tires all season]</MemberUName>
    </Member>
    <Member>
      <MemberUName>[product].[all tires].[car tires summer]</MemberUName>
    </Member>
    <Member>
      <MemberUName>[product].[all tires].[car tires winter]</MemberUName>
    </Member>
  </StructureSelection>
</MultiSelect

此示例创建相同的 xml,但无 Car Tires Summer 元素:

=MULTISELECTREMOVE(C6,"member","[product].[all tires].[car tires summer]")
注意

如果在单元格中指定一个 MULTISELECTREMOVE 函数,则单元格将显示 </MultiSelect>。展开单元格的高度可显示完整的 MLS-XML 定义。