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 定义。